1
DGideas 2020-02-16 12:58:22 +08:00 via Android
|
3
buddha 2020-02-16 14:46:05 +08:00
你的 anyconnect 是 iOS 版本的?
我有 2 台 ocserv 分别版本是 0.12.1 和 0.12.5. ocser 配置几乎一样. 客户端都是 anyconnect,分别 iphone 和 android,同一个 wifi 下. 0.12.5 和你情况有点类似 iOS anyconnect 连上几秒就断,重连就出现安全网关拒绝的提示,从来没成功连上去过. 倒是没注意是 DTLS 还是 TLS , andriod 没问题, openwrt 下的 openconnect client 也正常. 0.12.1 iphone (有重连的情况,重连 也在 window10 的 annyconnect 发生,但是可以成功), android,openwrt 都正常. |
5
alect 2020-02-16 17:40:11 +08:00
用 tls 一直没问题,udp 断流太正常了
|
7
alect 2020-02-16 17:46:28 +08:00
@chen0717 #6
我的配置文件, 我这个配置用很久了, 试验过各种网络环境, 无论新旧版本都全部正常, 加#的就是说经过试验删了不影响使用的。 https://pastebin.com/SFHggFmQ |
9
alect 2020-02-16 19:34:23 +08:00
ocserv 0.12.6
|
10
halczy 2020-02-16 20:38:32 +08:00
试一下在 ocserv 配置里调低 mtu 调低。试下 1400-1000 这个范围。
mtu = 1400 |
13
longfei210 2020-02-18 09:56:31 +08:00
服务端配置文件修改为
persistent-cookies = true Version 0.12.4 (released 2019-07-03) Perform quicker cleanup of sessions which their user explicitly disconnected (#210). 原因还是 mtu 的问题,服务端客户端 mtu 不一致,anyconnect 会有个断开连接并降低 mtu 重连机制,此时服务端把 sessions 清空了,导致客户端重连失败。 |