如何确定一个域名是否需要翻墙?

2015-02-09 09:37:08 +08:00
 benjiam
比如极路由这类产品,一个普通请求过来 需要知道是走国内线路还是国外线路。

我讨论的是类似ss的代理服务器的情况。

背景 有一台国外服务器可以帮忙翻墙
局域网内有一个代理服务器 他需要判断是走国内还是国外的代理服务
剩下就是使用者


具体情况

客户端给的是一个域名,服务器要帮忙解析 要考虑GFW污染,解出正常IP后 要如何知道是否要走专门的国外代理服务器呢?

简单的办法 用淘宝的IP服务获得IP对应的地理位置,不是国内的就走国外代理。

另一种办法 拿到国内IP分段,是国内的就不走代理。
这个分段信息哪里去拿 ?
还有其他方案吗?
1058 次点击
所在节点    问与答
5 条回复
Slienc7
2015-02-09 10:03:16 +08:00
APNIC
Github有个flora的pac 用的就是ip
riaqn
2015-02-09 10:04:33 +08:00
jings
2015-02-09 10:08:32 +08:00
ping超过800ms就走国外代理
benjiam
2015-02-09 13:11:22 +08:00
ping800ms 那么每个请求等800ms延迟吗
Daniel65536
2015-02-09 13:31:46 +08:00
参考cow的方案:
https://github.com/cyfdecyf/cow

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/169422

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX