GoogleHosts-Python icon indicating copy to clipboard operation
GoogleHosts-Python copied to clipboard

谷歌有22W多的IP地址,这样测试可用IP是不是太慢了?

Open csrgxtu opened this issue 10 years ago • 11 comments
trafficstars

我在想有什么方法能使程序快速检索出可用的IP地址。。。

csrgxtu avatar Apr 10 '15 06:04 csrgxtu

你好 csrgxtu 我想请问一下, 在搜索出 ip 后,如何对应的把 ip 填写到 host 文件中呢. 我想要访问谷歌文档的服务.

kwx avatar Apr 10 '15 09:04 kwx

Hi, kwx, 你是想要一份操作系统的host配置文件是吧? 对于你的问题,我想应该是使用Python的文件操作直接追加到host文件的后面不久可以了吗!

csrgxtu avatar Apr 10 '15 09:04 csrgxtu

Hi, kwx, 对于你的这个问题,我将会在代码中添加生成host配置文件的功能。现在项目只是可以搜索出可用的IP地址而已,而且由于我在湖南,所以这些地址很可能在其它地方不一定能用,最好是自己跑程序得出可用的地址。

csrgxtu avatar Apr 10 '15 09:04 csrgxtu

谢谢你啊! csrgxtu 。 我是用你的这些脚本跑出了一些 ip ,输入到浏览器里也能用, 但是 hosts 里面不知把这些 ip 填写到哪些项目下面, 比如 5.docs.google.com 对应哪个 ip, s1.googleusercontent.com 又对应哪个 ip ,他们的对应规则是什么,类似这样的问题。 感谢你的耐心回答啊~ 我也在湖南哦!长沙~~

kwx avatar Apr 10 '15 12:04 kwx

kwx: 其实这就涉及到Hosts文件的格式问题,具体情况请谷歌下。 hosts文件一般是如下格式:

127.0.0.1  localhost
27.100.64.242  14.docs.google.com

所以,你想自行添加hosts路由,只要按照如上代码格式追加到系统hosts文件即可。

csrgxtu avatar Apr 11 '15 00:04 csrgxtu

好的,谢谢啊. 我去搜索一下看 哪些 ip和 哪些域名对应. 因为我把搜出来的 一些ip 和域名对应在一起, 谷歌的 doc 的服务可以使用,但是时断时续的, 我就想是不是 ip 和域名的对应有问题. 比如搜出的 ip, 173.194.118.136 173.194.118.144 173.194.118.150 173.194.118.160 173.194.118.180 173.194.118.183 173.194.118.200 173.194.118.215 173.194.118.227 173.194.118.242 173.194.119.3 173.194.119.27 173.194.119.54 173.194.119.62 173.194.121.19 173.194.121.38 173.194.121.39 173.194.121.66 173.194.121.79 173.194.121.81 ...

域名: 0.drive.google.com 1.docs.google.com 1.drive.google.com 10.docs.google.com 10.drive.google.com 11.docs.google.com 11.drive.google.com 12.docs.google.com 12.drive.google.com 13.docs.google.com 13.drive.google.com 14.docs.google.com 14.drive.google.com 15.docs.google.com 15.drive.google.com 16.docs.google.com 16.drive.google.com 2.docs.google.com 2.drive.google.com 3.docs.google.com 3.drive.google.com 4.docs.google.com ...

kwx avatar Apr 11 '15 01:04 kwx

kwx: 我在程序中加入了生成hosts文件的功能,代码在libs/GenerateHosts.py,生成的文件在data/hosts中。这里有一个已经生成的hosts文件,点击查看.

csrgxtu avatar Apr 14 '15 01:04 csrgxtu

@csrgxtu 太棒了! 我还有个建议就是可以把生成的这个 hosts不同步到 github, 而是把用法写的详细一点. 让其它人自己生成 hosts, 之前就有一个生成 google host 的项目, 他每天都更新 hosts ,一开始还好,每次更新能用一阵子,之后就封得就特别快.因为扩散的太厉害了.

kwx avatar Apr 14 '15 02:04 kwx

@kwx : 也是啊,好的。这样每个人自己生成,那么得到的IP就是对他最优最快的。 哦,只是之前我是担心程序运行太慢,所以才在Github上面放了一个hosts样本。

csrgxtu avatar Apr 14 '15 02:04 csrgxtu

我还有个建议就是可以把生成的这个 hosts不同步到 github, 而是把用法写的详细一点. 让其它人自己生成 hosts, 这样每个人自己生成,那么得到的IP就是对他最优最快的。 :+1:

xgqfrms avatar Nov 25 '15 09:11 xgqfrms

@xgqfrms , 可以做到这个,每个人自己生成的host文件肯定是对他最优的,因为我自己生成的host文件可能到了另一个人那里就不能工作了。让我先生成试试,估计可用IP非常少了。what a great firewall!!!

csrgxtu avatar Nov 25 '15 09:11 csrgxtu