Skip to content

DriedYellowPeach/go-proxy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-proxy

A proxy program based on Go.

support two modes:

  • local server + remote server
  • solo

In local + remote mode, local server listenning on a local port on your machine communicates with clients that support socks proxy(eg. safari, chrome web browser). And remote server shoulb be deployed on a machine outside GFW. you can start up these two server by modifying .ini file.

In solo mode, local server and remote server has been merged together, so it can communicates with specific applications on your mobile phone(like shadowsocks rocket). You can also start up a solo server by modifying .ini file.

support two transport layer protocl:

  • tcp
  • tls

when using tcp, you should define an encrypted algorithm to bypass the GFW. When using tls, you can depends on tls's encrypted algorithm.

architecture

Structure

logo

gopher

About

A proxy program based on go.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 98.9%
  • Shell 1.1%