Quantcast
Channel: 看得透又看得远者prevail.ppt.cc/flUmLx ppt.cc/fqtgqx ppt.cc/fZsXUx ppt.cc/fhWnZx ppt.cc/fnrkVx ppt.cc/f2CBVx
Viewing all articles
Browse latest Browse all 20475

利用wstan翻墙

$
0
0
在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


./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模式
 
项目地址:
https://github.com/krrr/wstan
https://github.com/krrr/wstan/issues/4

Viewing all articles
Browse latest Browse all 20475

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>