• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kfll
V2EX  ›  程序员

ocserv 增大 route 数量限制(另附个人维护的路由表

  •  3
     
  •   kfll · Sep 29, 2014 · 6751 views
    This topic created in 4306 days ago, the information mentioned may be changed or developed.
    • 本帖不讨论翻墙姿势孰优孰劣

    ocserv 的配置文件中有种 multiline 的类型项,相当于一个数组,route 就属于这种类型;

    默认这种类型的长度最大为 64,超出的都会被舍弃掉;所以会有「路由表最大64条限制」的说法;

    这个数字是在 src/vpn.h 中被定义的(大概第300来行左右):

    #define MAX_CONFIG_ENTRIES 64
    

    找到这个地方,修改并重新编译程序即可。

    如果运行程序遇到 memory error 错误,请尝试改小该值。


    说好的个人维护的路由表,虽然说是维护,但其实也不怎么改动:

    https://www.dropbox.com/s/jf256c9v6oogmu2/ocserv.conf?dl=0


    另外咨询个问题,没 root 过的 flyme 下,anyconnect 和 openconnect 是不是都没法修改 dns ?

    14 replies    2015-05-15 10:27:40 +08:00
    czyhd
        1
    czyhd  
       Sep 29, 2014
    anyconnect客户端呢?
    rankjie
        2
    rankjie  
       Sep 30, 2014
    > 默认这种类型的长度最大为 64,超出的都会被舍弃掉;所以会有「路由表最大64条限制」的说法;

    并不是故意在服务器端程序上限制,而是客户端只能接受64条,多出来的是不会应用上去的。
    LZ可以自己测试下
    rankjie
        3
    rankjie  
       Sep 30, 2014
    (我上面的回复有误)

    测试了下 iOS 和 OS X 的客户端

    发现:
    1,客户端可以应用的 route 条数可达 200 条
    2,目前看来似乎没办法应用更多了
    yywudi
        4
    yywudi  
       Sep 30, 2014
    测试了一下安卓下的AnyConnect客户端也最多支持200条route。
    不错,可以在之前64条的基础上再扩展一下了
    话说楼主维护的route表 500多条,过于庞大,继续优化优化,我就可以做伸手党了 :P
    kfll
        5
    kfll  
    OP
       Sep 30, 2014 via Android
    @rankjie @yywudi 我试了下 openconnect 是照单接收的( android, osx
    kfll
        6
    kfll  
    OP
       Sep 30, 2014 via Android
    @yywudi …本来只有一百多的,手动维护的。
    ins 被墙之后重新维护了一下,改写脚本维护了,把akamai ntt 等所有美国荷兰爱尔兰的IP都加进来了
    czyhd
        7
    czyhd  
       Oct 3, 2014
    @kfll lz是怎么得到twitter的ip段的?
    我有试着用nslookup ,得到的没你的全。
    kfll
        8
    kfll  
    OP
       Oct 3, 2014 via Android   ❤️ 2
    @czyhd bgp.he.net 搜 Twitter
    kkxxxxxxx
        9
    kkxxxxxxx  
       Oct 17, 2014
    持续关注
    agassi_yzh
        10
    agassi_yzh  
       Nov 20, 2014
    请问怎么查看有几条路由收到了。我在iOS上看好像只有60多条
    kkxxxxxxx
        11
    kkxxxxxxx  
       Dec 24, 2014
    楼主多久没维护了,好多都不行了
    Yien
        12
    Yien  
       Dec 27, 2014
    AnyConnect iOS客户端,最多200条。
    pwcpp
        13
    pwcpp  
       Dec 30, 2014
    谢谢lz分享,期待一个精简版的路由表
    moonagic
        14
    moonagic  
       May 15, 2015
    @rankjie
    @kfll
    @Yien
    请教下,我重新编译了ocserv,但是在iOS客户端中只能看到96条路由,
    是iOS客户端只显示96条但是已经加载200条还是确实有问题只加载了96条呢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5431 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 08:59 · PVG 16:59 · LAX 01:59 · JFK 04:59
    ♥ Do have faith in what you're doing.