HTTP
在早期的 V2Ray 中不支持 HTTP(S)作为出站协议的,但大家对 HTTP(S)出站支持的呼声比较高 于是在最近的版本(V4.21.1)中推出了 HTTP(S)出站的支持
配置
客户端
{
"inbounds": [
{
"port": 1080, // 监听端口
"protocol": "socks", // 入口协议为 SOCKS 5
"sniffing": {
"enabled": true,
"destOverride": ["http", "tls"]
},
"settings": {
"auth": "noauth" // 不认证
}
}
],
"outbounds": [
{
"protocol": "http",
"settings": {
"servers": [
{
"address": "192.168.108.1",//服务器IP
"port": 1024,//服务器端口
"users": [
{
"Username": "my-username",//将my-username改为你的用户名.
"Password": "my-password" //将my-password改为你的密码
}
]
}
]
},
"streamSettings": {
"security": "none", //如果是HTTPS代理,需要將none改為tls
"tlsSettings": {
"allowInsecure": false
//检测证书有效性
}
}
}
]
}
服务器
{
"inbounds": [
{
"port": 1024, // 监听端口
"protocol": "http",
"settings": {
"timeout:":0,
"accounts":[
{
"user":"my-username",
"pass":"my-password"
}
],
"allowTransparent":false,
"userLevel":0
}
}
],
"outbounds": [
{
"protocol": "freedom",
"settings": {}
}
]
}
注意
HTTP(S) 出站规则存在的意义是方便只能使用 http proxy 对外访问内部网络中用户联网使用
如果需要在使用 HTTP 代理联网的前提下翻墙请阅读前置代理 https://guide.v2fly.org/app/parent.html
HTTP(S) 出站规则可以作为对外访问的配置,但 http proxy 协议没有对传输加密,不适宜经公网中传输
且因不支持 udp 传输将会导致 core 功能受限(Routing 过程的的 DNS 查询不可用)
| Next: DNS | Previous: Http | Home: 基础 |