SuperAPI AI 工具集

gooserelayvpn-socks5-tunnel

通用与其它

查看项目

更新于 10-15 22:10

技能介绍

用途:GooseRelayVPN 是一个 SOCKS5 代理,把原始 TCP 流量经 Google Apps Script 网页应用隧道到自建 VPS 出口服务器。流量路径为:本地 SOCKS5(127.0.0.1:1080)→ AES-256-GCM 加密帧 → HTTPS 到 Google 边缘 IP(SNI=www.google.com,Host=script.google.com)→ Apps Script doPost() 仅做转发、不接触明文 → VPS :8443/tunnel 解密并拨号真实目标,反向经长轮询返回。

主要能力:域名前置(TLS SNI 显示 www.google.com,实际主机为 script.google.com);端到端 AES-256-GCM,Google 不持有密钥;支持 SSH、IMAP 等任意 SOCKS5 承载的原始 TCP 协议;多 Apps Script 部署的轮询负载均衡与健康感知黑名单。组件包括本地 goose-client、Google Apps Script 转发层、VPS 上的 goose-server。

使用方式:可用预编译二进制或从源码构建(需 Go 1.22+)。生成 64 位十六进制密钥(bash scripts/gen-key.sh 或 openssl rand -hex 32),分别配置 client_config.json(socks_host、socks_port、google_host、sni、script_keys、tunnel_key)与 server_config.json(server_host、server_port、tunnel_key),两端 tunnel_key 必须一致。在 script.google.com 新建项目、粘贴 apps_script/Code.gs、修改 VPS_URL、以 Web 应用方式部署(执行身份 Me、访问权限 Anyone),将部署 ID 填入 script_keys。开放 VPS 8443/tcp 后运行 ./goose-server -config server_config.json 与 ./goose-client -config client_config.json。两个二进制仅接受 -config 参数。

适用场景:浏览器(Firefox 手动 SOCKS v5、Chrome/Edge 配合 FoxyProxy 或 SwitchyOmega)、系统级代理、curl/wget、SSH 隧道,以及局域网共享(socks_host 设为 0.0.0.0)。

限制:每个 Apps Script 部署约 20,000 次调用/天,配额耗尽会导致隧道中断,可通过增加部署 ID 扩容;每次修改代码需新建部署,旧部署 ID 会失效;需放行 VPS 与云厂商防火墙的 8443 入站;tunnel_key 泄露会使他人将 VPS 用作出口节点,配置文件应设为 chmod 600;浏览器需启用 SOCKS v5 代理 DNS 以防 DNS 泄漏。其他未在资料中说明的收费、平台或效果暂未提供。