Kiwiape 发表于 2020-10-19 20:33:31

我好像理解了——前置代理的真正原理

因为 v2ray 白皮书里说前置代理就是一种代理转发,所以参考基本代理转发,置换成 v2ray + Tiny 就是:

客户端 → Tiny → v2ray → 网站

如果还不能理解,就用隧道的方式去思考:

客户端先与 Tiny 建立一层 HTTPS 隧道;然后在隧道中,再与 v2ray 服务端建立连接。

因此:

  • 从客户端的流量,经过计费系统后发往 Tiny 服务端,会被判定为免费流量
  • 流量经过 Tiny 服务端,转发至 v2ray 服务端,因此 v2ray 日志显示 IP 为上海联通
  • Tiny 客户端是以全局代理的方式运行的,因此流量最终会全部转到 v2ray 再到达网站,即本机 IP 为 v2ray 服务端 IP
  • 上网记录检查的是请求数据包的 destnation-Host,在发给 Tiny 的数据包里,传递的是 v2ray 的 Host(因为要转发),所以是 v2ray 的服务端地址(至于为什么没有被 Websocket-Host 覆盖还不能理解)
  • 结合 Tiny 配置文档里的注释“添加下面参数可使用 http 代理服务器转接”,以上判断基本无误

综上所述:

  • 是 Tiny 作为 v2ray 的前置代理,Vmess 被 Tiny 包裹,理解正确
  • 流量能正常免
  • 相关判断也属合理

欢迎来到本站,请登陆。


输入一个时间来进行筛选

时间格式:2020-11-30 12:33:29


© 2020 猕猴の咕咕咕 | Powered by Pigeon