N2N Maid - 一个开源多端的 N2N 图形界面

万物互联口号下真正的连接却显得日益奢侈。人们怀念网吧时代局域网联机的无拘无束,渴望随时随地能像坐在同一张沙发上那样,与远方的好友在这个虚拟世界里并肩作战。然而,横亘在彼此之间的,往往是公网 IP 的缺失、复杂的端口映射以及冷冰冰的防火墙高墙。

市面上并非没有成熟的方案。Tailscale 或 ZeroTier 固然稳定,也非常技术,但它们有着严格的"门禁制度"------注册账号、验证身份、授权设备。这就像邀请朋友来家里玩,却还要强迫对方先去物业办理全套门禁卡。对于只是想临时组局打一把游戏的伙伴来说,这种仪式感未免太过沉重。N2N 正解决了这一个问题,但是它的命令行配置又让很多人望而却步。

自己喜欢折腾技术,不代表朋友也乐意。如果扔过去一串 edge -c mynetwork -l supernode.ntop.org:7777 -u mydevice ... 的命令,换来的可能是朋友的一句:"太麻烦了,要不算了吧。"

「把复杂留给后台,把简单还给主人」

工具的门槛,不应成为友谊的绊脚石。恩兔酱让过去那些晦涩的参数配置,现在被简化为了一份直观的"家政需求单"。想要组建一个虚拟局域网,用户只需最开始告诉她一些基本信息,以后都能一键直连 。同时,也支持列举局域网设备、实时测测延迟、看看有没有 p2p 打洞成功等实用功能。

「轻盈,开源,多端,可靠」

其实市面上并不是没有 N2N 的图形界面工具。在 Windows 生态里,大家可能很熟悉那只著名的"小黄鸭"(EasyN2N)。它功能强大,集成了很多实用工具,是很多人的首选。

但作为一个喜欢折腾不同系统的人,我总觉得缺了点什么。我们希望无论在哪个屏幕前,都能获得一致的、流畅的体验。我们也希望这个工具是开源透明的,因为当一个软件接管了你的网络大门时,"信任"比什么都重要。我们希望它不仅仅是一个冷冰冰的"启动器",而是一个能让人会心一笑的伙伴。这意味着你可以随时检查她的胖次,有没有隐藏的后门。如果你愿意,你甚至可以亲手为她缝制新衣,或者教她新技能。

得益于 Rust 语言的高性能和 Tauri 框架的轻量化,恩兔酱的身材非常苗条。她不会像某些 Electron 应用那样吞噬你的内存,也不会在后台偷偷占用过多的 CPU。大多数时候,她只是安静地待在系统托盘的角落里,默默维持着那条通往你数字世界的秘密通道。

恩兔酱目前仍处于成长的早期阶段,或许偶尔还会有些笨手笨脚,但她那份想要消除技术隔阂、连接每一个孤独玩家的初心从未改变。如果你厌倦了命令行的冰冷,如果你希望朋友不再被复杂的设置劝退,不妨试着把这位赛博女仆请回家

「主人,网络通道的打扫工作,随时准备开始」


写作:Framist

编译:Gemini

相关推荐
CSCN新手听安16 分钟前
【linux】高级IO,I/O多路转接之poll,接口和原理讲解,poll版本的TCP服务器
linux·运维·服务器·c++·计算机网络·高级io·poll
Hello.Reader41 分钟前
Rocket Fairings 实战把全局能力做成“结构化中间件”
中间件·rust·rocket
Andrew_Ryan1 小时前
rust arena 内存分配
rust
Andrew_Ryan1 小时前
深入理解 Rust 内存管理:基于 typed_arena 的指针操作实践
rust
石去皿2 小时前
【嵌入式就业7】计算机网络核心协议与嵌入式应用:从理论到IoT实战
物联网·计算机网络
崎岖Qiu3 小时前
【计算机网络 | 第七篇】数据链路层及三个基本问题
网络·网络协议·计算机网络·数据链路层
慢半拍iii17 小时前
CANN算子开发实战:手把手教你基于ops-nn仓库编写Broadcast广播算子
人工智能·计算机网络·ai
三水不滴1 天前
计网:输入网址到网页显示
经验分享·笔记·计算机网络
微小冷1 天前
Rust异步编程详解
开发语言·rust·async·await·异步编程·tokio
鸿乃江边鸟1 天前
Spark Datafusion Comet 向量化Rust Native--CometShuffleExchangeExec怎么控制读写
大数据·rust·spark·native