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