在本地机器mac上。
git clone https://github.com/cachefiles/notbevpn
cd notbevpn
make
(在当前目录下,会生成可执行文件 toyclient)
nano ifup-utun1-new.sh
其内容如下:
在本地机器mac上,运行:brew install shadowsocks-libev ,然后运行:
ss-local -l 8000 -b 10.3.0.1 -s your-shadowsocks-server-ip -p the_port -m the_method -k the_key
sudo networksetup -setdnsservers "Wi-Fi" 127.0.0.1
cd ~/goproxy-by-snail007 && sudo ./proxy dns -S socks -T tcp -P 127.0.0.1:1080 -p :53
(你的mac机器上,需开着‘纸飞机’. 上述dns proxy的用法见此文:
https://briteming.blogspot.com/2019/08/socks-proxydnsdns-proxy-by-snail007.html)
这样,你的整个mac机器就处于翻墙状态了。
如果你第二天早上起来,运行:
cd ~/notbevpn
git clone https://github.com/cachefiles/notbevpn
cd notbevpn
make
(在当前目录下,会生成可执行文件 toyclient)
nano ifup-utun1-new.sh
其内容如下:
#!/bin/bash
tun_dev=utun1
ifconfig ${tun_dev} 10.3.0.1/24 10.3.0.15 up
route add default -ifscope ${tun_dev} 10.3.0.15
echo ip route add default dev ${tun_dev}
route add -net default -interface ${tun_dev}
然后运行:
sudo ./toyclient -s ./ifup-utun1-new.sh -t utun1 -p tcp -i 10.3.0.15 10.3.0.1:8000
可把此命令的内容保存为start-notbevpn.sh ,
chmod 755 start-notbevpn.sh
以后要翻墙时,运行./start-notbevpn.sh
如果遇到Resource busy的提示,则运行sudo killall toyclient ,然后再运行./start-notbevpn.sh
在本地机器mac上,运行:brew install shadowsocks-libev ,然后运行:
ss-local -l 8000 -b 10.3.0.1 -s your-shadowsocks-server-ip -p the_port -m the_method -k the_key
sudo networksetup -setdnsservers "Wi-Fi" 127.0.0.1
cd ~/goproxy-by-snail007 && sudo ./proxy dns -S socks -T tcp -P 127.0.0.1:1080 -p :53
(你的mac机器上,需开着‘纸飞机’. 上述dns proxy的用法见此文:
https://briteming.blogspot.com/2019/08/socks-proxydnsdns-proxy-by-snail007.html)
这样,你的整个mac机器就处于翻墙状态了。
如果你第二天早上起来,运行:
cd ~/notbevpn
sudo ./toyclient -s ./ifup-utun1-new.sh -t utun1 -p tcp -i 10.3.0.15 10.3.0.1:8000
显示:
add net default: gateway 10.3.0.15
ip route add default dev utun1
route: writing to routing socket: File exists
add net default: gateway utun1: File exists
显示:
add net default: gateway 10.3.0.15
ip route add default dev utun1
route: writing to routing socket: File exists
add net default: gateway utun1: File exists
导致无法翻墙成功。
解决办法:
sudo route delete default && sudo echo ip route delete default dev ${tun_dev} && sudo route add vps-ip 192.168.1.1
然后再运行上面的各步骤即可:
cd ~/notbevpn && ./start-notbevpn.sh
ss-local -l 8000 -b 10.3.0.1 -s your-shadowsocks-server-ip -p the_port -m the_method -k the_key
sudo networksetup -setdnsservers "Wi-Fi" 127.0.0.1
cd ~/goproxy-by-snail007 && sudo ./proxy dns -S socks -T tcp -P 127.0.0.1:1080 -p :53
cd ~/notbevpn && ./start-notbevpn.sh
ss-local -l 8000 -b 10.3.0.1 -s your-shadowsocks-server-ip -p the_port -m the_method -k the_key
sudo networksetup -setdnsservers "Wi-Fi" 127.0.0.1
cd ~/goproxy-by-snail007 && sudo ./proxy dns -S socks -T tcp -P 127.0.0.1:1080 -p :53
项目地址:https://github.com/cachefiles/notbevpn
https://github.com/cachefiles/notbevpn/wiki/%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95
(https://github.com/pagxir/toy2vpn)
类似的全局代理程序-snet:
利用全局(指整台机器的)代理-SNET翻墙
唉,又要感叹一句,中国人真是聪明,共匪真tmd邪恶,共匪早点去死吧。。。
-------------
nano ifup-utun10.sh
其内容如下:
其内容如下:
#!/bin/bash
ifconfig utun10 10.9.0.1 netmask 255.255.255.0 10.9.0.1 up
route delete default
route add default 10.9.0.1
route add vps-public-ip 192.168.1.1
然后运行:
sudo ./toyclient -s ./ifup-utun10.sh -t utun10 -p tcp -i 10.9.0.1 10.9.0.2:10086
No comments:
Post a Comment