登陆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
然后,
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