欢迎回来
登录你的知识库账户
忘记密码?
还没有账户?立即注册
创建账户
注册你的专属知识库
已有账户?去登录
找回密码
输入注册邮箱获取验证码
返回登录
请输入图片中的验证码以继续注册
加载中...
取消
新建收藏
手动添加你喜欢的内容
取消
编辑头像与昵称
上传新头像或修改你的显示昵称
支持 JPG/PNG,最大 2MB
取消

问题反馈

notebasewww.notebase.cn
控制台
内容库
动态
管理
账户
U
用户
--
在线
v0.8.7 · 知识库
笔记
KnowledgeBase
网络无边,知识有迹。
0笔记
0工具
30推荐

分类导航

按主题直达

编辑精选

站内用户贡献 · 真实笔记

最新收录

每日更新
继续浏览全部内容 →
>
笔记
0
加载中...
工具
0
此页用于记录用户反馈问题后的每一次改进
笔记用法

“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。

md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。

要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。

工具用法

在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。

要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。

工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。

隐藏笔记

写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。

适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。

数据安全

你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。

技术

全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。

理念

这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。

原则

不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。

更多

产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。

举报

如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。

趋势
// 点击导航加载发现
归档
// 归档为空
最近浏览
// 暂无浏览记录
发布
// 加载中...
用户发布
// 加载中...
用户管理
// 加载中...
访问统计
// 加载中...
内容审核
// 加载中...
个人信息
// 加载中...
返回首页

Rayfish:无需信任服务器的点对点网状VPN

2026/7/5计算机网络

Rayfish 是一种无需中心服务器、无需手动配置的点对点网状VPN,通过加密隧道和分布式协调实现用户间的私有网络连接。

引言:VPN 的信任困境

传统 VPN 的核心问题在于“信任”:你必须相信服务提供商不会记录你的流量、不会泄露你的 IP、不会在服务器端植入后门。即便是自建 VPN,也需要维护一台云服务器,并且仍然要信任云厂商的底层网络。Rayfish 试图打破这种模式——它构建了一个完全去中心化的、基于点对点(P2P)的网状 VPN,没有中心服务器,没有需要信任的第三方。

核心设计理念

Rayfish 的核心思想是:让每台设备既是客户端又是路由器。用户安装一个轻量级客户端后,所有设备通过加密隧道直接互联,形成一个私有网络(mesh network)。任何两台设备之间的通信都经过端到端加密,且不经过任何中介服务器。

主要特点

  1. 零信任架构:没有中心服务器,没有日志记录,没有单点故障。每个节点只信任自己持有的密钥。
  2. 自动发现与连接:无需手动配置 IP、端口或证书。客户端通过分布式哈希表(DHT)或类似机制自动发现其他在线节点。
  3. NAT 穿透:自动处理 NAT(网络地址转换)和防火墙,即使设备位于不同运营商、不同家庭网络下也能直连。
  4. 动态路由:当某个节点离线或加入时,网状网络自动重新计算最佳路径。

技术实现细节

虽然原文未提供完整的技术白皮书,但从产品描述可推断其依赖以下关键技术:

1. 分布式节点发现

Rayfish 使用类似 libp2p 或 Kademlia DHT 的协议来广播节点信息。每个客户端在启动时生成一个唯一的节点 ID(基于公钥哈希),并通过 DHT 将自身地址注册到全局网络中。其他节点通过查询 DHT 即可找到目标设备的当前 IP 和端口。

2. 加密隧道

所有流量通过 WireGuard 或自定义的 Noise 协议 加密。每个节点持有一对公私钥,连接建立时通过 Diffie-Hellman 密钥交换 协商会话密钥。这确保了即使 DHT 被攻击者控制,也无法解密通信内容。

3. NAT 穿透策略

  • UDP 打洞:通过 STUN 服务器获取公网 IP 和端口(Rayfish 可能内置公共 STUN 服务器或允许用户指定)。
  • 中继回退:如果 NAT 类型严格(如对称 NAT),则通过其他在线节点中继流量(类似 TURN 协议),但中继节点也加密,无法查看内容。

4. 路由与性能

网状网络的每个节点维护一个路由表,记录到其他节点的延迟和带宽。默认路径选择基于最低延迟,但用户可手动指定偏好。由于没有中心化路由,网络的扩展性受限于节点数量(理论上支持数百个节点,但实际性能取决于节点带宽和 CPU)。

与同类产品的对比

特性 Rayfish Tailscale ZeroTier 传统 VPN
是否需要服务器 否(完全 P2P) 是(协调服务器) 是(中央控制器) 是(VPN 服务器)
加密 端到端 端到端 端到端 客户端到服务器
NAT 穿透 自动 自动 自动 需手动配置
信任模型 零信任 信任协调服务器 信任中央控制器 信任 VPN 提供商
配置复杂度 极低(一键安装) 低 中 高

潜在问题与局限

  1. 节点可靠性:所有节点都是普通用户设备,可能随时离线。如果网络中没有“稳定”节点(如 24 小时在线的树莓派),DHT 查询可能失败。
  2. 延迟与带宽:P2P 网状网络的延迟通常高于中心化 VPN,尤其在节点间需要中继时。
  3. 首次连接速度:DHT 查找需要一定时间(通常 1-5 秒),而 Tailscale 等产品通过协调服务器可实现毫秒级连接。
  4. 法律与合规:某些国家/地区禁止使用未经批准的加密 VPN,P2P 模式可能更难被监管。

适合的使用场景

  • 家庭网络:将家里的 NAS、PC、智能设备组成一个私有网络,无需端口转发。
  • 远程办公:团队成员的设备直接互联,避免公司数据经过第三方 VPN 服务器。
  • 隐私敏感用户:不希望任何 VPN 提供商知道自己的流量模式。
  • 开发者测试:快速搭建跨地域的虚拟网络环境。

总结

Rayfish 代表了 VPN 技术的一种激进思路——完全去中心化。它解决了传统 VPN 的信任问题,但牺牲了部分稳定性和性能。对于愿意接受这些权衡的用户,它提供了一个真正“无需信任任何人”的网络方案。目前该项目仍处于早期阶段(GitHub 仓库尚未公开),未来需要关注其加密实现的审计结果和节点发现算法的健壮性。

原文链接:https://rayfish.xyz/blog/01-introducing-rayfish

编写使用方法
Markdown 格式 · Ctrl+Enter 确定
新建笔记
预览
数据表格
点击单元格编辑 · Tab 移动
A1fx
Sheet1
BIH1H2≡🔗</>
隐私提醒

取消
编辑工具
取消