🔥 BRAVE 質押池已上線 — 在錢包搜尋 BRAVE 即可委託

OnionShare:基于 Tor 网络的终极匿名协作利器

    • #32987

      在当今这个数据泄露与监控无处不在的时代,OnionShare 为注重隐私的用户提供了一种极其强大的解决方案。它是一个开源、跨平台的工具,旨在让用户能够通过 Tor 网络安全且匿名地进行文件分享、接收、网站托管以及聊天。


      项目背景与诞生历程

      OnionShare 由安全工程师 Micah Lee 于 2014 年创建。 Micah Lee 是一位资深的信息安全工程师、调查记者和开源软件开发者,曾任电子前哨基金会(EFF)的技术专家,也是新闻自由基金会(Freedom of the Press Foundation)的联合创始人。他因协助保护爱德华·斯诺登(Edward Snowden)泄露 NSA 机密文件时的通信安全而闻名。

      📖 创建契机:OnionShare 的诞生源于一次真实的安全事件。2013 年,记者格伦·格林沃尔德(Glenn Greenwald)的伴侣大卫·米兰达(David Miranda)在伦敦希思罗机场转机时,携带着一块存有敏感文件的加密硬盘,被英国当局扣留并搜查长达9小时。这一事件让 Micah Lee 意识到:如果能够通过 Tor 洋葱服务安全地传输文件,就可以完全避免物理运输敏感数据的风险。于是,OnionShare 应运而生。

      Micah Lee 的其他重要项目还包括:

      • 🛡️ Dangerzone(2020年):可将潜在危险的 PDF、Office 文档或图片转换为安全 PDF 的工具
      • 📚 《Hacks, Leaks, and Revelations》(2024年出版):一本教授记者、研究人员和活动家如何分析黑客泄露数据的技术指南
      • 🔒 Lockdown Systems:Micah Lee 创办的以工人为主的公司,致力于开发对抗威权主义的工具

      核心功能:不只是文件分享

      虽然名字里带”Share”,但 OnionShare 的功能远不止于此:

      📤 安全分享文件(Share Mode)

      你可以生成一个以 .onion 结尾的链接,接收者只需使用 Tor 浏览器即可下载。

      功能特性:

      • 支持单文件或整个文件夹的分享
      • 可设置”自动停止定时器”(Auto-stop Timer),在指定时间后自动关闭服务
      • 可限制下载次数,例如设置为仅允许下载一次后自动关闭
      • 文件传输完成后可选择自动关闭服务,防止链接被重复使用
      • 无文件大小限制(取决于你的本地存储和网络条件)

      📥 接收文件(Receive Mode)

      将你的电脑变成一个匿名的”Dropbox”,允许他人向你发送文件,且双方身份均受保护。

      功能特性:

      • 可设置提交消息功能,允许发送者附加文字说明
      • 支持 Webhook 通知,当收到文件时可自动触发外部服务通知
      • 可配置公共模式(Public Mode),移除私密字符串限制,适合长期运行的接收服务
      • 所有接收的文件都保存在本地,由你完全控制

      🌐 静态网站托管(Website Mode)

      只需点击几下,就能在本地电脑上部署一个洋葱网站,无需配置服务器或支付托管费用。

      功能特性:

      • 支持 HTML、CSS、JavaScript 等静态文件
      • 可设置”内容安全策略”(CSP)头部以增强安全性
      • 支持自定义标题页面,可托管完整的单页应用(SPA)
      • 适合托管个人博客、文档站点或需要抗审查的信息发布

      💬 匿名聊天(Chat Mode)

      创建一个私密的、基于 Tor 的聊天室,所有对话通过端到端加密(E2EE)传输,且不保留任何日志。

      功能特性:

      • 无需注册账户,无需安装额外软件(接收者只需 Tor 浏览器)
      • 聊天室关闭后,所有消息自动销毁,不留痕迹
      • 支持多人同时加入,适合小型团队的临时安全沟通
      • 可用于记者与线人之间的初次接触沟通

      技术原理:它是如何工作的?

      OnionShare 的独特之处在于它完全不依赖任何中央服务器,采用点对点(P2P)的去中心化架构。

      🔄 工作流程详解

      ┌─────────────┐      Tor 网络(三跳加密)      ┌─────────────┐
      │   你的电脑   │ ◄─────────────────────────► │  接收者电脑  │
      │ (临时服务器)│     .onion 地址路由          │(Tor 浏览器)│
      └─────────────┘                              └─────────────┘
      1. 启动本地服务器:当你启动分享时,OnionShare 会在你的计算机上运行一个临时的 Web 服务器(基于 Flask 框架)
      2. 生成洋葱地址:通过 Tor 网络,它会生成一个长度为 56 个字符的 V3 洋葱地址(如 vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion
      3. 安全传输:文件直接从你的电脑通过洋葱路由传输到接收者的浏览器中
      4. 自动销毁:一旦你关闭程序,该服务器和地址就会彻底消失

      🧅 洋葱路由的加密原理

      洋葱路由(Onion Routing) 是一种在计算机网络上实现匿名通信的技术。在洋葱网络中,消息被封装在多层加密中,类似于洋葱的层层结构:

      1. 分层加密:数据在发送前会被三层密钥依次加密
      2. 逐层解密:数据通过一系列网络节点(称为”洋葱路由器”)传输,每个节点”剥开”一层加密,仅能看到下一跳的地址
      3. 匿名保护:由于每个中继节点只知道其前后相邻节点的位置,因此发送者的身份保持匿名

      V3 洋葱地址的技术细节:

      • 基于现代椭圆曲线加密(Ed25519)
      • 地址本身就是服务的公钥编码,包含校验和与版本号
      • 相比已废弃的 V2 地址(16字符),V3 地址(56字符)提供更强的安全性和抗暴力破解能力
      • 自 2021 年 10 月起,Tor 稳定版本不再支持 V2 地址

      🔐 端到端加密(E2EE)

      因为 OnionShare 依赖 Tor 洋葱服务,所以 Tor 浏览器与 OnionShare 之间的所有连接都是端到端加密的。 这意味着:

      • 无需额外配置 HTTPS
      • 中间节点无法读取传输内容
      • 只有发送者和接收者能够访问数据

      持久化模式与高级配置

      OnionShare 支持两种运行模式:

      ⏱️ 临时模式(默认)

      • 每次启动生成新的随机 .onion 地址
      • 关闭程序后地址失效
      • 适合一次性的文件传输

      🔒 持久化模式(Persistent Mode)

      启用持久化模式后,OnionShare 会保存你的洋葱服务密钥,使得每次启动时使用相同的 .onion 地址。

      适用场景:

      • 长期运行的匿名文件接收服务(如举报通道)
      • 需要固定地址的洋葱网站托管
      • 可配合 systemd 等系统服务实现开机自启动

      最新版本新增功能:

      • 自动启动功能:可设置在 OnionShare 启动并连接 Tor 后,自动启动保存的持久化服务
      • 快速启动(Quickstart)界面:允许配置自动连接 Tor 的行为,或在连接前先配置网络设置

      审查规避与网桥支持

      OnionShare 内置了强大的审查规避功能,可帮助在网络受限地区的用户连接 Tor 网络。

      🌉 什么是 Tor 网桥?

      网桥(Bridges)是未公开列出的 Tor 入口中继节点,其 IP 地址不在公共目录中。可插拔传输协议(Pluggable Transports) 是将 Tor 流量伪装成”正常”流量的辅助程序。

      📡 支持的可插拔传输协议

      协议原理特点
      obfs4将 Tor 流量随机化,使其看起来像随机字节抗主动探测攻击,适合大多数用户首选
      Snowflake通过 WebRTC 协议代理流量流量看起来像正常的视频/语音通话
      meek流量伪装成访问大型云服务商网站速度较慢但隐蔽性强
      WebTunnel将连接伪装成 HTTPS WebSocket2024-2025 年新推出,对抗深度包检测效果好

      ⚠️ 2025 年审查环境更新

      根据 2025 年 4 月的报告,中国的防火长城(GFW)审查力度显著增强:

      • obfs4、meek、Snowflake 变得难以使用
      • WebTunnel 可以连接但会被快速阻断
      • 2025 年 8 月 20 日发生重大事件:443 端口连接被大规模封锁

      当前推荐策略:

      1. 首选 obfs4,如果不行尝试 WebTunnel
      2. 如果内置网桥被封锁,获取私有自定义网桥
      3. 可通过 Telegram Bot @GetBridgesBot 或发送邮件至 frontdesk@torproject.org 获取私有网桥
      4. 结合 WebTunnel 与非标准端口的私有 obfs4 网桥使用

      OnionShare 最新版本的改进:

      • 自动从上游 Tor API 获取内置网桥,而非在每个版本中硬编码
      • 自动审查规避功能:根据用户所在位置自动尝试获取合适的网桥

      平台支持与移动端

      💻 桌面端(完整功能)

      平台支持状态安装方式
      Windows官方安装包
      macOS官方 DMG 或 Homebrew
      LinuxFlatpak、Snap 或源码编译

      📱 移动端(部分功能)

      OnionShare 移动应用由 Guardian Project 和 Calyx Institute 协作开发。

      平台最新版本更新时间功能限制
      Android2025年12月更新仅支持文件分享,不支持接收和聊天
      iOS1.0.72025年9月更新仅支持文件分享,不支持接收和聊天

      iOS 1.0.7 更新内容:

      • 更新 Tor 至 0.4.8.17
      • 更新 Lyrebird 至 0.6.1
      • 更新 Snowflake 至 2.11.0
      • 新增爱尔兰语、亚美尼亚语、卡拜尔语、韩语、俄语、撒丁语、斯洛伐克语和泰米尔语支持

      下载渠道:

      • Android:Google Play Store、F-Droid(开源应用商店)
      • iOS:App Store

      使用场景与对比分析

      📰 新闻与调查报道

      OnionShare 特别适合需要保护消息来源的新闻工作场景:

      • 记者可以设置匿名接收服务,让线人安全提交文件
      • 线人可以通过一次性邮箱发送 OnionShare 地址给记者,然后在聊天室中等待记者加入
      • 所有通信都不经过任何第三方服务器,即使 OnionShare 开发者也无法获取

      🔍 OnionShare vs SecureDrop 对比

      对比维度OnionShareSecureDrop
      部署难度⭐ 极简单,下载即用⭐⭐⭐⭐⭐ 复杂,需专业运维
      安全级别较高更高(强制隔离环境)
      文件大小限制无限制有限制
      架构模式点对点,临时服务器集中式,需要专用服务器
      维护成本零成本需要持续运维
      适用场景个人、小型团队、临时需求大型新闻机构、长期运营
      开发者Micah Lee最初由 Aaron Swartz 开发,现由 Freedom of the Press Foundation 维护

      📌 选择建议:

      • 如果你是个人用户或小型团队,需要快速、临时的安全文件传输 → 选择 OnionShare
      • 如果你是大型新闻机构,需要长期运营的举报系统 → 选择 SecureDrop
      • OnionShare 可以作为 SecureDrop 的轻量级替代方案或补充工具

      安全性分析与限制

      ✅ 安全优势

      优势说明
      🔒 绝对隐私没有中间服务器,任何第三方(包括 OnionShare 开发者)都无法访问或拦截你的数据
      🌐 突破限制可以绕过防火墙或审查,洋葱服务不需要公网 IP,不需要端口转发
      👁️ 开源透明代码在 GitHub 上公开,由社区和安全专家共同维护
      🔑 双向匿名服务器不知道客户端 IP,客户端也不知道服务器 IP
      🚫 NAT 穿透洋葱服务只建立出站连接,无需开放端口

      ⚠️ 安全限制与注意事项

      1. 匿名性并非绝对

      “如果一个严肃且高度有动机的对手在追踪你,我不会仅仅依赖洋葱服务的安全性。如果你的对手能够监控整个西方互联网,或拥有百万美元预算,而你仅依赖隐藏服务来保护匿名性,那你可能需要提升你的安全等级。” — Tor 项目官方说明

      2. 用户行为风险

      • 🚫 不要在使用 OnionShare 时登录与真实身份关联的账户
      • 🚫 不要安装浏览器插件(如 Flash、Java),它们可能泄露真实 IP
      • 🚫 不要在相关联的文件中包含元数据(如 Office 文档的作者信息)

      3. 操作安全建议

      • 使用专用设备或实时操作系统(如 Tails、Whonix)运行 OnionShare
      • 如果同时运行洋葱服务和 Tor 中继节点,请将它们分开部署
      • 确保你托管的服务只监听 localhost(127.0.0.1)
      • 考虑使用加密货币匿名购买运行服务的设备

      4. 地址分享的安全性

      OnionShare 生成的 .onion 地址本身就是随机且不可猜测的,但你需要通过安全渠道分享它:

      • ✅ 加密即时通讯(如 Signal)
      • ✅ 面对面口头告知
      • ⚠️ 普通短信或邮件可能被监控

      安全审计历史

      OnionShare 曾接受由开放技术基金(Open Tech Fund)资助的独立安全审计。

      审计发现的主要问题(已修复):

      • 允许在桌面应用中渲染任意 HTML(已修复)
      • 基于 Qt 图像解析问题的拒绝服务攻击(已修复)

      当前版本状态:

      • 核心功能经过多年迭代和社区审查
      • 代码在 GitHub 上完全公开
      • 持续接受安全研究者的漏洞报告

      快速上手指南

      第一步:下载与安装

      OnionShare 官方网站官方文档 下载适用于你操作系统的版本。

      第二步:连接 Tor 网络

      1. 启动 OnionShare
      2. 新版本提供”快速启动”界面,可选择自动连接或先配置网络设置
      3. 如果在审查地区,选择”使用网桥”并配置合适的可插拔传输协议
      4. 等待连接成功

      第三步:选择功能模式

      模式操作结果
      📤 分享将文件拖入界面 → 点击”开始分享”获得 .onion 链接
      📥 接收点击”开始接收模式”获得接收文件的 .onion 链接
      🌐 网站选择包含 index.html 的文件夹获得洋葱网站地址
      💬 聊天点击”开始聊天服务器”获得聊天室 .onion 链接

      第四步:安全分享地址

      将生成的洋葱地址通过加密渠道发送给你的接收者。接收者使用 Tor 浏览器 访问该地址即可。


      常见问题解答

      ❓ OnionShare 和 VPN 有什么区别?

      对比OnionShare + TorVPN
      匿名性极高(多跳加密,无日志)取决于 VPN 提供商
      信任模型无需信任任何第三方需要信任 VPN 提供商
      用途专注于安全文件传输通用网络隐私保护
      速度较慢较快

      ❓ 接收者必须安装 OnionShare 吗?

      不需要。 接收者只需要安装 Tor 浏览器,即可通过 .onion 地址访问你分享的内容。

      ❓ 我可以同时分享给多个人吗?

      可以。 OnionShare 生成的链接可以发送给多个接收者,他们可以同时下载。你也可以设置下载次数限制。

      ❓ 传输速度如何?

      由于数据需要经过 Tor 网络的多跳路由,速度会比直接传输慢。一般来说,可以预期 100KB/s – 1MB/s 的传输速度,具体取决于 Tor 网络状况和你的网络条件。


      延伸资源

      📚 官方资源

      📖 学习资源

      🔗 相关工具

      • Tor 浏览器 – 访问 .onion 地址的必备工具
      • SecureDrop – 企业级举报系统
      • Dangerzone – 安全转换可疑文档的工具(同为 Micah Lee 开发)
      • Tails OS – 专注隐私的实时操作系统

      小结

      OnionShare 是一款强大而优雅的隐私工具,它将 Tor 网络的强大匿名能力与简洁的用户界面完美结合。无论你是需要安全传输敏感文件的记者、需要保护消息来源的活动家,还是仅仅是注重隐私的普通用户,OnionShare 都能为你提供一个无需信任任何第三方、完全去中心化的解决方案。

      核心价值主张:

      • ✅ 零信任架构 —— 无需依赖任何中央服务器
      • ✅ 即开即用 —— 无需技术背景即可上手
      • ✅ 完全免费 —— 开源软件,永久免费
      • ✅ 跨平台支持 —— 覆盖主流桌面和移动操作系统

      在这个数字监控日益普遍的时代,掌握像 OnionShare 这样的工具,是保护个人隐私和信息自由的重要一步。

  • 抱歉,回覆主題必需先登入。