-
Notifications
You must be signed in to change notification settings - Fork 35
Setup HTTPS proxy clients
It's quite trivial to set up program which supports proxies to use dumbproxy in plain HTTP mode. However, using HTTP proxy over TLS connection with browsers is little bit tricky. Note that TLS must be enabled (-cert
and -key
options or -autocert
option) for this to work.
Open proxy settings in system's network settings:
Turn on setup script option and set script address:
data:,function FindProxyForURL(u, h){return "HTTPS example.com:8080";}
where instead of example.com:8080
you should use actual address of your HTTPS proxy.
Note: this method will not work with MS Edge Legacy.
Open Firefox proxy settings, switch proxy mode to "Automatic proxy configuration URL". Specify URL:
data:,function FindProxyForURL(u, h){return "HTTPS example.com:8080";}
Use any proxy switching browser extension which supports HTTPS proxies like this one.
Specify proxy via command line:
chromium-browser --proxy-server='https://example.com:8080'
Use any proxy switching browser extension which supports HTTPS proxies like this one.
It is possible to expose remote HTTPS proxy as a local plaintext HTTP proxy with help of external application which performs remote communication via TLS and exposes local plaintext socket. steady-tun appears to be most suitable for this because it supports connection pooling to hide connection delay.
- Install Adguard on your Android: Guide.
- Follow this guide, skipping server configuration. Use proxy type HTTPS if you set up TLS-enabled server or else use HTTP type.