V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
trepwq
V2EX  ›  宽带症候群

利用机场线路实现国际多线分流?

  •  
  •   trepwq · 2020-04-14 13:27:33 +08:00 · 2063 次点击
    这是一个创建于 1719 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一般 iplc 线路机场都会提供多条不通地域的线路,比如京德,沪美,沪日,深港,深新等。
    以上每条线路基本都是物理上的最优线路,比如京德线路可以做到北京到欧洲 120ms 左右,而通过大家常用的香港出口到欧洲的话大部分是绕道美国,少部分走东南亚中东进入欧洲,前者需要 250ms+,后者 150ms+,还有对于大陆北方用户来说,通过沪美线路到美国比通过香港出口到美国延迟要少 30ms 以上。
    所以如果能充分利用这些线路,能大大优化翻墙体验,自己当宽带运营商,想怎么走就怎么走。
    最困难的问题是怎么拿到适合各个线路的 IP 地址列表以及怎么配置 dns 高效利用全球 cdn
    我博客的原文地址 https://willnet.net

    20 条回复    2020-04-15 16:08:46 +08:00
    my2492
        1
    my2492  
       2020-04-14 13:41:24 +08:00 via iPhone
    部分客户端直接根据 GEO IP 数据库走不同出口不就行了,然后再把常用网站加个域名关键词走亚洲的出口,不然谷歌什么都被识别为美国 ip
    trepwq
        2
    trepwq  
    OP
       2020-04-14 14:07:28 +08:00
    @my2492 通过 geo ip 来判断不太准确吧,比如土耳其走中欧陆缆会比东南亚海缆绕过去要快
    my2492
        3
    my2492  
       2020-04-14 14:19:21 +08:00
    @trepwq 非原生 ip 和 Anycast ip 会有一定识别问题,但是基本准确,我会把欧洲和非洲地区国家走京德出口,美洲走沪美,东南亚走深港,日本走沪日,澳洲华东和华北走沪日,华南走深港。然后会把谷歌的 ip 段和一些 cdn 的 ip 强制走深港,在主要地区都有服务器的那些大网站也是优先深港
    wwbfred
        4
    wwbfred  
       2020-04-14 14:33:52 +08:00
    你是个人用户么?如果是的话这么搞说实话很费力而且低收益,后期还需要时间来维护.
    大部分主流站点都是使用了 cdn 的,回源是 cdn 和服务商的事,这种操作收益不高.
    还有很多一辈子可能只会访问几次的站点,120ms 和 240ms 根本就没差.
    你需要的是对无 cdn 的大流量站点做优化,还有合理的负载均衡,而不是自己写路由表.
    philobar
        5
    philobar  
       2020-04-14 14:36:01 +08:00
    做好中外其实体验就差不多了(
    laiyingdong
        6
    laiyingdong  
       2020-04-14 14:52:37 +08:00
    我以前干过的事情就是为了实现一台机器看 JP-NetFlix,HK- TVB/viu UK-BBC 把特定流媒体分流过去 其他的就不太想折腾了 其他不限制 IP 的我真的懒得折腾
    terrancesiu
        7
    terrancesiu  
       2020-04-14 15:15:24 +08:00
    适用于流媒体区域解锁,访问一般网站意义不大。而且 surge/clash 很简单就实现了。
    xiaoun001
        8
    xiaoun001  
       2020-04-14 15:22:36 +08:00
    其实原理跟国内电信、联通、移动 智能分流一样。国内 IP 地址这样获得,我们可以取得全球的路由表,这个表是公开免费的,可以从 http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest 下载 apnic 最新的地址表,这个表是准确并全面的。这个表中”CN”标记为中国名义的路由。那么,其他国家也可以获得。 此外,过分关注 TTL 延迟,也许是个误区?我们同样需要关注 客户端到服务端的 丢包率,带宽。 若后两样能保证,TTL 延迟一点,也算不得啥(我自己不玩游戏,因此对 TTL 不敏感)。有人测算过,中美往返,就是绕地球一周,理论最小延时是 1 百多毫秒,具体数字记不得了。因此,有些时延,是无可避免的。200ms 的线路都已经很好了。
    czwstc
        9
    czwstc  
       2020-04-14 16:02:21 +08:00
    直接 clash 或者 surge 写规则就好了。网站规则适配到是远端解析的。不过基本上大企业的网站 CDN 配置的都还 ok,部分没上 CDN 的网站也可以手动添加一下规则。
    Love4Taylor
        10
    Love4Taylor  
       2020-04-14 16:13:14 +08:00
    虽然 surge 的作者很屑,但不得不说给规则类科学工具开了个头。
    sentivcn
        11
    sentivcn  
       2020-04-14 16:25:46 +08:00
    BGP ?
    kennylam777
        12
    kennylam777  
       2020-04-14 16:47:48 +08:00
    香港到歐洲不一定走美國,家寬都有時候抽到歐亞陸纜的線路,也有機會抽到 SMW3 一類向西行的海纜要繞新加坡及印度洋。的確和北京比歐亞陸纜可能會輸掉 RTT 。

    以前短住內地時,玩過類似的方案,用 GeoIP 的 continent (歐洲 /亞洲 /美洲......)分類就可以,現在軟路由用 OPNSense 點幾下就做到 Geo IP 了吧。
    lzl2000
        13
    lzl2000  
       2020-04-14 16:55:15 +08:00 via iPhone
    @kennylam777 请问香港到欧洲延迟大概多少
    trepwq
        14
    trepwq  
    OP
       2020-04-14 17:26:22 +08:00 via iPhone
    @kennylam777 谢谢我研究一下
    TA1313
        15
    TA1313  
       2020-04-14 20:11:31 +08:00
    @lzl2000
    PCCW 家寬
    4 3 ms 3 ms 3 ms wtsc3a042.netvigator.com [218.102.40.42]
    5 173 ms 173 ms 172 ms 63-218-231-45.static.pccwglobal.net [63.218.231.45]
    6 173 ms 173 ms 173 ms TenGE0-0-0-14.br01.frf08.pccwbtn.net [63.223.13.94]
    7 173 ms 173 ms 173 ms ffm-b4-link.telia.net [213.248.68.70]
    8 173 ms 175 ms 173 ms ffm-b5-link.telia.net [62.115.116.16]
    9 175 ms 173 ms 173 ms digitalocean-ic-328177-ffm-b4.c.telia.net [80.239.128.21]
    10 174 ms 173 ms 173 ms 138.197.250.152
    11 175 ms 205 ms 176 ms 46.101.128.253

    HKBN 家寬
    4 7 ms 8 ms 7 ms 014199252217.ctinets.com [14.199.252.217]
    5 6 ms 6 ms 16 ms 061244224063.ctinets.com [61.244.224.63]
    6 191 ms 191 ms 191 ms 80.249.213.143
    7 183 ms 183 ms 183 ms 138.197.244.68
    8 * * * 要求等候逾時。
    9 248 ms 183 ms 183 ms 46.101.128.253
    lzl2000
        16
    lzl2000  
       2020-04-14 20:45:11 +08:00 via iPhone
    @TA1313 不错,比广东电信的好不少
    pC0oc4EbCSsJUy4W
        17
    pC0oc4EbCSsJUy4W  
       2020-04-14 20:50:42 +08:00
    clash 分流不就就行了吗,而且目前技术比较成熟
    jip
        18
    jip  
       2020-04-14 21:06:51 +08:00
    感觉楼主有点 out 了!
    CernetBoom
        19
    CernetBoom  
       2020-04-14 22:34:19 +08:00 via Android
    @kennylam777 你要延迟低就不能过北京

    @lzl2000 最低的方案到法兰克福 149ms
    lzl2000
        20
    lzl2000  
       2020-04-15 16:08:46 +08:00 via iPhone
    @CernetBoom 我用腾讯那个游戏加速器也是到法兰克福
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2066 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:17 · PVG 09:17 · LAX 17:17 · JFK 20:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.