登陆linux vps,
wget https://github.com/txthinking/brook/releases/download/v20200909/brook_linux_amd64 -O brook_linux_amd64_v20200909
chmod 755 brook_linux_amd64_v20200909
/root/brook_linux_amd64_v20200909 server -l 0.0.0.0:5081 -p mypassword
不过此命令是运行在前台的,容易退出,我们可以利用systemd来把它运行为service:
nano /etc/systemd/system/brook-v20200909.service
内容为:
[Unit]
After=network.target
[Service]
ExecStart=/root/brook_linux_amd64_v20200909 server -l 0.0.0.0:5081 -p mypassword
Restart=always
[Install]
WantedBy=multi-user.target
然后运行:
systemctl start brook-v20200909
systemctl enable brook-v20200909
还要记得开放ipio所监听的端口:
iptables -I INPUT -p tcp -m tcp --dport 5081 -j ACCEPT
服务器端搭建完成。
在本地机器mac上。
wget https://github.com/txthinking/ipio/releases/download/v20201111/ipio_darwin_amd64
chmod 755 ipio_darwin_amd64
sudo ./ipio_darwin_amd64 tun2brookserver -s my-vps-public-ip:5081 -p mypassword
稍等一下,会显示:Running, must exit by Ctrl+C,就表明全局代理程序ipio运行成功。
这样,你的整台mac机器就处于翻墙状态了。
但是我运行sudo lsof -i:53 ,什么也没显示,说明ipio_darwin_amd64并未监听53端口,ipio_darwin_amd64并未起到dns proxy的角色,我打开“系统偏好设置”- “网络”- “高级” -“dns",显示的“dns服务器地址“为isp提供的dns服务器地址。这不太安全,于是运行:
sudo networksetup -setdnsservers "Wi-Fi" 127.0.0.1
然后运行一个本地的socks proxy,比如ss.
cd ~/dnsocks-go-by-luckypoem && sudo ./dnsocks-go-by-luckypoem
(此dns proxy的用法详见https://briteming.blogspot.com/2020/01/dnsocks-godns.html)
然后即可用此全局代理程序ipio放心的翻墙了。
如果你的本地系统是win10,则下载:
https://github.com/txthinking/ipio/releases/download/v20210701/ipio_windows_386.exe (推荐下载32位版。不要下载64位版)
比如保存在桌面。
然后把c:\windows\system32\里面的cmd.exe复制到桌面。然后右键点击cmd.exe图标,点击
”以管理员身份运行“,然后在cmd.exe的窗口里输入:
ipio_windows_386.exe tun2brookserver -s vps-public-ip:5081 -p mypassword
稍等一下,会显示:Running, must exit by Ctrl+C,就表明全局代理程序ipio运行成功。
这样,你的整台windows机器就处于翻墙状态了。
项目地址:
https://github.com/txthinking/ipio
https://github.com/txthinking/ipio/issues/4
https://github.com/txthinking/ipio/releases/
------------------------------------
在mac上,使用全局代理程序ipio翻墙
登录linux vps.
按此文https://briteming.blogspot.com/2020/05/sockssocks5-by-bhhbazinga.html的“补充说明”,搭建socks代理服务器程序socks5-by-bhhbazinga。
然后在mac上。
wget https://github.com/txthinking/ipio/releases/download/v20201111/ipio_darwin_amd64
chmod 755 ipio_darwin_amd64
sudo ./ipio_darwin_amd64 tun2socks --socks5 vps-public-ip:portnumber -u myusername --password mypassword
稍后,会出现提示:Running, must exit by Ctrl+C or send INT/TERM signal to me
此时,就可用此全局代理程序ipio翻墙了。整台mac机器就处于翻墙状态了。浏览器当然不需要设置代理。
注意:sudo ./ipio_darwin_amd64 tun2socks --socks5 vps-public-ip:portnumber-of-socks-server -u myusername --password mypassword
这里,连接的socks-server 是明文传输,只不过进行了用户名/密码认证,这并不安全。
所以,不建议用tun2socks 参数。建议用上面文章的做法。
https://github.com/txthinking/ipio/issues/16
No comments:
Post a Comment