clash_for_windows_pkg
clash_for_windows_pkg copied to clipboard
[Bug]: 开启tun模式连接数据库时,会重复建立连接,导致超过最大连接数并报错:unexpected EOF
请认真检查以下清单中的每一项
- [X] 已经搜索过,没有发现类似issue
- [x] 已经搜索过文档,没有发现相关内容
- [x] 已经尝试使用过最新版,问题依旧存在
- [x] 使用的是官方版本(未替换及修改过安装目录程序文件)
软件版本
0.19.29
操作系统
macOS arm64(M1,M1*)
系统版本
12.5.1
问题描述
开启tun模式后无法连接数据库,但是浏览器能够通过代理正常访问 我们公司需要使用深信服进行内网的访问。我使用了docker-easyconnect将深信服运行在容器中,开放出来socks5端口用作访问。
在本机上,我使用clash-for-windows开始TUN模式代理本地的流量。开启tun后,浏览器,以及ping都能正常访问内网的服务,但是数据库链接不上。使用工具时返回timeout;代码连接时,返回[mysql] 2022/09/03 15:47:30 packets.go:36: unexpected EOF
查看日志时我发现:在连接mysql时,建立了很多重复的连接,是不是连接过多导致的这个问题(日志里显示最大的端口号到6xxxx)?
复现步骤
docker-easyconnect部署这个容器,并使用clash连接容器暴露的socks5的端口,开始tun模式后,连接数据库。
日志文件
其他补充
我看日志,在连接mysql时,建立了很多连接,是不是连接过多导致的这个问题?或者说如何让clash复用连接而不是重复的建立连接 PS:我使用的是M2版本的macbook
连接不会凭空产生,一个入站对应一个出站。
这个叫做 深信服http
的东西是怎么配置的?你抓包瞅瞅,是不是 loopback 了?
flowchart LR
MySQL --> TUN --> Clash --> 深信服 --> TUN