飞秋@Windows +iptux@Linux,打造内网跨平台IM环境

1 麒麟(Kylin)系统上的QQ罢工了

办公电脑 有两台,一台是联想电脑 ,使用Windows系统 ,一台是浪潮国产电脑,使用的是银河麒麟(Kylin V10)。

平时需要在这两台电脑之间相互传送文字、文件和文件夹,文字是用QQ传输,文件和文件件是用NitroShare。

之前QQ用得挺好的,现在用手机QQ扫描登陆提示QQ版本过低,用不上了。

1.1 软件商店里QQ唱空城计

使用银河麒麟系统内置的软件商店查找QQ,目前的QQ到linuxqq 3.2.22-49291 更新日期为2025-07-29。

升级后,打开QQ只有一个空白框——空城计?

评分只有1.6,确实不奇怪。

1.2 腾讯官网最新版玩隐身

到im.qq.com上下载Linux下的最新QQ版本来试试。

目前有4个版本:

X86版本 :QQ_3.2.22_251203_amd64_01.debARM版本:QQ_3.2.22_251203_arm64_01.debLoongArch版本:QQ_3.2.22_251203_loongarch64_01.debMIPS版本:QQ_3.2.22_251203_mips64el_01.deb

先下载X86版本 :QQ_3.2.22_251203_amd64_01.deb,右击文件,从弹出菜单中选择“用麒麟应用安装器 打开”:

点击“一键安装”,输入管理员密码:

结果提示安装失败

继续下载安装其它三个版本,结果

LoongArch版本:QQ_3.2.22_251203_loongarch64_01.deb

MIPS版本:QQ_3.2.22_251203_mips64el_01.deb

都安装失败。

只有ARM版本:QQ_3.2.22_251203_arm64_01.deb 安装完成:

但在开始菜单找到并点击QQ,连空白框都没有,完全隐身。

2 寻找QQ替代品

既然QQ用不了,自己也没有时间来DIY,那就寻找它的现成替代品,对替代品的目标定位是:免费,跨Windows、Linux平台,能够在局域网环境中传输文字、文件和文件夹,占用系统资源低,无需服务器。

符合这些条件的软件不少,包括BeeBEEP 、飞秋(FeiQ)、LocalSend、TermChat、Dukto、Syncthing、Feem、Magic Wormhole等。

2.1 beeBEEP,首战未捷

首选试试BeeBEEP。

BeeBEEP是一款开源免费的点对点局域网通讯软件,无需服务器即可运行。它跨 Windows、Linux、macOS 等多个平台,采用 AES - 256 加密算法保障文字聊天和文件传输的安全性。除了基础的单人聊天、群组讨论功能,还支持文件和文件夹共享,并且有离线消息功能,对方上线后可自动接收离线时的消息。软件安装简单,运行时资源消耗低,无需复杂配置,适合企业内部日常沟通和文件共享场景。

Windows平台上的BeeBEEP下载和安装都很容易,功能也很多,包括语音传输。

但是在Linux平台上遇到了问题,银河麒麟系统内置的软件商店中没有这个软件。

试了几种方式来安装BeeBEEP,都没有成功,网上找到的一些解决办法不管用。

2.2 飞秋(FeiQ)/iptux,好事多磨

再试试飞秋(FeiQ)。

飞秋(FeiQ)作为国内常用的轻量化局域网工具,是飞鸽传书的优化版本,完美适配你的需求。它采用 IP 直连模式,无需服务器,启动后会自动扫描局域网内的在线设备。在功能上,既能实现一对一或群聊的文字沟通,也支持文件和文件夹的批量传输,还具备断点续传功能,适配研发团队高频文件交换场景。该软件极致轻量,内存占用甚至低于 15MB,老旧设备也能流畅运行,同时支持与飞鸽协议互通,兼容性强,适合 50 人以下的小团队或实验室使用。

这个软件官网不太好找,搜索到了 http://www.feiq18.com/

2.2.1 在Windows平台上安装运行飞秋(FeiQ)

http://www.feiq18.com/网站上提供的下载没有区分是Windows还是Linux平台。

在 Windows系统上最新版本是:飞秋2013正式版,更新日期:2013-06-06。

下载安装都比较容易 :

在Windows 10上,第一次运行时会有防火墙阻止提示:

软件的界面与QQ类似:

第一次使用时要做一些设置,比如面板上显示的用户名称,这个可以右击面板上的用户,从右键菜单中选择“查看更改用户名和用户资料”。

与QQ一样,飞秋(FeiQ)会在系统托盘区显示程序图标。

如果要传输文件或文件夹,可以把文件或文件夹拖动到聊天窗口。

2.2.2 在银河麒麟平台上安装运行iptux

