-
Notifications
You must be signed in to change notification settings - Fork 5
配合 Tunnel 类工具使用
boytm edited this page Dec 26, 2017
·
4 revisions
mproxy 部署在远端服务器上,工作在 HTTP 代理模式,然后将 tunnel 类工具的流量指向 mproxy,这样就客户端以 HTTP 代理函数直接访问 tunnel 的本地端口即可。
HTTP 模式下,建议让 mproxy 搭配 DNS 缓存使用(dnsmasq、pdns)。
mproxy -l12948 -b127.0.0.1 --user nobody
kcptun -l 0.0.0.0:50010 -t 127.0.0.1:12948 -key my_password --crypt aes --mtu 1350 --mode normal
kcptun.exe -l 0.0.0.0:8081 -r your_server:50010 --key my_password --crypt aes --mtu 1300
本地至此有一个 HTTP 代理: http://127.0.0.1:8081 。 下面分别介绍 浏览器 和 命令行工具 各自的使用
设置对所有协议使用相同 HTTP 代理: http://127.0.0.1:8081 即可
Linux 上使用 git 或者 curl 类工具,一般设置下面环境变量即可
export HTTP_PROXY=http://127.0.0.1:8081
export HTTPS_PROXY=http://127.0.0.1:8081
export ALL_PROXY=http://127.0.0.1:8081
mproxy -l12948 -b127.0.0.1 --user nobody
ssh -L0.0.0.0:8081:127.0.0.1:12948 your_server
本地至此有一个 HTTP 代理: http://127.0.0.1:8081 。 具体使用方法类似上面 1.3 kcptun 里面的