Pages

Tuesday, 31 March 2020

使用基于rust的bit-tunnel翻墙

在linux vps上。运行curl -sSf https://sh.rustup.rs | sh ,安装rust环境。
然后,rustup update ,更新rust的版本。
git clone https://github.com/bit-ranger/bit-tunnel bit-tunnel-by-bit-ranger
cd bit-tunnel-by-bit-ranger
cargo build --release

待此步骤完成后,在当前directory下,会生成target/release ,
cd target/release
./server -l 0.0.0.0:2488 -k mykey
不过此command 是运行在前台的,我们可以用systemd把它运行为服务:
nan/etc/systemd/system/bit-tunnel.service
cat /etc/systemd/system/bit-tunnel.service
[Unit]
After=network.target

[Service]
WorkingDirectory=/root/bit-tunnel-by-bit-ranger/target/release/
ExecStart=/root/bit-tunnel-by-bit-ranger/target/release/server -l 0.0.0.0:2488 -k mykey
Restart=always

[Install]
WantedBy=multi-user.target

然后运行:
systemctl start bit-tunnel
systemctl enable bit-tunnel
服务器端搭建完成。

在本地机器mac上。
运行curl -sSf https://sh.rustup.rs | sh ,安装rust环境。
然后,rustup update ,更新rust的版本。
git clone https://github.com/bit-ranger/bit-tunnel bit-tunnel-by-bit-ranger
cd bit-tunnel-by-bit-ranger
cargo build --release

待此步骤完成后,在当前directory下,会生成target/release ,
cd target/release
./client -s vps-public-ip:2488 -l 127.0.0.1:3456 -k mykey
不要关闭此终端窗口。
设置browser的socks5 proxy为127.0.0.1 ,端口为3456,browser即可翻墙。

https://github.com/bit-ranger/bit-tunnel/issues/3
---------

bit-tunnel的翻墙速度不快,建议使用socks5-proxy-by-yuanrenguang715,详见: