iovxw

使用 Docker 运行 AnyConnect 时出现 DTLS handshake failed 的解决方法

是个坑

第一步:

设置 Docker 内 AnyConnect 的端口和母机映射的端口相同


原因:

因为 AnyConnect 是先建立 TLS 链接获取 DTLS 的端口然后连接的

所以获取到的当然是 Docker 里设置的端口,不是映射到母机的端口,当然失败(


比如 Docker 内的端口是 443,然后映射到了母机的 500 -p 500:443 -p 500:443/udp

需要修改成 -p 443:443 -p 443:443/udp,如果不想用 443 的话,那直接改配置吧

简单暴力的方法就是用-v覆盖掉配置文件