ocserv 增大 route 数量限制(另附个人维护的路由表 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
kfll
V2EX    程序员

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

  •  3
     
  •   kfll 2014-09-29 22:53:27 +08:00 6308 次点击
    这是一个创建于 4097 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 本帖不讨论翻墙姿势孰优孰劣

    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 条回复    2015-05-15 10:27:40 +08:00
    czyhd
        1
    czyhd  
       2014-09-29 23:47:33 +08:00
    anyconnect客户端呢?
    rankjie
        2
    rankjie  
       2014-09-30 01:02:11 +08:00
    > 默认这种类型的长度最大为 64,超出的都会被舍弃掉;所以会有「路由表最大64条限制」的说法;

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

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

    发现:
    1,客户端可以应用的 route 条数可达 200 条
    2,目前看来似乎没办法应用更多了
    yywudi
        4
    yywudi  
       2014-09-30 01:40:25 +08:00
    测试了一下安卓下的AnyConnect客户端也最多支持200条route。
    不错,可以在之前64条的基础上再扩展一下了
    话说楼主维护的route表 500多条,过于庞大,继续优化优化,我就可以做伸手党了 :P
    kfll
        5
    kfll  
    OP
       2014-09-30 08:40:28 +08:00 via Android
    @rankjie @yywudi 我试了下 openconnect 是照单接收的( android, osx
    kfll
        6
    kfll  
    OP
       2014-09-30 08:43:19 +08:00 via Android
    @yywudi …本来只有一百多的,手动维护的。
    ins 被墙之后重新维护了一下,改写脚本维护了,把akamai ntt 等所有国荷兰爱尔兰的IP都加进来了
    czyhd
        7
    czyhd  
       2014-10-03 18:32:16 +08:00
    @kfll lz是怎么得到twitter的ip段的?
    我有试着用nslookup ,得到的没你的全。
    kfll
        8
    kfll  
    OP
       2014-10-03 19:18:13 +08:00 via Android   2
    @czyhd bgp.he.net 搜 Twitter
    kkxxxxxxx
        9
    kkxxxxxxx  
       2014-10-17 10:40:51 +08:00
    持续关注
    agassi_yzh
        10
    agassi_yzh  
       2014-11-20 21:52:13 +08:00
    请问怎么查看有几条路由收到了。我在iOS上看好像只有60多条
    kkxxxxxxx
        11
    kkxxxxxxx  
       2014-12-24 15:12:59 +08:00
    楼主多久没维护了,好多都不行了
    Yien
        12
    Yien  
       2014-12-27 13:48:41 +08:00
    AnyConnect iOS客户端,最多200条。
    pwcpp
        13
    pwcpp  
       2014-12-30 19:31:34 +08:00
    谢谢lz分享,期待一个精简版的路由表
    moonagic
        14
    moonagic  
       2015-05-15 10:27:40 +08:00
    @rankjie
    @kfll
    @Yien
    请教下,我重新编译了ocserv,但是在iOS客户端中只能看到96条路由,
    是iOS客户端只显示96条但是已经加载200条还是确实有问题只加载了96条呢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3552 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 48ms UTC 00:17 PVG 08:17 LAX 16:17 JFK 19:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86