JOURNAL / WORDS & IDEAS

v2rayN 与 gost:链式代理配置笔记

记录本地代理与上游代理的串联思路、配置示例和连通性检查。

阅读设置

目标与拓扑

原实验把 v2rayN 作为第一跳,通过 gost 连接另一个 SOCKS5 上游。客户端只连接 gost 的本地端口:

应用 → gost 127.0.0.1:10810 → v2rayN 127.0.0.1:10808
     → 上游 SOCKS5 代理 → 目标服务

10808 和 10810 是示例值,以实际监听配置为准。链式转发改变请求出口,不保证匿名性,也不代替浏览器数据或账号权限隔离。

gost 2.x 示例

原稿面向 gost 2.x;先用 gost -V 或该版本帮助确认,不能仅凭存在 -L、-F 参数判断版本。

gost `
  -L=socks5://127.0.0.1:10810 `
  -F=socks5://127.0.0.1:10808 `
  -F=socks5://USERNAME:PASSWORD@UPSTREAM_HOST:UPSTREAM_PORT

多段 -F 表示这一版本的转发链。监听显式绑定回环地址;原稿省略主机会导致监听范围与文字描述不一致。含特殊字符的用户名和密码需要按工具要求编码,真实凭据也可能出现在进程参数或终端历史中。

原实验使用 gate.ipdeep.com:8082 作为服务商入口,具体协议、套餐和入口以自己的配置为准。不要把某次 DNS 返回的 IP 当作永久入口;连接超时也可能来自路由、ACL、端口或服务端状态,不能只归因于域名后某个节点。

分步验证

先验证 v2rayN 的端口,再验证上游认证与最终链路:

netstat -ano | findstr 10808
curl.exe --connect-timeout 5 --max-time 20 `
  --socks5-hostname 127.0.0.1:10810 https://ifconfig.me

出口地址符合预期只能验证该次请求,不能证明所有应用、DNS 与 UDP 流量都经过同一路径。不要在日志或截图中保留代理口令。

端口与 WSL

gost 和 v2rayN 不应争用同一个监听端口。连接被拒绝时检查进程是否启动、地址是否正确、端口是否冲突。

在 WSL2 NAT 模式下,Linux 的 localhost 与 Windows 宿主机通常不是同一个入口;镜像网络的行为不同。详见 WSL2 访问 Windows 代理。不要默认把 resolv.conf 的 DNS 地址当作 Windows 地址。

后续记录

若需要多端口或保持固定出口,应补充服务商支持的会话参数、有效期、故障恢复与实际验证结果。不同供应商的会话字段不能互换。