toDesk工具的大坑,用了之后连不上网,记录一下

使用todesk远程连接工具后,服务器出现无法上网问题,表现为浏览器无法打开网页但ping命令正常。经过排查,发现todesk进程占用大量句柄,达5万多个,结束todesk任务后网络恢复正常。此前曾注意到todesk状态栏图标异常,疑似软件存在内存泄漏或资源管理问题。此情况可能导致其他程序如urllib库运行报错,提醒用户注意todesk可能带来的系统稳定性风险。

toDesk工具的大坑,用了之后连不上网,记录一下
本想找个代替teamviewer的轻量级的远程连接工具,找到了todesk然后安装到服务器上,没想到服务器开了很久后连不上网了,排查了好多天发现是todesk的问题,气死我了
连不上网的现象:浏览器都打不开网页,搜狗浏览器显示“错误信息:无法连接到服务器”,用命令行ping网关是正常的,ping 其他网址能解析到IP,说明DNS是正常的,用curl命令有问题,显示“curl:(7) Couldn’t connect to server”,连localhost都不行。
检查了很久没法子,巧在我有一次要跑一个python的flask的工程,用到了urllib 库,然后提示报错“[WinError 10055] 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作”,然后才意识到可能是其他问题,百度了一下这个报错,有其他博主[1]说可能是句柄用尽了导致的,然后搜了一下windows怎么查看进程句柄,发现todesk这TMD用了5万多个句柄,然后结束任务,就能正常上网了
突然回想起以前就有发现todesk在右下角的状态栏里不正常,经常看到好多个todesk图标,鼠标悬浮上去就消失了,然后只剩一个,我一直以为是windows的bug
垃圾软件,记录一下防踩坑
所用版本 1.1.0721a

[1] https://blog.youkuaiyun.com/fyq891014/article/details/21889955/

### 解决方案概述 在Ubuntu系统上,ToDesk无法连接网络的问题可能由多种原因引起,包括网络配置错误、服务异常或软件版本兼容等。以下内容将详细介绍解决方案,并结合引用内容提供具体的操作步骤。 --- ### 1. 确保网络稳定 网络波动是导致ToDesk无法连接的主要原因之一。如果网络稳定,可以参考以下方法优化网络环境: - 检查路由器设置,确保其支持最新的无线协议(如802.11ac或802.11ax)。同时,尝试更换Wi-Fi信道以减少干扰[^1]。 - 如果使用的是有线网络,检查网线是否松动或损坏。 - 在终端中运行以下命令,测试与路由器的连接情况: ```bash ping 192.168.1.1 -c 4 ``` 如果延迟较或丢包率严重,需进一步排查网络硬件或配置问题[^1]。 --- ### 2. 初始化ToDesk服务 ToDesk服务异常可能导致连接失败。可以通过重启服务来解决问题: - 停止ToDesk服务: ```bash sudo systemctl stop todeskd.service ``` - 备份并重置配置文件: ```bash sudo mv /opt/todesk/config/config.ini /opt/todesk/config/config.ini.bak ``` - 启动ToDesk服务: ```bash sudo systemctl start todeskd.service ``` 上述操作会清除现有配置,重新初始化服务状态[^2]。 --- ### 3. 安装兼容版本的ToDesk 某些情况下,ToDesk的新版本可能存在兼容性问题。根据引用内容,建议安装经过验证的V4.1.0版本: - 下载旧版本安装包(Todesk V4.1.0)[^3]。 - 将安装包放到Linux系统的任意目录下,例如`/home/user/Downloads`。 - 打开终端,切换到安装包所在目录: ```bash cd /home/user/Downloads ``` - 执行安装命令: ```bash sudo dpkg -i todesk_4.1.0_amd64.deb ``` 安装完成后,重启系统以确保服务正常加载[^3]。 --- ### 4. 排查二维码扫描及登录问题 如果出现二维码无法扫描或登录失败的情况,可能是由于软件版本兼容或依赖库缺失: - 确保系统已更新至最新状态: ```bash sudo apt update && sudo apt upgrade -y ``` - 检查是否有必要的依赖库未安装。例如,安装以下常用库: ```bash sudo apt install libgtk-3-dev libnotify-dev libnss3 ``` - 如果问题仍然存在,尝试卸载当前版本并重新安装兼容版本[^3]。 --- ### 5. 进一步调试 如果以上方法均无效,可以启用ToDesk的日志功能进行调试: - 查看日志文件路径: ```bash cat /var/log/syslog | grep todeskd ``` - 根据日志信息定位具体问题,并采取针对性措施[^4]。 --- ### 注意事项 - 在执行任何命令前,请确保已备份重要数据。 - 如果涉及系统级操作(如`sudo`),请谨慎操作,避免误删关键文件。 ---
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值