目录
什么是 inbound 配置对象
inbound 配置对象是 v2ray 中用于定义入站连接的重要组成部分。它描述了 v2ray 服务器如何接收来自客户端的连接,包括端口、协议、传输层设置等。合理配置 inbound 对象对于 v2ray 服务器的正常运行至关重要。
inbound 配置项说明
port
- 定义 inbound 监听的端口号。可以是单个端口号,也可以是端口范围。例如
"port": 80
或"port": "80-90,443"
。
listen
- 定义 inbound 监听的 IP 地址。默认监听所有网卡
"0.0.0.0"
。也可以指定特定网卡地址,如"127.0.0.1"
只监听本地回环地址。
protocol
- 定义 inbound 使用的传输协议。v2ray 支持的协议包括 vmess、vless、shadowsocks、dokodemo-door、socks、http 等。
settings
- 定义 inbound 的协议相关设置。不同协议有不同的配置项,详见各协议的配置说明。
streamSettings
- 定义 inbound 的传输层设置,包括 tcp、kcp、ws、http、quic 等传输方式的配置。
sniffing
- 定义 inbound 的内容探测设置,包括是否探测 http、tls 等协议头,以及是否根据探测结果进行路由转发。
allocate
- 定义 inbound 的流量分配策略,包括 always、random 等模式。
inbound 配置示例
以下是一个典型的 inbound 配置示例:
{ “port”: 443, “listen”: “0.0.0.0”, “protocol”: “vmess”, “settings”: { “clients”: [ { “id”: “b831381d-6324-4d53-ad4f-8cda48b30811”, “alterId”: 64 } ] }, “streamSettings”: { “network”: “ws”, “wsSettings”: { “path”: “/ray” } }, “sniffing”: { “enabled”: true, “destOverride”: [“http”, “tls”] }}
常见问题 FAQ
如何设置 inbound 的端口号?
inbound 的端口号通过 port
配置项设置,可以是单个端口号,也可以是端口范围。例如 "port": 80
或 "port": "80-90,443"
。
如何配置 inbound 的监听地址?
inbound 的监听地址通过 listen
配置项设置,默认监听所有网卡 "0.0.0.0"
。也可以指定特定网卡地址,如 "127.0.0.1"
只监听本地回环地址。
有哪些 inbound 支持的传输协议?
v2ray 的 inbound 支持的传输协议包括 vmess、vless、shadowsocks、dokodemo-door、socks、http 等,通过 protocol
配置项设置。
inbound 的 settings 配置项有哪些?
inbound 的 settings
配置项因协议不同而有所不同,详见各协议的配置说明。例如 vmess 协议的 settings
中需要配置 clients
等。
如何配置 inbound 的传输层设置?
inbound 的传输层设置通过 streamSettings
配置项进行设置,支持 tcp、kcp、ws、http、quic 等传输方式。
inbound 支持哪些嗅探功能?
inbound 的内容探测功能通过 sniffing
配置项设置,支持探测 http、tls 等协议头,并根据探测结果进行路由转发。
如何配置 inbound 的流量分配策略?
inbound 的流量分配策略通过 allocate
配置项设置,支持 always、random 等模式。