跳到主要內容

全部選單

OpenFlux

可抽換傳輸層的 TCP 隧道,用於網路堆疊研究

語言
英語
發布於
6天前
星標
1,704
複刻
134

p1neappleXpress/OpenFlux ↗, Go, GPL-3.0, 最近提交 3天前

OpenFlux 是用 Go 寫的 TCP 隧道,特色在於傳輸層可以抽換。用戶端這頭跑的是 SOCKS5 代理,封包經過所選的傳輸方式送到架在 Linux VPS 上的出口節點,再由節點解封裝後轉往真正的目的地。目前有三種傳輸:把資料夾帶在 Yandex Docs 游標訊息裡、透過 MAX 通訊軟體的 WebRTC 資料通道(標為實驗性,README 警告可能導致帳號受限)、以及借用 Cups.online 的線上面試房間(任何知道 UUID 的人都能進入,因此建議設定加密金鑰)。

出口節點採用 gVisor 的使用者空間 TCP/IP 堆疊,預設的代理模式不需要 root 也不用 raw socket。另有 Android 用戶端與經 TestFlight 發布的 iOS 用戶端。作者將它定位為網路堆疊研究工具,聲明完全非商業,也明確表示不鼓勵拿來規避限制或違反任何平台規則。

喜歡這個產品嗎?