bjdgyc / anylink

AnyLink是一个企业级远程办公 ssl vpn 软件,可以支持多人同时在线使用。基于 openconnect 协议开发,并且借鉴了 ocserv 的开发思路,可以完全兼容 AnyConnect 客户端。
GNU Affero General Public License v3.0
1.55k stars 375 forks source link

0.11.1版本会意外断开连接 #293

Open wbaby opened 5 months ago

wbaby commented 5 months ago

使用的anylink版本 ?

0.11.1 客户端使用的cicso secure connect 5.1.1.42

使用操作系统的类型和版本?

Win10 22H2

使用linux 内核版本?

Debian11

具体遇到的问题,可上传截图

某些情况会导致提示意外断开连接,找到个百分百复现办法: 币.安.网页版本,登录账号(必须登录账号),然后随便打开某个币的K线图,选择Trading Viewing,然后几分钟后必然断开(或者K线图不更新,左下角一直显示重连) 换成旧版本没有此问题,0.10.1和之前的版本都没有这个问题

把这个代码更改还原后问题消失 -> 遵循 DPD-REQ 协议,修复 OpenConnect DTLS 的 MTU 探测

itviewer commented 4 months ago

那个提交如果有影响也只会影响dtls,如果用的 tls,根本没用 dtls,看看这个提交是否有影响

https://github.com/bjdgyc/anylink/commit/2e86547e97af80a3020d39cada3a04db7ad579fd

bjdgyc commented 4 months ago

有断开链接时候的服务端日志吗

wbaby commented 4 months ago

不确定具体问题 但是0.10.1完全没问题 后面的版本 包括新发布的0.11.3全有这个问题

bjdgyc commented 3 months ago

不确定具体问题 但是0.10.1完全没问题 后面的版本 包括新发布的0.11.3全有这个问题

@wbaby 你好 , 可以详细讨论一下这个问题,可加我qq 68492170