跳到主要内容

全部菜单

OpenFlux

可插拔传输层的 TCP 隧道,用于网络栈研究

语言
英语
发布于
6天前
星标
1,704
复刻
134

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

OpenFlux 用 Go 编写,把 TCP 流量装进可插拔的传输层里转发。客户端运行一个 SOCKS5 代理,数据包经由所选传输方式到达 Linux VPS 上的出口节点,再由出口节点解封装并送往真正的目的地。目前有三种传输:一种把数据藏在 Yandex Docs 的光标消息里,一种走 MAX 即时通讯的 WebRTC 数据通道并被标为实验性且附有账号受限的警告,还有一种借用 Cups.online 的在线面试房间,README 提醒房间对知道 UUID 的任何人开放,建议指定加密密钥。出口节点跑的是 gVisor 用户态 TCP/IP 栈,默认代理模式不需要 root 或原始套接字,另有仅限 Linux 的 raw 模式。项目还有 Android 客户端和通过 TestFlight 分发的 iOS 客户端。作者把它定位为网络栈研究工具,声明完全非商业,并明确不鼓励用它绕过限制或违反任何平台规则。

喜欢这个产品吗?