登录linux vps.安装go环境,然后
git clone https://github.com/fanpei91/sandwich-system-proxy sandwich-system-proxy-by-fanpei91
cd sandwich-system-proxy-by-fanpei91
go build .
(会在当前目录下,生成可执行文件sandwich)
先回到本地机器,把域名mydomain.com指向服务器的ip.
然后回到linux vps.运行:
apt-get install -y certbot或yum install -y certbot
certbot certonly -d mydomain.com --standalone
(此命令会生成证书文件和私匙文件:
/etc/letsencrypt/live/mydomain.com/fullchain.pem
/etc/letsencrypt/live/mydomain.com/privkey.pem )
./sandwich -cert-file=/etc/letsencrypt/live/mydomain.com/fullchain.pem -private-key-file=/etc/letsencrypt/live/mydomain.com/privkey.pem -listen-addr=:4430 -remote-proxy-mode=true -secret-key=mypassword
(此命令是运行在后台的。)
jinbe /root/sandwich-system-proxy-by-fanpei91/sandwich -cert-file=/etc/letsencrypt/live/mydomain.com/fullchain.pem -private-key-file=/etc/letsencrypt/live/mydomain.com/privkey.pem -listen-addr=:4430 -remote-proxy-mode=true -secret-key=mypassword;reboot
服务器端搭建完成。
在本地机器mac.安装go环境,然后
git clone https://github.com/fanpei91/sandwich-system-proxy sandwich-system-proxy-by-fanpei91
cd sandwich-system-proxy-by-fanpei91
go build .
(会在当前目录下,生成可执行文件sandwich)
./sandwich -listen-addr=127.0.0.1:1286 -remote-proxy-addr=https://mydomain.com:4430 -secret-key=mypassword
此命令是运行在后台的,所以可关闭当前的终端窗口,但是不建议关闭,以便你看到此终端窗口,知道sandwich客户端命令在运行中。
然后,设置chrome/ff 浏览器的http proxy地址为127.0.0.1 ,端口为1286 ,浏览器即可翻墙。
所有支持系统代理的应用程序,比如Safari ,就会被自动设置其http proxy地址为127.0.0.1 ,端口为1286 ,从而Safari 也可翻墙,无需手动设置其http proxy。
Proxifier支持搭配本地的https proxy, 而sandwich-system-proxy就是一个https proxy.所以proxifier可以搭配sandwich-system-proxy使用。具体做法:
点击Proxifier的advanced-http proxy, 勾选enable http proxy servers support.然后点击proxies, 删除之前的socks proxy项目,然后添加新的代理,代理协议选择https. 之后,浏览器本身无须设置代理,浏览器即可翻墙。不过“Proxifier支持搭配本地的https proxy”仅支持浏览器的http connection, 即仅支持浏览器翻墙,不支持其它的程序(比如被封的某个网盘的客户端程序)翻墙。
注意:启动了sandwich和Proxifier后,记得change ur machine's local dns server to be 8.8.8.8
运行:
sudo networksetup -setdnsservers "Wi-Fi" 8.8.8.8
项目地址:https://github.com/fanpei91/sandwich-system-proxy
https://github.com/fanpei91/sandwich-system-proxy/issues/2
No comments:
Post a Comment