Total Pageviews

Monday 3 September 2018

利用socks-by-kostya翻墙

登陆linux vps,首先按此文https://briteming.blogspot.com/2018/09/crystal.html ,安装crystal环境。
然后,
git clone https://github.com/kostya/socks socks-by-kostya
cd socks-by-kostya


root@server:~/socks-by-kostya# ls
examples  LICENSE  README.md  shard.yml  spec  src
root@server:~/socks-by-kostya# cd examples
root@server:~/socks-by-kostya/examples# nano server.cr
(把127.0.0.1改为0.0.0.0 ,把8888改为28888)
root@server:~/socks-by-kostya/examples# cystal server.cr

不过命令cystal server.cr是运行在前台的,我们可以利用systemctl把cystal server.cr运行为service:
nano /etc/systemd/system/socks-by-kostya.service
内容为:
[Unit]

After=network.target

[Service]
WorkingDirectory=/root/socks-by-kostya
ExecStart=/usr/bin/crystal /root/socks-by-kostya/examples/server.cr
Restart=always

[Install]
WantedBy=multi-user.target 

然后运行:
systemctl start socks-by-kostya
systemctl enable socks-by-kostya
服务器端搭建完成。

在本地机器上。
在chrome+switchyomega里设置一个代理服务器情景模式。代理协议为socks5,代理服务器的值为vps的ip,代理端口为28888,保存选项,chrome即可翻墙.不过这程序有点怪,只能翻墙访问https网站,访问不了http网站。

项目地址:https://github.com/kostya/socks

No comments:

Post a Comment