开源

LocalSend:开源跨平台局域网文件传输工具

日常工作中经常需要在不同设备之间传文件——电脑传手机、同事之间互传文档。常见做法是用微信发文件、U盘拷贝、或者云盘中转,但这些方式要么受限于网络,要么需要注册账号,要么传输速度慢。苹果用户有 AirDrop,但跨平台就没办法了。

LocalSend 是一款开源、免费、跨平台的局域网文件传输工具,支持 Windows、macOS、Linux、Android、iOS 五大平台。

核心特性

跨平台

无论 Windows 电脑配 Android 手机,还是 macOS 配 iOS,都能直接互传,不需要考虑兼容性问题。

无需互联网

只要设备在同一个 Wi-Fi 或局域网下即可传输。没有外网的环境(内网办公区、酒店局域网)中也能正常使用,不消耗手机流量。

端到端加密

传输采用 HTTPS 加密,文件不经过任何第三方服务器,数据在局域网内点对点传输。代码完全开源,不收集用户数据,没有广告和追踪器。

零配置

安装后打开就能发现同一局域网内的其他 LocalSend 设备,选择文件、选择接收方、发送,三步完成。不需要配对、不需要注册账号。

多文件与文件夹

支持同时发送多个文件和整个文件夹,也支持发送文本消息,传输过程中显示实时速度和进度。

技术原理

底层基于 HTTP 协议,通过 mDNS 自动发现同网络下的其他 LocalSend 实例。传输时发送方作为 HTTP Server,接收方发起下载请求,文件通过 HTTPS 加密通道直接在两台设备之间传输。传输速度通常取决于 Wi-Fi 带宽。

RackPeek:轻量级 IT 基础设施管理工具

RackPeek 是一个轻量级的 IT 基础设施管理工具,由 Timmoth 开发,开源在 GitHub 上。它同时提供 WebUI 和 CLI 两种使用方式,用 YAML 文件存储数据,内置 Git 追踪变更历史,适合管理家庭实验室和小型 IT 环境。

为什么需要它

管理服务器、网络设备、虚拟机时,信息散落在各处:Excel 表格、笔记软件、脑子里。RackPeek 把这些信息集中到一个地方,用结构化的方式记录硬件参数、网络拓扑、服务依赖关系,而且全部以代码形式管理。

核心功能

硬件管理

记录服务器、交换机、路由器、UPS 等设备的型号、序列号、位置、电源状态、LED 灯、温度等硬件信息。

网络拓扑

可视化展示设备之间的网络连接关系,包括 IP 地址、VLAN、端口映射等。

服务追踪

记录运行在每台设备上的服务、容器、虚拟机,以及它们之间的依赖关系。

变更历史

内置 Git,所有配置变更都有版本记录,可以回滚到任意历史状态。

NetSentinel:局域网诊断瑞士军刀

NetSentinel 是一个开源的局域网诊断桌面应用,用 Python 写了约 13.6 万行代码,内置 62 个工具,覆盖设备发现、网络监控、故障诊断、安全审计、自动化和教育六大模块。所有数据在本地处理,不需要账号,不传遥测,MIT 协议。

它的定位很明确:替代 Nmap(设备发现/端口扫描)、Wireshark(广播风暴/ARP 监控)、PingPlotter(稳定性日志/断网证据)、Wi-Fi 分析器,以及手动拼凑 ISP 投诉材料的繁琐过程。

核心功能

设备发现

扫描局域网内所有设备,显示 IP、MAC、主机名、厂商、型号和风险等级。支持 ARP + ICMP + TCP SYN + mDNS 并行扫描。还能生成网络拓扑图,扫描 Wi-Fi(隐藏 SSID、 rogue AP、WPS 开启的网络)。

网络监控

  • 实时带宽图表(上传/下载)
  • 设备在线率历史(1h/12h/24h/7d)
  • 后台稳定性记录器:持续 ping/RTT/抖动/DNS 日志,导出 CSV 作为断网证据
  • 每设备流量统计(需要 Npcap/libpcap)
  • IoT 设备行为基线:学习正常流量模式,异常时告警

故障诊断

  • “What’s Wrong?” 一键排查:自动跑 DNS、风暴、STP、ISP 检查,按可能性排序
  • 根因关联器:逐跳 ping 链,定位丢包从哪一跳开始,给出结论(是你路由器还是 ISP 的问题)
  • 服务诊断:对任意主机做 DNS/TCP/HTTPS/ICMP/traceroute 探测,分类故障层级
  • DNS 基准测试:对比系统 DNS 和 Cloudflare/Google/Quad9,含 DNS 泄漏测试
  • 测速:三级引擎(Ookla CLI → speedtest-cli → 纯 Python 兜底)

安全审计

  • SYN 半开端口扫描
  • OS 指纹识别
  • CVE 查询:关联 NVD 数据库
  • TLS 证书监控:每小时检查,30 天到期预警
  • 凭据测试:检查 SSH/SMB/FTP/Telnet 弱口令
  • ARP 欺骗监控:实时检测 IP-MAC 冲突
  • 恶意 DHCP 服务器检测

二层网络检测

  • STP 根桥检测:捕获 BPDU,识别哪个设备抢了根桥角色(常见于 Google Nest 等设备导致每 30-45 秒断网)
  • 广播风暴检测:测量洪泛级别,定位源设备

自动化与集成

  • 只读 REST API(127.0.0.1:8765)
  • MQTT / Home Assistant 集成
  • Shell hooks:设备离线、高 RTT、新设备上线时触发命令
  • 内置 10 个硬件插件:TP-Link Deco、UniFi、FRITZ!Box、MikroTik、OpenWrt、Netgear、ASUS、Synology 等

ISP 投诉报告

这是 NetSentinel 比较实用的功能。网络不稳定时,ISP 客服通常让你"重启路由器试试"。NetSentinel 的 ISP Accountability Report 会生成一个独立 HTML 文件,包含:

  • 逐跳 traceroute 表
  • 各跳丢包率
  • DNS 延迟
  • 带时间戳的断网日志

直接发给客服,有据可查。