便当的梅开五度

关于在openSUSE中LocalSend无法正常使用的解决办法

如果文章中的图片加载不出来, 请您考虑使用代理软件.

此文章使用 CC-BY-NC 协议.


目录

章节 内容
前言 问题背景与现象描述
过程 防火墙端口配置解决方案

前言

LocalSend 是一款相当好用的局域网文件传输软件, 支持几乎全平台.

不过自从前段时间我开始使用 openSUSE 后, 发现无论是flatpak版的 LocalSend , 还是 rpm / 二进制 版的启动后都无法正常使用.

具体表现为: 扫描不到其他设备, 无论是什么网络, 且无法接收别的设备发送来的文件.

这个问题遗留至今. 直到最近我购入了一个电纸书.

为了方便传文件到电纸书上, 我终于决定改变现状.

过程

我能想到的最大的可能的错误原因就是防火墙.

上一篇也提到, openSUSE 的一些默认策略个人感觉是很保守的, 所以自然而然想到这方面.

于是查看了 LocalSend 的端口占用情况:

如图所示

先将 高级设置 勾选(红色箭头所指), 即可看到占用端口为 53317 (蓝色箭头所指).

随后安装 firewall-config:

sudo zypper in firewall-config

打开, 并在 public (红色箭头所指)中添加(绿色箭头所指) 53317 端口, 协议为 TCPUDP (如黄色框选).

如图所示

此时重启 LocalSend 即可.

如需后续永久使用, 只需要将左上角运行时改为永久, 随后像上面一样添加端口就行.

如果仅添加了永久, 则需要重启电脑才能应用.

如图所示