m2conf icon indicating copy to clipboard operation
m2conf copied to clipboard

New idae: Using GAE check GGC.

Open gshmu opened this issue 10 years ago • 12 comments

一个新想法是,使用GAE检查Host可用的IP。 Request Method: GET Request URL: http://gnugae.appspot.com/ Django Version: 1.4.3 Exception Type: ImportError Exception Value:

No module named requests 暴露很多了,请求援助。可用Host的检查标准。。。

gshmu avatar Jun 11 '14 12:06 gshmu

不是很明白你的意思, requests不是标准库

pypykim avatar Jun 11 '14 13:06 pypykim

为什么用gae?

pypykim avatar Jun 11 '14 13:06 pypykim

用谷歌服务器运算,大头放谷歌上,生成一个文件,然后共享。 这样比每个用户都检查Host好吧。

至于为什么用GAE,有想法学GAE。再就是我用Django,刚好支持。

网上出了好多,ping通就能用的IP,基本就是这个了。

gshmu avatar Jun 12 '14 00:06 gshmu

@kqz901002 用Google获取goagent能用(最好是专用的IP),然后我们在这样的IP中挑选速度快的。 现在是,在一堆谷歌IP中,ping速度,再检查host。

如果拿到host符合的IP,只要检测速度就好了。

gshmu avatar Jun 15 '14 02:06 gshmu

在win下可以使用吗?貌似只能在ubuntu和linux下使用是吧?

daliangdaliang avatar Oct 25 '14 01:10 daliangdaliang

@daliangdaliang 确切的说只有ubuntu,kqz901002 fork的支持win。

gshmu avatar Oct 25 '14 01:10 gshmu

谢谢!我去看看

daliangdaliang avatar Oct 25 '14 15:10 daliangdaliang

我怎么fork了你的这个项目?如何取消呢?

daliangdaliang avatar Oct 26 '14 01:10 daliangdaliang

@daliangdaliang 删除你fork(复制)的那个仓库就好

gshmu avatar Oct 26 '14 02:10 gshmu

这样只能得出可用服务器的列表,无法获知是否被屏蔽状态。而且由于GAE出口在美国,得到的响应时间会以美国为主,中国附近的更可能被丢弃(如果超时短)。感觉个人用途不大。

不过,在维护一个精准有效的IP段列表时可能有用,用于判断、统计和更新。

这样的话,直接在国内或国外的VPS上运行脚本不就好了,判断出有效性,然后更新维护一个IP段列表。只是还没人做这点,并且做了可能被定点屏蔽吧。而且,Google的集群可能会动态更新。

yfdyh000 avatar Oct 26 '14 06:10 yfdyh000

另外,前几天发现了 https://github.com/moonshawdo/checkgoogleip ,感觉很好用。

yfdyh000 avatar Oct 26 '14 06:10 yfdyh000

@yfdyh000 判断是否可用一般是分两步走的,连通和可用。 连通主要是是否屏蔽,可用指的是证书支持,所以计划放在GAE仅检查证书是否支持。

不过这个仓库已经搁置好久了...

gshmu avatar Oct 27 '14 00:10 gshmu