前置代理
前置代理可以在需要 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:应用 |