不管你用的是 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 為準。