在linux vps上。
wstan是基于python3的程序,所以需先安装python3环境:
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
tar zxvf Python-3.6.4.tgz
cd Python-3.6.4
wstan client -- SOCKS5/HTTP(S) server listening on localhost:1234
wstan是基于python3的程序,所以需先安装python3环境:
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
tar zxvf Python-3.6.4.tgz
cd Python-3.6.4
./configure --prefix=/usr/local/python-3.6.4
make
make install
echo 'export PATH=$PATH:/usr/local/python-3.6.4/bin' >> /etc/profile
. /etc/profile
(至此python3.6.4就搭建好了)
pip3 install wstan
root@ar:~# which wstan
/usr/local/python-3.6.4/bin/wstan
root@ar:~#
这样, wstan 就安装好了。
wstan --gen-key
(此命令会输出一个key值:一串字符
)
wstan ws://0.0.0.0:2356 上面输出的那串字符
-s
不过此命令wstan ws://0.0.0.0:2356 上面输出的那串字符
-s是运行在前台的,容易退出,
我们可用利用systemd来使其运行在后台:
nano /etc/systemd/system/wstan.service
其内容为:
[Unit]
After=network.target
[Service]
ExecStart=/usr/local/python-3.6.4/bin/wstan ws://0.0.0.0:2356 1FkhWM4lHztCvpCBbzUkGQ== -s
Restart=always
[Install]
WantedBy=multi-user.target
然后运行:
systemctl start wstan
systemctl enable wstan
服务器端搭建完毕。
在客户机器mac上。
brew install python3 pip3 install wstan
wstan ws://my-vps-ip:2356 1FkhWM4lHztCvpCBbzUkGQ== -c -p 1234
会显示:wstan client -- SOCKS5/HTTP(S) server listening on localhost:1234
然后设置本地机器的浏览器的socks5代理服务器为127.0.0.1:1234,
浏览器即可翻墙。
(看到提示:HTTP(S) server listening on localhost:1234了吗?
wstan其实也是
个http proxy server,不过设置浏览器的http proxy server为
127.0.0.1:1234,浏览器虽可翻墙,但维持不了多长时间,服务器端就会
退出,而导致翻墙失败,
所以不建议设置浏览器的http proxy server模式。
如果翻墙失败,请重新运行上面的客户端命令。
注意:本地机器跟北京时间的误差不能超过10秒。
项目地址:
https://github.com/krrr/wstan
https://github.com/krrr/wstan/issues/4
No comments:
Post a Comment