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 ?
|  |      1czyhd      2014-09-29 23:47:33 +08:00 anyconnect客户端呢? | 
|  |      2rankjie      2014-09-30 01:02:11 +08:00 > 默认这种类型的长度最大为 64,超出的都会被舍弃掉;所以会有「路由表最大64条限制」的说法; 并不是故意在服务器端程序上限制,而是客户端只能接受64条,多出来的是不会应用上去的。 LZ可以自己测试下 | 
|  |      3rankjie      2014-09-30 01:11:52 +08:00 (我上面的回复有误) 测试了下 iOS 和 OS X 的客户端 发现: 1,客户端可以应用的 route 条数可达 200 条 2,目前看来似乎没办法应用更多了 | 
|  |      4yywudi      2014-09-30 01:40:25 +08:00 测试了一下安卓下的AnyConnect客户端也最多支持200条route。 不错,可以在之前64条的基础上再扩展一下了 话说楼主维护的route表 500多条,过于庞大,继续优化优化,我就可以做伸手党了 :P | 
|  |      5kfll OP | 
|  |      6kfll OP @yywudi …本来只有一百多的,手动维护的。 ins 被墙之后重新维护了一下,改写脚本维护了,把akamai ntt 等所有美国荷兰爱尔兰的IP都加进来了 | 
|  |      8kfll OP  2 @czyhd bgp.he.net 搜 Twitter | 
|  |      9kkxxxxxxx      2014-10-17 10:40:51 +08:00 持续关注 | 
|  |      10agassi_yzh      2014-11-20 21:52:13 +08:00 请问怎么查看有几条路由收到了。我在iOS上看好像只有60多条 | 
|  |      11kkxxxxxxx      2014-12-24 15:12:59 +08:00 楼主多久没维护了,好多都不行了 | 
|  |      12Yien      2014-12-27 13:48:41 +08:00 AnyConnect iOS客户端,最多200条。 | 
|  |      13pwcpp      2014-12-30 19:31:34 +08:00 谢谢lz分享,期待一个精简版的路由表 |