A proxy based on native https protocal. But can response a http2 website that you configured without authorization to hide your proxy.
- Native proxy
- TLS support
- Authorization
- Camouflage traffic
$ git clone https://github.com/nisainan/shadowproxy.git
$ cd shadowproxy
$ make
You can set GOOS and GOARCH environment variables to allow Go to cross-compile alternative platforms.
The resulting binaries will be in the bin folder:
$ tree bin
bin
├── shadowproxy
Edit config.yaml
with your own data
listen-address: "0.0.0.0:443" # listen address
username: "username" # authorization username
password: "password" # authorization password
probe-resist-domain: "shengtao.link" # authentication url
cert-file: "xxxx" # cert file localtion
key-file: "xxxx" # key file localtion
cheat-host: "127.0.0.1:80" # cheat-host, make sure this server works
$ shadowproxy -c config.yaml
- Use SwitchyOmega in your browser
- Add a https proxy.Don't forget filling in username and passowrd
- Access
probe-resist-domain
in your browser - Congratulations,Go browse all the things!
ShadowProxy source code is available under the MIT License.