Closed he-jason closed 2 months ago
首先,不应该出现如上图中同一设备(同一mac地址或uuid)同时登陆的情形(不应该为同一设备新建session和分配ip)。
其次不应该依赖这里做为客户端是否主动退出的判断依据
客户端可能因为各种原因退出而没有发送 disconnect 数据包,所以 sslcon 选择不发送这个包。印象中,思科客户端好像也不是每次发送这个包,所以没办法(靠谱的)判断客户端是否主动退出从而关闭session。只能依靠连接超时关闭失效session
经反复排查,目前查到,在非容器环境下无此异常
以下是在客户端侧抓包反馈
看起来是服务端主动关半了连接,客户端随后重试,然后达到单个用户最大限制
当我用bjdgyc/anylink:latest 这个镜像作为基础镜像没有这个问题了
复盘一下:这个0.9.4和0.11.4用的底层基础镜像的区别导致的
0.9.4镜像内核:Linux 0436909890fc 3.10.0-1160.66.1.el7.x86_64 #1 SMP Wed May 18 16:02:34 UTC 2022 x86_64 Linux
0.11.4镜像内核:Linux cafe2071f0de 3.10.0-1160.31.1.el7.x86_64 #1 SMP Thu Jun 10 13:32:12 UTC 2021 x86_64 Linux
请尽量使用官方编译的版本,利于排查问题。自行编译因环境问题,会有各种奇怪的问题,我也不好判断。
使用的anylink版本 ?
使用操作系统的类型和版本?
如: centos 7.9
使用linux 内核版本?
具体遇到的问题,可上传截图
连接日志