利用fari-proxy翻墙

by FISHERMAN

登陆linux vps.
wget https://github.com/Leviathan1995/fari-proxy/releases/download/v0.4.7/fari-proxy_0.4.7_linux_amd64.tar.gz
mkdir fari-proxy
mv  fari-proxy_0.4.7_linux_amd64.tar.gz fari-proxy
cd fari-proxy
tar zxvf fari-proxy_0.4.7_linux_amd64.tar.gz

root@umh:~/fari-proxy# ls
fari-proxy_0.4.7_linux_amd64.tar.gz fari-client  fari-server  whiteiplist.pac
root@umh:~/fari-proxy# mv .server.json server.json
root@umh:~/fari-proxy# rm fari-client
root@umh:~/fari-proxy# chmod 755 fari-server
root@umh:~/fari-proxy# nano server.json
(把0.0.0.0:80改为0.0.0.0:8050)
root@umh:~/fari-proxy# ./fari-server -c server.json
会显示:
2018/09/21 10:16:22 启动成功,监听在 0.0.0.0:8050, 密码: uzon57jd0v869t7w

不过此命令是运行在前台的,容易退出,我们可以利用systemd来把此命令运行为service:
nano /etc/systemd/system/fari-proxy.service
其内容为:
[Unit]
After=network.target

[Service]
WorkingDirectory=/root/fari-proxy
ExecStart=/root/fari-proxy/fari-server -c /root/fari-proxy/server.json
Restart=always

[Install]
WantedBy=multi-user.target 

然后运行:
systemctl start fari-proxy
systemctl enable fari-proxy

服务器端搭建完成。

在客户机器mac上。
wget https://github.com/Leviathan1995/fari-proxy/releases/download/v0.4.7/fari-proxy_0.4.7_darwin_amd64.tar.gz
mkdir fari-proxy
mv fari-proxy_0.4.7_darwin_amd64.tar.gz fari-proxy
cd fari-proxy
tar zxvf fari-proxy_0.4.7_darwin_amd64.tar.gz

bogon:fari-proxy brite$ ls
fari-client fari-proxy_0.4.7_darwin_amd64.tar.gz
fari-server  whiteiplist.pac          
bogon:fari-proxy brite$ mv .
client.json client.json
bogon:fari-proxy brite$ nano client.json
bogon:fari-proxy brite$ cat client.json
{
  “remote_addr” : “vps-ip:8050”,
  “listen_addr” : “127.0.0.1:20014”,
  “password” : “uzon57jd0v869t7w”
}

bogon:fari-proxy brite$ ./fari-client -c client.json
会显示:
2018/09/21 10:26:20 启动成功,监听在 127.0.0.1:20014, 密码: uzon57jd0v869t7w
(不要关闭此terminal)

然后设置浏览器的socks5代理服务器地址为127.0.0.1 ,端口为20014 ,浏览器即可翻墙。

注意:如果上面的terminal里面出现:
2018/09/21 10:28:06 连接到远程服务器 vps-ip:8050 失败:dial tcp vps-ip:8050: connect: operation timed out ,浏览器仍可翻墙。
如果出现太多的“operation timed out”提示,那就只有按ctrl+c ,然后重新运行:
./fari-client -c client.json

项目地址: https://github.com/Leviathan1995/fari-proxy
https://github.com/Leviathan1995/fari-proxy/releases