SeaHOH / GotoX

本地自动代理,修改自 goagent。
721 stars 147 forks source link

google和youtube首页有时返回404页面 #154

Open cindymao56 opened 4 years ago

cindymao56 commented 4 years ago

404

我正在使用ipv6网络。

 I L4:48428->[2402:800:6350:8::f] "DIRECT GET https://www.youtube.com/ HTTP/1.1" 404 1561

访问Google或Youtube首页时,有时得到如图的结果。 同时,浏览器得的返回值却是200。

配合clash使用时,无法正常判断代理状态。 希望改进一下

SeaHOH commented 4 years ago

这个问题本质上和你上一个——为什么直连谷歌仍然需要使用中间人方式——是一回事,就是 IP 质量差数量少。改善方法是使用更好质量、更多数量的 IP。

HTTP/1.1 200 Connection Established\r\n\r\n 关于 200 响应,这是标准规定的,不这么回应浏览器也没法用。收到 CONNECT 请求,代理就会首先回复上面这个响应。 不过它只会影响同一个代理连接的第一个请求,后续是正常的。 还可以调节超时时间和重试次数,让失败响应的返回尽量贴近你的预期。gws 和 gae 共用超时参数。

要根本上解决还是上面说的,不过现在我懒得扫,你可以自己找一些。

SeaHOH commented 3 years ago

之前查看时比较大意,现在才发现一个问题:这个 404 不是代理超时返回的,而是谷歌本身。 如果你配置了错误的 IP 列表,就会出现这种情况。也可能是沿用了旧的分类数据造成的。五月时,谷歌服务器曾有重大调整。这在发布页面有附加说明,你可能没注意看。

处理办法就是把直连谷歌的 IP 列表设置回 google_gws,或者是删除当前的 IP 分类数据,重新筛选。