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: 基础 |