用途:FlowDriver 把本地 SOCKS5 代理流量经二进制编码后通过 Google Drive 共享文件夹中转,使网络流量表现为 googleapis.com 的普通 API 调用,以应对基于 SNI 和 DPI 的过滤。
主要能力:客户端在本地监听 SOCKS5 端口,将 TCP 请求编码上传到 Drive 文件夹;服务端轮询同一文件夹,下载请求后建立真实 TCP 连接,并把响应以文件形式上传回队列。支持本地 SOCKS5 代理、proxychains、systemd 与 Docker 部署。
必要用法:需要 Go 1.25+、启用 Drive API 的 Google Cloud 项目及 credentials.json(OAuth2 桌面应用)。构建命令:git clone https://github.com/NullLatency/FlowDriver.git;cd FlowDriver;go build -o bin/client ./cmd/client;go build -o bin/server ./cmd/server。首次运行客户端完成 OAuth2:./bin/client -c client_config.json -gc credentials.json,并将自动生成的 google_folder_id 填入服务端配置;服务端启动:./bin/server -c server_config.json -gc credentials.json。测试:curl --socks5 127.0.0.1:1080 https://example.com。
限制:轮询与批量上传有延迟,典型 RTT 约 200–800ms,不适合 VoIP、游戏等实时协议,更适合 HTTP/HTTPS 浏览与 SSH;每次轮询消耗 Drive API 配额,refresh_rate_ms 不应低于 100ms;OAuth 应用若处于测试模式令牌每 7 天过期;客户端与服务端 google_folder_id 必须一致。定价、平台支持范围及其它细节暂未提供。