If you want to proxy to google.com or any host , just leave out the
<Proxy></Proxy> stanza from the config
I would recommend to start only with the absolutely necessary config
and expand from there.
That means that for a https forward proxy config you only need this
vhost config + the required modules: mod_proxy_connect, mod_ssl,
mod_proxy (and maybe mod_proxy_http,mod_proxy_ftp if you want to target
other protocols than https)
<VirtualHost _default_:443>
SSLEngine on
SSLCertificateFile ssl/proxy.crt
SSLCertificateKeyFile ssl/proxy.key
ProxyRequests On
ProxyVia On
</VirtualHost>
On Wed, 2018-04-11 at 07:44 +0100, Rajesh Cherukuri wrote:
> hi
>
> Could you try any of the HTTP urls , i am not sure why it is n't
> working for me i can see that you are proxying to 192.IP ,but on mine
> i still get connection abort when it try with below configuration
>
> and when tried cul with option --proxy-insecure that option dosen't
> seems to be available
>
>
>
> # cat virtualhosts.conf
>
> Listen 443 https
>
> <VirtualHost _default_:443>
>
>
> LoadModule proxy_connect_module modules/mod_proxy_connect.so
> LogLevel debug
>
>
> SSLProtocol all -SSLv2
> SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA
>
> SSLCertificateFile /etc/pki/tls/certs/1.cert
>
> SSLCertificateKeyFile /etc/pki/tls/private/1.key
>
> SSLCACertificateFile /etc/pki/tls/certs/intermediate.crt
> ProxyRequests On
> ProxyVia On
> SSLProxyEngine On
> <Proxy "*">
> <RequireAny>
> Require expr %{HTTP_HOST} =~ /^example.com:443$/
> Require expr %{HTTP_HOST} =~ /^172.17.33.13:443$/
> </RequireAny>
>
> </Proxy>
>
>
> </VirtualHost>
>
>
>
>
>
>
> curl -k --proxy https://172.16.135.4:443 https://172.17.33.13 -v -v
> * About to connect() to proxy 172.16.135.4 port 443 (#0)
> * Trying 172.16.135.4...
> * Connected to 172.16.135.4 (172.16.135.4) port 443 (#0)
> * Establish HTTP proxy tunnel to 172.17.33.13:443
> > CONNECT 172.17.33.13:443 HTTP/1.1
> > Host: 172.17.33.13:443
> > User-Agent: curl/7.29.0
> > Proxy-Connection: Keep-Alive
> >
> * Proxy CONNECT aborted
> * Connection #0 to host 172.16.135.4 left intact
> curl: (56) Proxy CONNECT aborted
>
>
>
> curl --proxy-insecure --proxy https://127.0.0.1:8080 https://www.goog
> le.com -v -v
> curl: option --proxy-insecure: is unknown
> curl: try 'curl --help' or 'curl --manual' for more information
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]