Skip to content

hayXiang/socket5-go

Repository files navigation

xsocket5-go

目的

1.go语言学习
2.socket编程学习
3.编写一个轻量级socket5的反向代理
4.支持TLS协议的SNI擦拭和篡改

使用方法:

1.服务端 (运行在带公网的机器上,比如软路由,自家的PC)

socket5代理

./xsocks5 -L ":5201" -S ":8888"

NAT透明代理

./xsocks5 -L ":5201" -N ":8888"

端口转发

./xsocks5 -L ":5201" -P ":7777->127.0.0.1:22,:6666->127.0.0.1:80"

2.客户端 (运行在不带公网的VPS上,比如google的cloude shell)

./xsocks5 ${address} -----address 是你的带公网的服务器地址,可以是软路由,PC。比如www.xsocks5.com:5201

案例:

goorm.io

  1. goorm.io 的容器运行, ./xsocks5 www.xsocks5.com:5201
  2. 家中路由器运行, ./xsocks5 -L ":5201" -S ":8888" -P ":9999->127.0.0.1:22"
  3. 连通后,就可以在路由器上操作
    3.1 curl --socks5 127.0.0.1:8888 https://www.xxxx.com
    3.2 ssh 127.0.0.1 -p 9999

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published