Ubuntu 22.04下KDE Connect连接Android的防火墙端口配置问题
Ubuntu 22.04下KDE Connect连接Android的防火墙端口配置问题
嘿,这个问题我之前折腾KDE Connect的时候刚好碰到过,给你详细说下怎么弄!
首先,KDE Connect依赖特定的端口范围来实现设备发现和数据传输,你需要开放以下端口:
- TCP端口1714-1764:用于建立稳定连接,比如传输文件、远程控制手机这些操作
- UDP端口1714-1764:用于局域网内的设备自动发现,让你的电脑和Android手机能互相找到对方
安全配置建议(重点!)
KDE Connect本来就是局域网内使用的工具,绝对不建议对外开放这些端口,最好只允许你的局域网IP段访问,这样既能保证正常连接,又不会让外部网络的设备接触到这些端口,安全性拉满。
具体操作命令(Ubuntu默认用ufw防火墙)
如果你的局域网IP段是常见的192.168.0.0/24(如果不是,比如是192.168.1.0/24,记得替换成你自己的网段),执行下面两条命令:
sudo ufw allow from 192.168.0.0/24 to any port 1714:1764 proto tcp sudo ufw allow from 192.168.0.0/24 to any port 1714:1764 proto udp
要是你图省事,且确定自己的网络环境非常安全(比如家里的私人网络),也可以直接开放所有来源的这些端口,但还是更推荐上面的局域网限制方案:
sudo ufw allow 1714:1764/tcp sudo ufw allow 1714:1764/udp
配置完成后,重载ufw让新规则生效:
sudo ufw reload
你可以用sudo ufw status命令检查一下,确认规则已经成功添加。这样设置后,不用关闭防火墙,KDE Connect就能正常和你的Android手机连接啦!
备注:内容来源于stack exchange,提问作者Led Schmidt