与beeBEEP的遭遇相似,在银河麒麟系统内置的软件商店中也没有飞秋(FeiQ)这个软件。

而且在http://www.feiq18.com/找不到Linux平台的版本下载。

网上搜索了一下,发现飞秋(FeiQ)这个软件在Linux平台上的名称是iptux,在银河麒麟系统内置的软件商店中提供了信使(iptux)的下载。

看了用户的评论,似乎这个版本只能接受文件,不能发送文件。

还是使用网上找的安装方法来做。

gxxc@gxxc-CE3000F:~$ sudo apt upddate && apt upgrade
[sudo] gxxc 的密码:
E: 无效的操作 upddate
gxxc@gxxc-CE3000F:~$ sudo apt upddate && apt upgrade
E: 无效的操作 upddate
gxxc@gxxc-CE3000F:~$ sudo apt update && apt upgrade
命中:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0 InRelease
命中:2 http://archive2.kylinos.cn/DEB/KYLIN_DEB V10 InRelease                  
命中:3 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0-fixs InRelease           
正在读取软件包列表... 完成                        
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
有 604 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
gxxc@gxxc-CE3000F:~$ sudo apt-get install iptux
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列【新】软件包将被安装:
  iptux
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 604 个软件包未被升级。
需要下载 197 kB 的归档。
解压缩后会消耗 529 kB 的额外空间。
获取:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0/universe arm64 iptux arm64 0.6.3-1kord [197 kB]
已下载 197 kB,耗时 0秒 (554 kB/s)
正在选中未选择的软件包 iptux。
(正在读取数据库 ... 系统当前共安装有 231884 个文件和目录。)
正准备解包 .../iptux_0.6.3-1kord_arm64.deb  ...
正在解包 iptux (0.6.3-1kord) ...
正在处理用于 desktop-file-utils (0.22-1kord5) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20160415-0kord1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.59kord1) 的触发器 ...
正在处理用于 man-db (2.7.5-1kord) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.15-0kord1) 的触发器 ...
正在设置 iptux (0.6.3-1kord) ...
gxxc@gxxc-CE3000F:~$ iptux

在终端里输入命令iptux并回车,看到的程序主面板跟Linux版的QQ类似,非常简洁。

对话窗口则有点简陋了,连截屏的功能也没有:

不支持文件拖动传输,需要使用文件菜单里选择相应的菜单项。

不过在功能上能满足我的工作需要了,先试用一段时间看看。

要查看它的版本信息,可以在程序面版上使用菜单:帮助-关于,也可以使用命令行:

gxxc@gxxc-CE3000F:~$ iptux -?
What do you want to do?
gxxc@gxxc-CE3000F:~$ iptux --?
What do you want to do?
gxxc@gxxc-CE3000F:~$ iptux --help
iptux: A software for sharing in LAN
    -h --help
        display this help and exit
    -v --version
        output version information and exit
gxxc@gxxc-CE3000F:~$ iptux --version
iptux: 0.6.3
gxxc@gxxc-CE3000F:~$ 

我目前安装的版本是 0.6.3。

3.3 其它

至于LocalSend、TermChat、Dukto、Syncthing、Feem、Magic Wormhole等,有时间再测试对比看看。

LocalSend
开源免费的跨平台工具,不仅支持 Windows 和 Linux,还兼容 iOS、Android 等移动平台,局域网内无需服务器就能实现设备互联。它的核心优势是文件和文件夹传输,传输速度快且无大小限制,同时支持文字内容传输,采用端到端加密保障数据安全。软件界面简洁直观,即开即用,启动后自动发现同网段设备,传输过程中支持断点续传,还能自定义文件保存路径。其运行时资源占用少,无广告和数据跟踪,适合个人及小团队的多设备跨平台局域网传输需求。

官网:https://localsend.org/

TermChat
一款主打终端界面的极简局域网通讯工具,免费且跨 Windows、Linux、Mac 平台,无需服务器,通过多播消息技术自动发现局域网内客户端,建立 TCP 连接保障通信稳定。它支持文字实时沟通,输入特定命令就能发送文件和文件夹,接收的文件会自动保存到对应系统的指定目录。该软件零外部依赖,安装简单,纯终端运行的特性使其占用系统资源极低,此外 Linux 用户还能使用其专属的视频流传输功能,很适合技术团队在服务器调试等场景下使用。
Dukto平台支持:Windows、Linux、macOS、Android 等特点:轻量级,无需配置,启动即用。支持文件和文件夹拖放传输,也可发送简短文字。无服务器,纯局域网传输。注意:项目已停止更新,但在局域网内仍稳定可用。下载:可在 GitHub 或 SourceForge 找到历史版本。
Syncthing平台支持:Windows、Linux、macOS、Android 等特点开源同步工具,支持跨平台文件夹同步。无需服务器,通过局域网直接同步。适合需要持续同步文件夹的场景。注意:更适合“同步”而非临时传输,但功能强大且资源占用可控。官网https://syncthing.net/
Feem平台支持:Windows、Linux、macOS、Android、iOS特点:支持局域网内文字聊天、文件传输。无需互联网,跨平台兼容性好。注意:免费版有广告,高级功能需付费,但基础传输完全可用。官网https://feem.io/
Magic Wormhole平台支持:Windows、Linux、macOS(命令行工具)特点:开源,通过生成一次性密码在局域网内安全传输文件/文件夹。极轻量,适合技术用户。使用方式:需安装 Python 环境,通过命令操作。项目地址https://github.com/magic-wormhole/magic-wormhole

