# 前置代理
前置代理可以在需要 http 代理才能联网的场景下用到,本质上前置代理是代理转发 (opens new window)的一种,只需要修改客户端配置即可.
# 基本配置 (V2ray 4.21.0+)
使用前置代理可以实现先通过 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 的前置代理配置 (V2ray 4.21.1+)
如果需要 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 包,所以底层传输协议 (opens new window)不要选择 KCP,QUIC 之类以 UDP 传输的协议