代理伺服器協定

[l4proxies]

定義 Shadowsocks、VMess 等第四層代理伺服器,每筆記錄的鍵為自訂代理伺服器名稱。

共用欄位

鍵類型說明必填
type字串shadowsocks、vmess、anytls、vless、trojan、http 或 socks5。是
nickname字串易讀的顯示名稱。否
server字串伺服器位址。是
port整數伺服器連接埠。是
enabled布林值是否啟用,預設 true。否
route-via-vpn布林值1.8.0 新增,代理伺服器上游連線是否經 VPN 路由,以串接另一個 VPN/代理伺服器。預設 false;伺服器 IP 必須是 IPv4 位址。否

Shadowsocks 欄位

鍵類型說明必填
password字串密碼。是
method字串AEAD:aes-128-gcm、aes-256-gcm、chacha20-ietf-poly1305;2022:2022-blake3-aes-128-gcm、2022-blake3-aes-256-gcm、2022-blake3-chacha20-poly1305。是
obfs-type字串混淆類型 tls 或 http。否
obfs-host字串混淆主機;使用 obfs-type 時需要。否
obfs-path字串混淆路徑;obfs-type=http 時需要。否
udp-forward布林值是否轉送 UDP,預設 false。否

Shadowsocks 2022 的 password 必須是 base64 編碼的預先共用金鑰。解碼後,2022-blake3-aes-128-gcm 需要 16 位元組;2022-blake3-aes-256-gcm 與 2022-blake3-chacha20-poly1305 需要 32 位元組。

VMess 欄位

鍵類型說明必填
user-idUUID使用者 ID。是
alter-id整數alter ID。是
security字串安全類型,例如 auto。是
transport-type字串tcp 或 ws。是
ws-path字串WebSocket 路徑;transport-type=ws 時需要。否
sni字串TLS 伺服器名稱指示。否
skip-cert-check布林值true 時略過憑證驗證,預設 false。否
alpn字串應用層協定協商,預設 h2,http/1.1。否
鍵說明
ws-host選填的 WebSocket HTTP Host,與 TLS SNI 分開設定。
ws-h2-max-streams選填的 HTTP/2 WebSocket 同時串流上限,範圍 1–256。省略時採用執行階段預設值。
tls-enabled布林值,預設 true。依伺服器需求啟用 TLS。

AnyTLS 欄位

使用 type=anytls。下列欄位來自共用設定檔 schema。

鍵類型說明必填
password字串AnyTLS 密碼。是
sni字串TLS 伺服器名稱指示,省略時使用 server。否
skip-cert-check布林值true 時略過上游憑證驗證,預設 false。否
session-reuse布林值啟用閒置工作階段重用,預設 true。否
idle-session-check-interval整數閒置工作階段檢查間隔,1–3600 秒,預設 30。否
idle-session-timeout整數閒置工作階段逾時,1–3600 秒,預設 60。否
min-idle-sessions整數至少保留的閒置工作階段數,0–64,預設 1。否
max-idle-sessions整數最多保留的閒置工作階段數,0–64,預設 4。否
[l4proxies]
any=type:anytls,nickname:AnyTLS,server:any.example.com,port:443,password:secret,sni:cdn.example.com,skip-cert-check:false,session-reuse:true,idle-session-check-interval:30,idle-session-timeout:60,min-idle-sessions:1,max-idle-sessions:4,enabled:true

HTTP 與 SOCKS5 欄位

鍵類型說明必填
username字串上游驗證使用的代理伺服器使用者名稱。否
password字串上游驗證使用的代理伺服器密碼。否
udp-forward布林值SOCKS5 UDP 轉送旗標;目前保留供設定檔相容使用,實際 UDP 轉送取決於執行階段支援。否
[l4proxies]
tshttp=type:http,nickname:tshttp,server:3.3.3.3,port:1055,enabled:true
tssocks=type:socks5,nickname:tssocks,server:10.1.1.1,port:1055,username:user,password:pass,enabled:true,udp-forward:false,route-via-vpn:true
ss2022=type:shadowsocks,nickname:SS2022,server:ss.example.com,port:8388,password:base64-psk,method:2022-blake3-aes-256-gcm,udp-forward:true,enabled:true
any=type:anytls,nickname:AnyTLS,server:any.example.com,port:443,password:secret,sni:cdn.example.com,skip-cert-check:false,session-reuse:true

VLESS:TCP + REALITY + Vision(Pro)

2.1.0 僅支援這個組合。不支援 UDP/XUDP、WebSocket、gRPC、其他指紋或一般 VLESS/TLS。請以實際伺服器資料取代範例中的連線資訊與憑證資料。

鍵說明
user-id使用者 UUID。
transport-type僅支援 tcp,預設 tcp。
transport-security必填:reality。
flow必填:xtls-rprx-vision。
encryption僅支援 none,預設 none。
sni必填,伺服器設定的 REALITY 偽裝伺服器 DNS 名稱。
reality-public-key必填,32 位元組公鑰的標準 base64url 編碼,不含填補字元。
reality-short-id選填;留空或偶數位十六進位數字,最多 16 位,必須與伺服器一致。
reality-fingerprint僅支援 chrome,預設 chrome。
udp-forward必須為 false 或省略;僅支援 TCP。
[l4proxies]
vless-1=type:vless,server:proxy.example.com,port:443,user-id:00010203-0405-0607-0809-0a0b0c0d0e0f,transport-type:tcp,transport-security:reality,flow:xtls-rprx-vision,encryption:none,sni:cover.example.com,reality-public-key:E59WjnvZcQMu7tR7_BgyhycuEdBS-CtKxfImRCdAvFM,reality-short-id:0123456789abcdef,reality-fingerprint:chrome,udp-forward:false

Trojan:TCP 或 WebSocket + TLS(Pro)

必須使用 TLS。不支援 UDP、gRPC、mux 或 early data。一般使用請保持憑證驗證開啟。

鍵說明
password必填,伺服器密碼。
transport-typetcp(預設)或 ws。
sniTLS 伺服器名稱,預設採用 server,必須符合憑證。
skip-cert-check預設 false;設為 true 會停用伺服器憑證驗證。
alpn以逗號分隔的 TLS ALPN,須以引號包成單一值。WebSocket 必須包含 http/1.1。
ws-path以 / 開頭的 WebSocket 路徑,用於 ws。
ws-host選填的 WebSocket HTTP Host,與 TLS SNI 各自設定。
tls-enabled必須為 true 或省略。
udp-forward必須為 false 或省略;僅支援 TCP。
[l4proxies]
trojan-1=type:trojan,server:trojan.example.com,port:443,password:"replace-with-password",sni:trojan.example.com,skip-cert-check:false
trojan-ws=type:trojan,server:trojan.example.com,port:443,password:"replace-with-password",transport-type:ws,ws-path:/proxy,ws-host:trojan.example.com,sni:trojan.example.com,alpn:"http/1.1",skip-cert-check:false

匯入分享連結

貼上支援的 vless://、trojan://、vmess://、anytls:// 或 ss:// 連結,或掃描 QR Code、選取 QR Code 圖片。檢查匯入草稿後儲存。匯入僅填入設定,不會連線或驗證伺服器;不支援的選項會顯示錯誤,不會直接捨棄。

閱讀本頁 Markdown