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

bestroutetb 生成的 CHNRoutes

  •  
  •   Liqianyu · 2016-02-15 13:40:16 +08:00 · 6463 次点击
    这是一个创建于 3003 天前的主题,其中的信息可能已经有所发展或是发生改变。


    使用 bestroutetb 项目生成的路由表
    https://github.com/ashi009/bestroutetb/

    目前在研究如何极限压缩, OpenConnect VPN Server(ocserv)最大只支持 200 行。
    13 条回复    2016-02-23 18:42:18 +08:00
    Liqianyu
        1
    Liqianyu  
    OP
       2016-02-15 14:09:48 +08:00
    https://github.com/CNMan/ocserv-cn-no-route/blob/master/cn-no-route.txt
    该作者并未说明如何压缩
    现今为最佳 ocserv 路由表(?!)

    另外 ocserv 在某个版本后虽然没有路由表限制,但是实际客户端依旧只能加载 200 条。
    Liqianyu
        2
    Liqianyu  
    OP
       2016-02-15 14:33:41 +08:00
    https://github.com/snachx/ocserv-cn-no-route

    这里提到了生成方法
    1 、生成最新国内 IP 列表 chnroute.txt

    2 、合并 chnroute.txt(334490624 IPs),生成 chnroute_merged.txt(334490624 IPs)

    3 、将所有 /12 及以上改成 /11 ,并合并,生成 11_143.txt(713031680 IPs)

    4 、生成不含保留 IP 的 cn-no-route.txt(712965888 IPs)

    剔除 11_143.txt 中保留 IP : 192.168.0.0/16 、 203.0.113.0/24

    5 、添加保留 IP 并合并,生成 cn-no-route2.txt(1305674752 IPs)
    laincat
        3
    laincat  
       2016-02-15 15:25:02 +08:00
    已 Star
    lenovo
        4
    lenovo  
       2016-02-15 16:16:08 +08:00
    r#1 @Liqianyu 我在维护这个列表,之前不知道有 git push -f ,项目删过一次
    /t/188298 /t/230816
    原来一刀切的版本(160 条左右)不再更新了,现在主要更新在原来基础上优化过的接近 200 条的版本
    yexm0
        5
    yexm0  
       2016-02-15 16:26:36 +08:00
    200 条限制不是 cisco anyconnect 客户端的限制吗?怎么现在连 OpenConnect 也来玩限制了啊
    lenovo
        6
    lenovo  
       2016-02-15 16:31:40 +08:00
    r#5 @yexm0 OpenConnect 应该还是没限制吧
    Liqianyu
        7
    Liqianyu  
    OP
       2016-02-15 16:49:24 +08:00
    @lenovo
    感谢。有考虑在 bestroutetb 的基础上精简吗?

    @yexm0
    恕我表达不清,是 IOS 的 cisco anyconnect 客户端。
    lenovo
        8
    lenovo  
       2016-02-15 17:51:35 +08:00
    r#7 @Liqianyu 现在这个用起来没问题啊,目前 cn-no-route.txt 共 620007168 IPs (含所有 CN 336898816 IPs ),比一刀切方案减少约 1 亿非 CN IP

    ps :你 gist 里的路由表没有包含所有 CN IP
    Liqianyu
        9
    Liqianyu  
    OP
       2016-02-15 19:18:37 +08:00
    @lenovo
    是啊,因为做了有损压缩。
    Liqianyu
        10
    Liqianyu  
    OP
       2016-02-19 03:16:26 +08:00
    @lenovo
    发现当时搞错了,没更新 IP 区域文件。现在已经更新。
    lenovo
        11
    lenovo  
       2016-02-19 20:43:22 +08:00
    r#10 @Liqianyu 好,期待你的 200 行版本
    lution
        12
    lution  
       2016-02-21 00:50:11 +08:00
    楼主,想借地方问一个问题,我在用 bestroutetb 生成路由表的时候,不管是用什么参数 (--route.net=CN/--route.vpn=JP/--route.vpn=US), 使用 openvpn 格式的输出总是 2036 行,结果也是一模一样的,很是费解。

    你可以试一下下面几条命令,看一下是不是跟我一样的情况吗,或者帮我看一下,我的用法是不是有错误?

    ```
    bestroutetb --router-vpn=JP -p openvpn -o ./router.1
    bestroutetb --router-vpn=US -p openvpn -o ./router.2
    bestroutetb --router-net=CN -p openvpn -o ./router.3
    ```

    十分感谢
    Liqianyu
        13
    Liqianyu  
    OP
       2016-02-23 18:42:18 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3660 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:11 · PVG 08:11 · LAX 17:11 · JFK 20:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.