Total Pageviews

Sunday, 14 January 2018

利用exodus vpn翻墙

(在mac上,已失效。建议使用wireguard vpn:
https://briteming.blogspot.com/2018/11/macwireguard.html)

首先登陆你的linux vps,
wget https://github.com/LuoZijun/exodus/releases/download/Alpha-3/x86_64-unknown-linux-gnu-vpnd

chmod 755 x86_64-unknown-linux-gnu-vpnd

sudo ./x86_64-unknown-linux-gnu-vpnd --tun-network 172.16.0.0/16 --port 56367 --daemon
服务器端就搭建好了。
虽然可执行文件x86_64-unknown-linux-gnu-vpnd支持“--daemon”参数,但我更建议用systemd来运行x86_64-unknown-linux-gnu-vpnd为service:
nano /etc/systemd/system/exodus-vpn.service
其内容为:
[Unit]
After=network.target

[Service]
ExecStart=/root/x86_64-unknown-linux-gnu-vpnd --tun-network 172.16.0.0/16 --port 56367
Restart=always

[Install]
WantedBy=multi-user.target

然后运行:
systemctl start exodus-vpn
systemctl enable exodus-vpn
在centos系统上,还要记得开放56367端口:
iptables -I INPUT -p tcp -m tcp --dport 56367 -j ACCEPT
服务器端搭建完成。


在客户端机器mac上(以mac机器为例。作者暂未提供windows下的客户端程序)
wget https://github.com/LuoZijun/exodus/releases/download/alpha/vpn_macos
chmod 755  vpn_macos
sudo ./vpn_macos --server-addr your-vps-ip:56367 --disable-crypto
会显示:
[2018-01-14 21:17:31.686324000  INFO] vpn use default interface "en0"
[2018-01-14 21:17:31.687804000  INFO] vpn bind on interface en0 192.168.1.3:9050
[2018-01-14 21:17:31.687855000  INFO] vpn connect to your-vps-ip:56367
[2018-01-14 21:17:31.868511000  INFO] vpn tun device running at 172.16.0.8 --> 172.16.0.1 netmask: 255.0.0.0
add host your-vps-ip: gateway 192.168.1.1
delete net default
add net default: gateway 172.16.0.8
[2018-01-14 21:17:31.903760000  INFO] vpn auto config routing table    [OK]
[2018-01-14 21:17:31.993942000  INFO] vpn auto config dns server       [OK]
[2018-01-14 21:17:31.994234000  INFO] vpn Ready for transmission.
你可以把sudo ./vpn_macos --server-addr your-vps-ip:56367 --disable-crypto保存为
exodus-vpn-bwg.sh , 把exodus-vpn-bwg.sh赋予可执行权限,以后运行./exodus-vpn-bwg.sh即可。

出现上面的提示,说明已成功连上vpn server.然后你整台mac机器就处于翻墙状态。(不要关闭该terminal窗口)
你的浏览器当然也处于翻墙状态了。(浏览器本身不要设置代理)

项目地址:https://github.com/LuoZijun/exodus
https://github.com/LuoZijun/exodus/releases

注:盒上机盖后,重新打开机盖,如果翻墙失败,请在 该terminal窗口按control+c键,然后运行:
sudo ./vpn_macos --server-addr your-vps-ip:56367 --disable-crypto
通常又可翻墙了。如果运行该命令后,出现提示:Can't get default networkservice ,请重启mac机器,再运行该命令。

这又是国人的杰作。
本帖就是用此法翻墙后发布的。

支持在debian8/ubuntu16.04/centos7或更高的版本上运行。建议在ubuntu vps上运行。
---------------------------

如果遇到“/lib64/libc.so.6: version `GLIBC_2.18' not found的问题“,请参看
http://briteming.blogspot.com/2017/03/libcso6-version-glibc214-not-found.html

建议:选择debian8 64位或ubuntu16.04 64位,千万不要选择debian 7,否则 会遇到`GLIBC_2.18' not found`的问题.
(在debian7下,即使按此文http://briteming.blogspot.com/2017/03/libcso6-version-glibc214-not-found.html 去编译GLIBC_2.18,你十有八九会遇到segmentation fault错误。这样你的vps就崩溃了)
------------------

 exodus vpn is no longer valid in crossing gfw,i recommend using wireguard in mac:
https://briteming.blogspot.com/2018/11/macwireguard.html