Read more

Java 高级工程师高频核心面试题(完整版,含标准答案 + 深度解析)

适合 Java 中高级 / 资深开发面试,全是高频必考 + 深度深挖题,涵盖 JVM、并发编程、集合源码、分布式、Spring 全家桶、MySQL 优化、设计模式等核心模块,答案都是面试标准答案,可直接背诵、口述,挖的深度足够应对大厂三面 / 技术终面。 一、JVM 虚拟机(重中之重,必问,分值最高) 1. JVM 内存结构(运行时数据区),JDK8 做了什么重大改动? 答:JVM 运行时数据区包含 方法区、堆、虚拟机栈、本地方法栈、程序计数器 5 个区域,线程私有:虚拟机栈、本地方法栈、程序计数器;线程共享:堆、方法区。

By Ne0inhk

Java小白面试实录:从Spring Boot到微服务架构的深度解析

Java小白面试实录:从Spring Boot到微服务架构的深度解析 场景描述 在某互联网大厂的面试场景中,面试官针对一位求职Java开发岗位的小白程序员“超好吃”,展开了技术深度问答。提问围绕Spring Boot、消息队列和微服务架构展开,以电商场景为背景进行探讨。 第一轮提问:Spring Boot基础与应用 面试官: 1. 请解释一下Spring Boot的核心特性,以及它和传统的Spring Framework有什么区别? 2. 在Spring Boot中,如何实现应用的配置管理?你对application.properties和application.yml有什么理解? 3. 电商系统中,如果我们需要构建一个简单的商品展示服务,你会如何设计它的Spring Boot结构? 超好吃: 1. Spring Boot的核心特性包括: * 自动配置:通过自动化配置减少了繁琐的xml配置。 * 嵌入式服务器:内置Tomcat、Jetty等,方便快速启动服务。 * Starter模块:提供开箱即用的依赖组合。 * 监控和指标:通过

By Ne0inhk
Java 网络编程核心:BIO、NIO、AIO IO 模型深度解析与实战

Java 网络编程核心:BIO、NIO、AIO IO 模型深度解析与实战

Java 网络编程核心:BIO、NIO、AIO IO 模型深度解析与实战 😄生命不息,写作不止 🔥 继续踏上学习之路,学之分享笔记 👊 总有一天我也能像各位大佬一样 🏆 博客首页@怒放吧德德To记录领地@一个有梦有戏的人 🌝分享学习心得,欢迎指正,大家一起学习成长! 转发请携带作者信息@怒放吧德德(掘金) @一个有梦有戏的人(ZEEKLOG) 前言 在分布式系统与高并发场景成为主流的今天,Java 网络编程作为后端开发的核心基础,其 IO 模型的选择直接决定了系统的性能上限。从早期的 BIO(同步阻塞 IO)到为解决高并发而生的 NIO(同步非阻塞 IO),再到更贴合异步编程理念的 AIO(异步非阻塞 IO),三种 IO 模型贯穿了 Java 网络编程的发展历程,也对应着不同的业务场景需求。 对于初学者而言,IO

By Ne0inhk
Java 大视界 -- 基于 Java+Kafka 构建高可用消息队列集群:实战部署与性能调优(442)

Java 大视界 -- 基于 Java+Kafka 构建高可用消息队列集群:实战部署与性能调优(442)

Java 大视界 -- 基于 Java+Kafka 构建高可用消息队列集群:实战部署与性能调优(442) * 引言: * 正文: * 一、 Kafka 高可用集群核心认知:先懂原理,再谈部署 * 1.1 Kafka 高可用核心原理 * 1.1.1 核心组件协同逻辑 * 1.1.2 高可用核心:多副本与 Leader 选举机制 * 1.2 Kafka 高可用集群架构设计要点 * 1.3 技术栈选型:Java+Kafka 核心版本适配 * 二、 实战部署:Java+Kafka 高可用集群搭建 * 2.1 部署前准备:环境初始化

By Ne0inhk