不管你用的是 v2rayN 还是别的客户端,界面上填的东西最后都会被翻译成一份 config.json 交给内核。看懂这份文件的骨架,排错时能少走很多弯路。
inbounds:流量从哪进来
本地监听的入口。客户端这边通常是一个 socks 和一个 http,也就是 10808 / 10809 那两个。服务端这边则是 vless、vmess 之类的协议入口,带上端口和 TLS 设置。
合作推荐订阅链接从哪来?本站合作机场注册即送 1GB 香港高速体验流量,可直接一键导入。获取高速节点outbounds:流量从哪出去
数组的第一个元素是默认出口,没有被路由规则命中的流量都从它走。除了指向节点的那个,通常还会有 freedom(直连)和 blackhole(丢弃)两个备用出口,各自带一个 tag,供路由规则引用。
routing:谁走哪条路
规则数组自上而下匹配,命中第一条就停。所以顺序比内容更容易出错——把「广告域名 → blackhole」写在「全部 → 代理」后面,那条广告规则永远不会生效。常用的匹配字段是 domain、ip、port、protocol,命中后由 outboundTag 决定去向。
dns 和 log
dns 决定域名在哪一端解析,配错了会出现能连上节点但网页打不开的情况,参考 DNS 泄漏。log 里的 loglevel 可以设成 debug、info、warning、error、none,排错时临时调到 debug,问题解决后调回去,否则日志文件会长得很快。
v2rayN 里可以用「自定义配置」直接导入一份完整 json。这样做之后,界面上的路由、分流设置对这个节点就不再生效了,一切以 json 为准。