來源與版本註記
查閱基準:2026-10-03。下列是作者查閱的第一手資料索引;正文獨立撰寫,並在相應章節列出具體規範。版本相關欄位將與實驗指定版本一起維護。
網路與標準
- TCP:RFC 9293(協定本體);壅塞控制另查 RFC 5681;重傳計時器:RFC 6298。
- IPv4:RFC 791;CIDR:RFC 4632;IPv6:RFC 8200。
- ARP:RFC 826;DHCP:RFC 2131;DNS:RFC 1034、1035。
- IPv6 NDP:RFC 4861;SLAAC:RFC 4862;DHCPv6:RFC 9915(取代 8415)。
- TLS 1.3:RFC 9846;HTTP 語意:RFC 9110;HTTP/1.1:RFC 9112;HTTP/2:RFC 9113;HTTP/3:RFC 9114。
- QUIC 傳輸:RFC 9000;遺失偵測與壅塞控制:RFC 9002;DATAGRAM:RFC 9221;WebSocket:RFC 6455。
- UDP NAT 行為:RFC 4787;STUN:RFC 8489;TURN:RFC 8656;ICE:RFC 8445。
- SOCKS5:RFC 1928;CONNECT-UDP:RFC 9298;DoT:RFC 7858;DoH:RFC 8484。
RFC 原文:https://www.rfc-editor.org/rfc/rfc<編號>.html。RFC 的歷史內容、標準狀態、更新與被取代關係需要同時核對;不能把所有 RFC 當作現行規範。
協定官方資料
| 協定/元件 | 第一手來源 | 需要保留的區分 |
|---|---|---|
| Shadowsocks | https://shadowsocks.org/doc/aead.html ; https://shadowsocks.org/doc/sip022.html | AEAD 2017 與 2022 是不同版次;2022 的預共享金鑰模式本身不提供前向保密 |
| VMess | https://www.v2fly.org/en_US/v5/config/proxy/vmess.html | VMess 與 V2Ray 軟體分開;驗證含時間相關條件 |
| VLESS | https://xtls.github.io/en/config/outbounds/vless.html | 傳統 encryption:none 與新 VLESS Encryption;外層 TLS/REALITY;Vision 是另一個設定維度 |
| Xray 傳輸 | https://xtls.github.io/en/config/transport.html | protocol、傳輸方式與 transport security 分開;可用組合依實作版本 |
| Trojan | https://trojan-gfw.github.io/trojan/protocol | TLS 承載與代理請求/驗證分工 |
| Hysteria 2 | https://v2.hysteria.network/docs/developers/Protocol/ | QUIC stream 轉送 TCP;不可靠 DATAGRAM 承載 UDP;伺服器能力與設定會影響可用性 |
| TUIC | https://github.com/tuic-protocol/tuic ; SPEC.md | 此次查閱列出的協定版為 0x05;不同協定版本不保證相容 |
| AnyTLS | https://github.com/anytls/anytls-go | 填充、分包與連線重用;參考實作的示例設定不能當作一般安全部署設定 |
| NaïveProxy | https://github.com/klzgrad/naiveproxy | Chromium 網路堆疊、HTTP/2/3 CONNECT、填充;專案及其承載機制分開描述 |
| WireGuard | https://www.wireguard.com/ ; https://www.wireguard.com/protocol/ | IP 層加密隧道、金鑰與 peer、UDP 外層;不是 HTTP 專用代理 |
| OpenVPN | https://openvpn.net/community-docs/openvpn-protocol.html | 控制與資料通道、TCP/UDP、不同版本的設定差異 |
| IKEv2/IPsec | RFC 7296、RFC 4301、RFC 4303 | IKEv2 協商與 IPsec 資料保護的分工 |
已核對的關鍵版本資訊
Xray 目前的 VLESS 設定文件列出可選 VLESS Encryption。教材不能將「VLESS 永遠不提供協定內加密」寫成無條件事實。傳統 encryption: none 的基礎模型與新擴充分開解釋,並將設定能力標示為 Xray 的具體實作資訊。
Shadowsocks 2022 官方規範指出其預共享金鑰設計不提供前向保密。這是對該版次的具體敘述;不能由「使用 AEAD」推導出有金鑰交換或前向保密。
QUIC 的 STREAM 提供可靠且有序的資料交付;DATAGRAM 擴充提供不可靠資料報。跨串流的資料交付隊首阻塞、串流內等待、共用壅塞控制及連線流量控制是不同現象。
課程設計與實務主題索引
- Stanford CS144:https://bulletin.stanford.edu/courses/2075241 。參考課程對封包交換、分層、路由、可靠傳輸、流量控制、壅塞控制及程式實作的涵蓋。
- 不良林的作者附文:https://www.bulianglin.com/archives/guide.html 、https://bulianglin.com/archives/proxymode.html 、https://bulianglin.com/archives/p2p.html 。用於確認實務主題範圍,正文不以其影片順序或文字為教材模板。
- Wireshark 官方使用手冊:https://www.wireshark.org/docs/wsug_html_chunked/ 。封包擷取與檢視操作以適用平臺版本核對。
2026 版狀態與實作界線
- TLS 1.3:RFC 9846 取代 8446,版本仍 1.3;ECH 為 RFC 9849。
- DHCPv6:RFC 9915(2026 年 1 月)取代 8415。
- Happy Eyeballs v3:此次查閱為 draft-ietf-happy-happyeyeballs-v3-04,仍是工作草案;正文以已發布 RFC 8305 為基礎。
- Xray 欄位與相容表按本次所讀官方文件。新 method/raw 和舊 network/tcp 不能任意混拼;沒有在本課固定/部署某發行版,故不提供可宣稱已驗證的完整設定 JSON。
- Vision 的 direct-copy 原始碼切換到 raw conn,不能把該階段當全部 payload 仍有外層再加密;參考官方設計討論 1295 與 proxy/proxy.go。
- SS2022 有 timestamp 時間窗,不能把時鐘條件只歸給 VMess;早期 AEAD 格式沒有相同強制完整重放要求。
版本敏感的新 VLESS Encryption、REALITY/Vision、AnyTLS、NaïveProxy、HY2/TUIC 在本版採設計與文件分析。未部署第三方核心、不提供實測排名;實際設定需固定核心版、schema 並自行在隔離環境 validator/互通測試。
v1.1 LAN 補充:查閱 2026-10-06
Linux 介面位址、RPDB 與路由語義採 iproute2 原專案手冊的 man7 發布頁;ARP 及 rp_filter 採 Linux kernel 文件,bridge 觀察採 kernel 與 bridge 手冊。命令為 Linux 延伸,尚未在本機 macOS 實測;Python 離線模型不代表完整 kernel。來源連結集中於 03A/04A 章末。命名空間參照 ip-netns,觀察命令參照 bridge。
IPv4 多播 MAC 對映採 RFC 1112,IPv6 對映採 RFC 2464;IPv6 位址類型採 RFC 4291,管理範圍採 RFC 2365,導向廣播預設政策採 RFC 2644。IGMPv3 RFC 9776、MLDv2 RFC 9777 皆於 2025 年發布並分別取代 3376/3810;是既有協定版本的修訂,部署能力須另查。Snooping 依 RFC 4541 的 Informational 建議與實際設備政策分開描述。
mDNS 依 RFC 6762,DNS-SD 依 RFC 6763;探索可見、主機位址可達、服務埠可用與端點身分驗證是四項不同證據。本版的探索資料表與拓樸是人工設計,不引用影片逐段解說或冒充抓包。