登陆linux vps.安装go环境,然后,
git clone https://github.com/fanpei91/sandwich sandwich-by-fanpei91
cd sandwich-by-fanpei91
go install
(在$GOPATH/bin/里面就会生成可执行文件sandwich)
cd ~
sandwich -h
回到本地机器mac,把你的域名urdomain.com添加A记录。
然后来到linux vps。安装acme.sh,然后,
cd .acme.sh
./acme.sh --issue -d urdomain.com --standalone
然后,
sandwich -cert-file=/root/.acme.sh/urdomain.com/fullchain.cer -private-key-file=/root/.acme.sh/urdomain.com/urdomain.com.key -listen-addr=:6443 -server-mode=true -secret-key=urpassword
不过此命令是运行在前台的,我们可利用如下命令把它运行在后台:
boa /root/go1.16/go/gopath/bin/sandwich -cert-file=/root/.acme.sh/urdomain.com/fullchain.cer -private-key-file=/root/.acme.sh/urdomain.com/urdomain.com.key -listen-addr=:6443 -server-mode=true -secret-key=urpassword && reboot
服务器端搭建完成。
在本地机器mac上。
安装go环境,然后,
git clone https://github.com/fanpei91/sandwich sandwich-by-fanpei91
cd sandwich-by-fanpei91
go install
(在$GOPATH/bin/里面就会生成可执行文件sandwich)
cd ~
sandwich -h
sudo ~/go1.15.3/go/bin/sandwich -server-addr=urdomain.com:6443 -secret-key=urpassword
sudo networksetup -setdnsservers "Wi-Fi" 127.0.0.1
运行ss客户端程序。
sudo ~/goproxy-by-snail007/proxy dns -S socks -T tcp -P 127.0.0.1:1080 -p :53
(此dns proxy的用法详见https://briteming.blogspot.com/2019/08/socks-proxydnsdns-proxy-by-snail007.html)
不要关闭sandwich的终端。此时,你的整台mac机器就处于已翻墙状态。
项目地址:https://github.com/fanpei91/sandwich
https://github.com/briteming/sandwich
相关帖子:
https://briteming.blogspot.com/2019/06/vpn-netstack.html
https://briteming.blogspot.com/2020/07/macvpn.html
No comments:
Post a Comment