利用shadowsocks与墙外服务建立专属通道

 

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

猜你喜欢

转载自blog.csdn.net/idwtwt/article/details/81132805