Can anyone explain how they did it with openvpn
- 
 client 
 dev tun
 proto tcp
 http-proxy 171...: 3128
 remote 171... : 1194
 resolv-retry infinite
 http-proxy-option VERSION 1.1
 http-proxy-option CUSTOM-HEADER ""
 http-proxy-option CUSTOM-HEADER "GET http://xxxx.xx HTTP/1.1"
 http-proxy-option CUSTOM-HEADER Host xxxx.xx
 http-proxy-option CUSTOM-HEADER X-Forward-Host xxxx.xx
 http-proxy-option CUSTOM-HEADER X-Forwarded-For xxx.xxxx
 http-proxy-option CUSTOM-HEADER Referrer xxxx.xx
 nobind
 persist-key
 persist-tun
 remote-cert-tls server
 auth SHA512
 cipher AES-256-CBC
 ignore-unknown-option block-outside-dns
 block-outside-dns
 verb 3Where I live they configure the openvpn file as above and it works miraculously, I don't know how they installed the openvpn server with the http proxy to make it work. 
 I set up openvpn + proxy on ubuntu and tried to connect using wifi but it only works if two lines are skipped: http-proxy-option CUSTOM-HEADER "" http-proxy-option CUSTOM-HEADER " GET http: // xxxx .xx HTTP / 1.1"