Pages

Sunday, 22 April 2018

利用encryptsocks翻墙(翻墙效率不高,不建议使用。建议使用nysocks- http://briteming.blogspot.com/2018/03/nysocks-systemdnysocksservice.html)

登陆linux vps.
首先搭建nodejs环境。nodejs >= v4.
npm install -g encryptsocks (运行此命令后,得到的服务器端的可执行文件为serverssjs)

/root/node-v9.8.0-linux-x64/bin/serverssjs -s 0.0.0.0 -p 9050 -k my-password -m aes-256-cfb
不过此命令:/root/node-v9.8.0-linux-x64/bin/serverssjs -s 0.0.0.0 -p 9050 -k my-password -m aes-256-cfb 是运行在前台的,容易退出。我们可以利用systemd来把此命令运行为service:
nano /etc/systemd/system/encryptsocks.service
其内容为:
[Unit]
After=network.target

[Service]
ExecStart=/root/node-v9.8.0-linux-x64/bin/serverssjs -s 0.0.0.0 -p 9050 -k my-password -m aes-256-cfb
Restart=always

[Install]
WantedBy=multi-user.target


然后运行:
systemctl restart encryptsocks
systemctl enable encryptsocks

服务器端就搭建好了。

在本地机器mac上。
首先搭建nodejs环境。nodejs >= v4.
npm install -g encryptsocks  (运行此命令后,得到的客户端的可执行文件为localssjs)

localssjs -s my-vps-ip -p 9050 -k my-password -m aes-256-cfb -b 3145
(-b 3145的意思是本地机器监听的端口为3145)
然后设置本地机器的浏览器的socks5代理服务器地址为127.0.0.1:3145 ,浏览器即可翻墙。

项目地址:https://github.com/oyyd/encryptsocks

No comments:

Post a Comment