SeaHOH / GotoX

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

自动代理很多网站打不开,以及直连谷歌 #274

Open Quantum2Bits opened 5 months ago

Quantum2Bits commented 5 months ago

自动代理很多网站打不开,包括google以及涉及google的网站。 打开google.com时log:L4:36922->[2a00:1450:400d:807::201b] "DIRECT GET https://www.google.com/ HTTP/1.1" 404 133. 网页上显示:NoSuchBucketThe specified bucket does not exist. 是google 的 IP 变了吗?还是google的SNI 政策变了?

刚才发现可以连接dl.google.com,这是log: L4:47942->180.163.150.34 "DIRECT GET https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb HTTP/1.1" 200 107229972

SeaHOH commented 4 months ago

命名自动代理是相对单一的代理设置而言,指无需频繁手动切换代理, 但仍然需要用户配置路由规则,不是真自动。 附加的临时路由规则也是基于简单的条件判断执行,不可能应对所有情况。 常用站点最好预先配置,其余遇到了也只好手动操作添加规则或切换一下。

然后,很多站点本身就使用 CloudFlare,配置了地域限制和其它一些安全措施,这个是绕不过去的。 还有些奇葩可能直接阻止了 CloudFlare 的部分 IP 段,但应该不多见。

直连谷歌的话,应该是 IP 对应服务器有变化,但这个应该很久了吧,一年多有了? 我现在配置的是变化后新筛选的 IP,小范围选了些,一直能用。 由于之前的筛选逻辑基本上失效了,需要配置关闭两个 picker 模块, data 下面 ip.use 也需删除,然后配置 Config.ini 或者 Config.user.ini(如果没有其它大的变化,暂时不会更新筛选模块,需要的请自行参照配置。)

[iplist]
google_gws = ...
Quantum2Bits commented 4 months ago

google_gws 的 ip 列表那里有呢?

SeaHOH commented 4 months ago

gscan_quic 应该还能用。 QUICTLS 模式,待扫描的谷歌 IP 段应该很好找,按需保存到相应文件即可。 建议并发设置低些,IP 段也不要放太多,输出结果有几十就足够用。

Quantum2Bits commented 4 months ago

直连谷歌的问题,是 IP 对应服务器有变化。gscan_quic 用处不大, 只能用quic模式测试ip地址是否能连上和做tls握手。不能做http服务器判断,如果判断http服务器,那一个都扫不出来。

SeaHOH commented 4 months ago

试了 GoogleTranslateIpCheck 还能用。 把默认配置的国内 IP 改成国外的,使用 -s 参数开始扫描,扫 IPv6 需要 -6 参数。

Quantum2Bits commented 4 months ago

试了 GoogleTranslateIpCheck 还能用。 把默认配置的国内 IP 改成国外的,使用 -s 参数开始扫描,扫 IPv6 需要 -6 参数。

这个确实好用。