切换主题
透明代理可能影响游戏启动
字数
455 字
阅读时间
2 分钟
简而言之
当你发现 maimai 或者其他使用 Segatools 的游戏无法启动,并且你开着会路由流量的代理(比如路由器上的透明代理)时,可以尝试以下切换到不路由流量到代理的网络或者关闭“嗅探”功能
分析
根本原因
用过 WireShark 抓一下 PowerOn 的请求,可以发现它发送的 HTTP 请求头里有 Host: naominet.jp
。
实际上 Segatools 只是替换了 DNS 响应的 IP,并没有替换程序发起请求的 URL
透明代理的可能影响
如果透明代理只是根据请求的 IP 来进行代理,那应该不会影响什么。然而很多透明代理会解析 HTTP 的报文内容,并且“纠正”请求的 IP 地址之类
比如说假如开了“嗅探”功能,可能就会检测请求头的 Host 字段,并将请求重新导向到 Host 字段所指示的域名和 / 或根据 Host 字段来匹配路由规则。在这种情况下你的连接可能就会被导向到 naominet.jp
的真实地址,从而导致联网失败
用域名连接时受到的影响可能小一点
因为在这之前已经经过透明代理的域名解析器解析了域名并且透明代理内部建立了正确的域名和你确实想请求的 IP 的联系,并且这个的优先级可能比嗅探出的结果高,特别是你使用 FakeIP 之类技术时。而直接用 IP 连接服务器时可能就会遵循嗅探出的 Host 结果。