benjiam
V2EX  ›  问与答

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

  •  
  •   benjiam · Feb 9, 2015 via Android · 1528 views
    This topic created in 4113 days ago, the information mentioned may be changed or developed.
    比如极路由这类产品,一个普通请求过来 需要知道是走国内线路还是国外线路。

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

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


    具体情况

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

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

    另一种办法 拿到国内IP分段,是国内的就不走代理。
    这个分段信息哪里去拿 ?
    还有其他方案吗?
    5 replies    2015-02-09 13:31:46 +08:00
    Slienc7
        1
    Slienc7  
       Feb 9, 2015 via Android   ❤️ 1
    APNIC
    Github有个flora的pac 用的就是ip
    jings
        3
    jings  
       Feb 9, 2015 via Android
    ping超过800ms就走国外代理
    benjiam
        4
    benjiam  
    OP
       Feb 9, 2015 via Android
    ping800ms 那么每个请求等800ms延迟吗
    Daniel65536
        5
    Daniel65536  
       Feb 9, 2015
    参考cow的方案:
    https://github.com/cyfdecyf/cow
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2967 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 667ms · UTC 13:18 · PVG 21:18 · LAX 06:18 · JFK 09:18
    ♥ Do have faith in what you're doing.