Skip to content

A proxy based on native https protocal. But can response a http2 website that you configured without authorization to hide your proxy.

License

Notifications You must be signed in to change notification settings

nisainan/shadowproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

License GoDoc

A proxy based on native https protocal. But can response a http2 website that you configured without authorization to hide your proxy.

Features

  • Native proxy
  • TLS support
  • Authorization
  • Camouflage traffic

Installing

$ 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

Usage

  1. Use SwitchyOmega in your browser
  2. Add a https proxy.Don't forget filling in username and passowrd
  3. Access probe-resist-domain in your browser
  4. Congratulations,Go browse all the things!

License

ShadowProxy source code is available under the MIT License.

Thanks

forwardproxy

About

A proxy based on native https protocal. But can response a http2 website that you configured without authorization to hide your proxy.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published