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

2020-04-14 13:27:33 +08:00
 trepwq

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

1855 次点击
所在节点    宽带症候群
20 条回复
my2492
2020-04-14 13:41:24 +08:00
部分客户端直接根据 GEO IP 数据库走不同出口不就行了,然后再把常用网站加个域名关键词走亚洲的出口,不然谷歌什么都被识别为美国 ip
trepwq
2020-04-14 14:07:28 +08:00
@my2492 通过 geo ip 来判断不太准确吧,比如土耳其走中欧陆缆会比东南亚海缆绕过去要快
my2492
2020-04-14 14:19:21 +08:00
@trepwq 非原生 ip 和 Anycast ip 会有一定识别问题,但是基本准确,我会把欧洲和非洲地区国家走京德出口,美洲走沪美,东南亚走深港,日本走沪日,澳洲华东和华北走沪日,华南走深港。然后会把谷歌的 ip 段和一些 cdn 的 ip 强制走深港,在主要地区都有服务器的那些大网站也是优先深港
wwbfred
2020-04-14 14:33:52 +08:00
你是个人用户么?如果是的话这么搞说实话很费力而且低收益,后期还需要时间来维护.
大部分主流站点都是使用了 cdn 的,回源是 cdn 和服务商的事,这种操作收益不高.
还有很多一辈子可能只会访问几次的站点,120ms 和 240ms 根本就没差.
你需要的是对无 cdn 的大流量站点做优化,还有合理的负载均衡,而不是自己写路由表.
philobar
2020-04-14 14:36:01 +08:00
做好中外其实体验就差不多了(
laiyingdong
2020-04-14 14:52:37 +08:00
我以前干过的事情就是为了实现一台机器看 JP-NetFlix,HK- TVB/viu UK-BBC 把特定流媒体分流过去 其他的就不太想折腾了 其他不限制 IP 的我真的懒得折腾
terrancesiu
2020-04-14 15:15:24 +08:00
适用于流媒体区域解锁,访问一般网站意义不大。而且 surge/clash 很简单就实现了。
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
2020-04-14 16:02:21 +08:00
直接 clash 或者 surge 写规则就好了。网站规则适配到是远端解析的。不过基本上大企业的网站 CDN 配置的都还 ok,部分没上 CDN 的网站也可以手动添加一下规则。
Love4Taylor
2020-04-14 16:13:14 +08:00
虽然 surge 的作者很屑,但不得不说给规则类科学工具开了个头。
sentivcn
2020-04-14 16:25:46 +08:00
BGP ?
kennylam777
2020-04-14 16:47:48 +08:00
香港到歐洲不一定走美國,家寬都有時候抽到歐亞陸纜的線路,也有機會抽到 SMW3 一類向西行的海纜要繞新加坡及印度洋。的確和北京比歐亞陸纜可能會輸掉 RTT 。

以前短住內地時,玩過類似的方案,用 GeoIP 的 continent (歐洲 /亞洲 /美洲......)分類就可以,現在軟路由用 OPNSense 點幾下就做到 Geo IP 了吧。
lzl2000
2020-04-14 16:55:15 +08:00
@kennylam777 请问香港到欧洲延迟大概多少
trepwq
2020-04-14 17:26:22 +08:00
@kennylam777 谢谢我研究一下
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
2020-04-14 20:45:11 +08:00
@TA1313 不错,比广东电信的好不少
fatelight
2020-04-14 20:50:42 +08:00
clash 分流不就就行了吗,而且目前技术比较成熟
jip
2020-04-14 21:06:51 +08:00
感觉楼主有点 out 了!
CernetBoom
2020-04-14 22:34:19 +08:00
@kennylam777 你要延迟低就不能过北京

@lzl2000 最低的方案到法兰克福 149ms
lzl2000
2020-04-15 16:08:46 +08:00
@CernetBoom 我用腾讯那个游戏加速器也是到法兰克福

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

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

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

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

© 2021 V2EX