前置代理
前置代理可以在需要 http 代理才能联网的场景下用到,本质上前置代理是 代理转发 的一种,只需要修改客户端配置即可
基本配置
使用前置代理可以实现先通过 HTTP 代理联网,然后再使用 V2Ray(VMESS)的效果.并且 HTTP 代理服务器只能看见加密的流量,并不能看到在访问什么
客户端
{ "outbounds": [ { "protocol": "vmess", "settings": { // settings 的根据实际情况修改 "vnext": [ { "address": "1.1.1.1", "port": 8888, "users": [ { "alterId": 64, "id": "b12614c5-5ca4-4eba-a215-c61d642116ce" } ] } ] }, "tag": "VMESS", "proxySettings": { "tag": "HTTP" } }, { "protocol": "http", "settings": { "servers": [ { "address": "192.168.108.1",//服务器IP "port": 3128,//服务器端口 "users": [ { "user": "my-username",//将my-username改为你的用户名. "pass": "my-password" //将my-password改为你的密码 } ] } ] }, "tag": "HTTP" } ] }
Https
如果需要 https 代理为出口的话需要这样写
{ "outbounds": [ { "protocol": "vmess", "settings": { // settings 的根据实际情况修改 "vnext": [ { "address": "1.1.1.1", "port": 8888, "users": [ { "alterId": 64, "id": "b12614c5-5ca4-4eba-a215-c61d642116ce" } ] } ] }, "tag": "VMESS", "proxySettings": { "tag": "HTTP" } }, { "protocol": "http", "settings": { "servers": [ { "address": "192.168.108.1",//服务器IP "port": 3128,//服务器端口 "users": [ { "user": "my-username",//将my-username改为你的用户名. "pass": "my-password" //将my-password改为你的密码 } ] } ] }, "streamSettings": { "security": "tls", "tlsSettings": { "allowInsecure": false //是否检测证书有效性,在自定义证书的情况开可以开启(false改为true)这个 } }, "tag": "HTTP" } ] }
注意:使用 HTTP 为前置代理时,因为 HTTP 协议的特性 无法代理 UDP 包 ,所以 底层传输协议 不要选择 KCP , QUIC 之类以 UDP 传输的协议
Next:负载均衡 | Previous:反向代理 | Home:应用 |