OnionShare – 安全匿名共享文件的工具(Windows,Linux,Mac OS X)
OnionShare是一个开源工具,允许您安全地匿名共享文件。它支持任何大小的文件。
它的工作原理是启动一个Web服务器,使其可以作为Tor onion服务访问,并生成一个不可访问的URL来访问和下载文件。它不需要在某个地方的Internet上设置服务器或使用第三方文件共享服务。您可以在自己的计算机上托管该文件,并使用Tor onion服务使其可以通过Internet临时访问。其他用户只需使用Tor Browser从您那里下载文件。
如何使用OnionShare首先,将OnionShare下载到您的计算机上。然后安装它。
(下载链接在本文末尾)
打开程序(它会自动连接到Tor网络)
之后,单击“ 添加 ”按钮将文件添加到程序或只是将文件拖放到程序中。
然后单击“ 开始共享 ”按钮。
等待几秒钟,它会显示一个唯一的.onion URL。
现在,您可以将此URL发送给您要将文件发送到的人员。
如果您发送的文件不是秘密,您可以使用正常的方式发送URL,例如通过电子邮件发送,或者通过Facebook或Twitter私人消息发送。如果您要发送秘密文件,那么安全发送此URL非常重要。
注意:其他用户(接收方)需要使用Tor Browser从您下载文件。但不需要OnionShare。
配置OnionShare您可以通过单击OnionShare应用程序右下角的“cog”图标来访问“设置”。
一些设置如下所述。
共享选项
首次下载后停止共享:
如果选中(启用)此设置,则在用户首次开始下载您的共享后,onion隐藏服务将自动停止。
如果您需要与多个用户共享文件或允许用户一次性下载多次,则应取消选中(禁用)此设置。
默认情况下启用此设置。
显示桌面通知:
如果选中此设置,则当用户开始或完成下载时,发件人将收到桌面通知(例如弹出窗口或系统托盘气泡)。
如果您不希望观看OnionShare应用程序的状态栏本身并继续执行其他任务,但希望在用户开始下载过程时收到通知,这将非常方便。
如果您不希望收到桌面通知,则应取消选中此设置。
默认情况下也会启用此设置。
隐身(高级)
创建秘密onion服务:
如果要使用隐形onion服务,则应启用此设置。这将使您的onion服务更安全,但它也使收件人更难连接到它。
如果您正在使用隐形onion服务并且攻击者了解您的onion地址,则他们无法连接到它。要进行连接,您需要编辑Tor配置文件并向其中添加一个秘密的HidServAuth字符串。这样,即使是隐藏服务目录的恶意Tor节点也无法连接到您的OnionShare服务。
默认情况下禁用此设置。
如何发送隐藏onion服务的文件:打开OnionShare并添加您要共享的文件。选中“高级选项”,然后在单击“开始共享”之前选中“创建隐形onion服务”。onion服务准备好后,OnionShare将包括两个按钮,“复制URL”和“复制HidServAuth”。您需要复制这两个并将它们发送给收件人。
在此示例中,以下是我需要发送给收件人以供他们下载文件的两条信息
网址: http : //e3gwbdifcjde23zs.onion/stank-compactly
HidServAuth: HidServAuth e3gwbdifcjde23zs.onion YabcyjP4CasHKhwWVH2 Ag
请注意,如果我只是向某人发送URL,他们的Tor浏览器将拒绝连接到它。首先,他们需要将HidServAuth字符串添加到他们的Tor配置文件并重新启动Tor浏览器。然后,他们将能够使用Tor浏览器加载URL。
如何使用隐形onion服务接收文件:对于新手而言,这不是最简单的事情,这就是为什么隐形onion服务支持是OnionShare的高级选项。您必须知道如何导航文件系统和编辑文本文件。
确保Tor浏览器已关闭。现在,在文本编辑器中打开Tor Browser内置的“ torrc ”文件。此过程略有不同,具体取决于您的操作系统。
在macOS X中,编辑?/ Library / Application Support / TorBrowser-Data / Tor / torrc。
在Windows中,编辑C: Users [user] Desktop Tor Browser Browser TorBrowser Data Tor torrc。
在Linux中,编辑?/ [path_to_tor_browser] / Browser / TorBrowser / Data / Tor / torrc。
将HidServAuth字符串添加到文件的底部。例如,我要将此行添加到我的“ torrc ”文件的末尾:
HidServAuth e3gwbdifcjde23zs.onion YabcyjP4CasHKhwWVH2 Ag现在保存文件并退出,然后重新启动Tor Browser。现在,您可以在Tor浏览器中加载相应的OnionShare URL(在我的情况下,http://e3gwbdifcjde23zs.onion/stank-compactly),它将起作用。下载完共享文件后,可以再次从“ torrc ”文件中删除HidServAuth行。
检查更新
有更新时通知我:
如果选中此设置,Windows和macOS用户将在新版本的OnionShare可用时收到通知。您也可以单击“ 检查更新 ”按钮强制检查。
Linux用户不显示此设置。相反,Linux用户应该依赖他们的包管理系统(例如apt)来安装更新。
Onionshare应该如何连接到Tor?有几种方法可以获得Tor连接:
使用与OnionShare捆绑在一起的Tor
使用Tor浏览器尝试自动配置
使用(Tor)控制端口连接
使用(Tor)套接字文件连接
使用与OnionShare捆绑在一起的Tor '通常是最简单和最方便的设置,因为它不需要用户进行进一步的设置操作。
当您打开OnionShare时,它将在后台启动Tor进程,该进程专门为OnionShare配置使用。此Tor进程不会干扰您计算机上的其他Tor进程,因此您可以自由运行Tor Browser或在后台使用Tor系统。
使用Tor浏览器尝试自动配置:您可以配置OnionShare以连接Tor浏览器附带的Tor。首先,如果您还没有Tor Browser,请下载它。选择此设置后,您需要在使用OnionShare时在后台打开Tor浏览器。
使用控制端口或套接字文件进行连接: 如果您愿意,可以在系统范围内安装Tor并配置OnionShare以连接到该文件。或者您甚至可以连接到在不同操作系统上运行的Tor,例如,如果您想在Whonix工作站中运行OnionShare,其中Tor进程本身在Whonix网关中运行。
请注意,如果您的Tor版本低于0.2.7.1,它将不支持临时onion服务,如果它超过0.2.9.8,它将不支持隐形onion服务。您始终运行最新的稳定版本的Tor,而不是可能位于操作系统的软件包存储库中的旧版本。
下载链接:https://github.com/micahflee/onionshare/releases