V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
casparchen
V2EX  ›  分享创造

一个针对(使用了 CDN 的)网站的更优 IP 选择工具

  •  1
     
  •   casparchen · 2014-06-02 10:50:03 +08:00 · 3607 次点击
    这是一个创建于 3822 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原理:
    1. 利用网上的类似于超级ping的工具,得到全国各地,不同网络对于网站的IP地址列表.
    2. 基于ping来挨个儿测速,得到最快的.
    3. 加到hosts或者路由器的dns重定向列表上.
    针对:
    1. 公司网络ban了某网站,但是由于该网站使用了cdn,IP数量大且经常换,公司无法及时跟进。
    2. 有些小宽带,小区宽带,校园网,铁通,由于网络问题,从dns服务器得到的IP不是最优的。
    3. 我用的网络,一到晚上就封迅雷离线,通过采用其它省份的迅雷服务器,有奇效。(gdl.lixian.vip.xunlei.com)

    https://github.com/pandarison/bs2t/blob/master/bs2t.py
    10 条回复    2015-01-29 23:12:08 +08:00
    lightforce
        1
    lightforce  
       2014-06-02 10:57:22 +08:00
    能结合dnsmasq吗?ps3,ps4的cdn地址bgp最优自动加入
    不过这个最多是ping值低,带宽不一定是最优的,因为有些anycast过的地址速度出奇的慢
    edwinlai
        2
    edwinlai  
       2014-06-02 11:06:13 +08:00
    比如迅雷云播 http://vod.xunlei.com, 怎么知道它后面视频的url,应该要获取视频url的cdn ip 才有效果
    inee
        3
    inee  
       2014-06-02 12:33:36 +08:00 via Android
    能不能做成插件加到ubound里?
    leavic
        4
    leavic  
       2014-06-02 13:29:55 +08:00
    神器!赞一下!
    streamgo
        5
    streamgo  
       2014-06-02 14:53:33 +08:00
    请教楼主,为什么我运行一闪即退呢?我的是PY3.3版本。
    streamgo
        6
    streamgo  
       2014-06-02 15:05:21 +08:00
    楼主可以将其打包为EXE程序吗?那样方便使用些。谢谢先!
    Akiyori
        7
    Akiyori  
       2014-06-02 15:13:17 +08:00
    @streamgo https://github.com/pandarison/bs2t/blob/master/bs2t.py#L50
    你看看就知道这不是py3能用的了
    sasber
        8
    sasber  
       2014-06-02 18:31:07 +08:00
    @lightforce 普通用户的用户不可能抓到运营商路由器和三层交换机之间的BGP协议包吧,所以对链路的最优选择还是只能根据ping值和路由跳数来做一个简单的判断,由此来看,这个程序应该能节约点手动添加host的时间..
    streamgo
        9
    streamgo  
       2014-06-03 00:25:55 +08:00
    @Akiyori Sorry,我不是很懂得。2.7也运行不了。。。。。
    civilians
        10
    civilians  
       2015-01-29 23:12:08 +08:00
    不知道能不能打包个EXE程序呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1878 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:30 · PVG 00:30 · LAX 08:30 · JFK 11:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.