A tunnel uses utp2raw, kcptun and shadowsocks.
user <-> shadowsocks client <-> kcptun client <-> udp2raw client <-> udp2raw server <-> kcptun server <-> ss server <-> target
Clone this repository to your server or local environment.
Provision the server using ./provision -s pwd up kp sp inside the server folder.
Please check ./provision -h for more information.
Install the clients using ./client -i pwd ip up sp inside the client folder.
Start the clients using ./client -s. You will need to config your local network to use the socks5 proxy provided by shadowsocks.
Please check ./client -h for more information.
The port for http proxy is 8123; the port for socks5 proxy is 8083.
Note: only mac is supported in this script for now.