1 准备
go get -u -v github.com/shadowsocks/go-shadowsocks2
go build
2 在服务端运行
shadowsocks2 -s 'ss://AEAD_CHACHA20_POLY1305:your-password@:8488' -verbose
3 在客户端(需要访问墙外服务的一端)运行
3.1 方法一
108端口的访问都经过服务端代理
shadowsocks2 -c 'ss://AEAD_CHACHA20_POLY1305:your-password@[server_address]:8488' -redir :1082
3.2 方法二
对9.8.8.8:53的访问都经过服务端代理
shadowsocks2 -c 'ss://AEAD_CHACHA20_POLY1305:your-password@[server_address]:8488' \
-verbose -socks :1080 -u -tcptun :8053=8.8.8.8:53
3.3 方法三
根据文档https://github.com/shadowsocks/shadowsocks-libev的方法安装ss-redir
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:max-c-lv/shadowsocks-libev -y
sudo apt-get update
sudo apt install shadowsocks-libev
编辑配置文件:
root@dev01:/etc/shadowsocks-libev# vi config.json
{
"server":"服务器ip",
"server_port":服务器端口,
"local_port":1080,
"password":"密码",
"timeout":60,
"method":"aes-256-cfb"
}
配置iptables端口转发:
iptables -t nat -A PREROUTING -p tcp --dport 3306 -j REDIRECT --to-ports 1080