Total Pageviews

Monday 16 November 2020

在mac上,使用全局代理程序ipio翻墙

 登陆linux vps,

wget https://github.com/txthinking/brook/releases/download/v20200909/brook_linux_amd64 -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