Total Pageviews

Tuesday, 10 April 2018

利用socksTunnel-by-guyao翻墙

login your linux vps,
git clone https://github.com/guyao/socksTunnel guyao-sockstunnel 
cd  guyao-sockstunnel 

root@ar:~/guyao-sockstunnel# ls
LICENSE  README.md  crypt.py  crypt.pyc  local.py  server.py
root@ar:~/guyao-sockstunnel#  nano server.py

(第8行:PORT = 8866  ,服务器端默认监听的端口号是8866。如果8866已被其他程序占用,可在此,修改PORT的值为其他端口号)
root@ar:~/guyao-sockstunnel# python server.py
(不过这是运行在前台的命令,容易退出。我们可利用systemd来让该命令运行为service:
nano /etc/systemd/system/guyao-sockstunnel.service
其内容为:
[Unit]
After=network.target

[Service]
ExecStart=/usr/bin/python /root/guyao-sockstunnel/server.py
Restart=always

[Install]
WantedBy=multi-user.target

然后运行:
systemctl start guyao-sockstunnel
systemctl enable guyao-sockstunnel

这样,guyao-sockstunnel的服务器端就搭建好了.)
 
在客户端机器mac上,
git clone https://github.com/guyao/socksTunnel guyao-sockstunnel 
cd  guyao-sockstunnel 
nano local.py
(把第10行的SERVER的值改为你的vps的ip地址。如果你修改了服务器上的server.py里的
PORT的值,那么也要相应的修改第11行的REMOTE_PORT的值。客户端程序local.py默认
监听的端口为8765,即local.py文件倒数第3行里的端口号8765,你可把8765修改为其他端口号)
python local.py

然后 设置本地机器的浏览器的socks5代理服务器为127.0.0.1:8765, 浏览器即可翻墙。

项目地址:https://github.com/guyao/socksTunnel
https://github.com/guyao/socksTunnel/issues/1

注意:项目所在的目录里除了有 server.py, local.py文件之外,还有crypt.py文件这个crypt.py文件就是起到对连接进行加密的作用。所以,本方法是很坚挺的。  

No comments:

Post a Comment