Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
OnionHop — 隐私优先的桌面应用,通过Tor路由你的流量 - 匿名浏览变得简单 | Kitploit
工具/GitHubGitHub/center2055/onionhop
侦察网络映射网络安全隐私保护威胁情报DNS 分析
GitHubcenter2055/onionhop

OnionHop

隐私优先的桌面应用,通过Tor路由你的流量 - 匿名浏览变得简单

查看仓库
64130591天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

OnionHop V3

OnionHop 标志
OnionHop V3 界面截图
下载最新版本 在 Ko-Fi 上支持
Windows macOS Linux

OnionHop V3 是一款现代化的跨平台桌面应用(支持 Windows、macOS 和 Linux),可将你的流量通过 Tor 进行路由。它可以将 Tor 作为本地 SOCKS 代理运行,或作为系统级隧道运行;通过 Smart Connect 自动为你的网络选择可用的连接策略;扫描并应用适用于受审查网络的可用网桥(覆盖所有传输方式);甚至还可以让你自愿充当 Snowflake 代理。

免责声明 OnionHop 按“原样”提供。在某些司法管辖区,使用 Tor 可能违法或受到限制。你有责任遵守当地的法律法规。


V3 的新特性(自 v2.7 起)

V3 基于全新的跨平台 UI 技术栈从零重建,配备了更智能的连接引擎,以及更丰富的抗审查传输方式。

  • 现已跨平台 — 为 Windows、macOS(已签名并公证的通用应用)和 Linux(AppImage)提供原生桌面构建。同一款应用,在每个操作系统上呈现原生外观。
  • 重新设计的界面 — Fluent/原生外观(FluentAvalonia)、浅色/深色/跟随系统主题、强调色选择器、Windows 上集成的无边框标题栏和 macOS 上的原生窗口边框,以及 8 种语言(英语、德语、法语、中文、俄语、波斯语、阿塞拜疆语和索拉尼库尔德语)。
  • 智能连接 — 一个离线的审查规避“大脑”,可为你的网络和国家自动挑选最佳连接策略:它知道 Tor 在哪里被封锁,优先选择能在那里存活的传输方式,预先测试网桥可达性,并行竞速多种策略,快速放弃失效路径,并记住每个网络上有效的方案,使下次连接瞬间完成。
  • 三种 Tor 引擎 — Classic(tor.exe,完全控制:网桥、国家/入口/出口固定、控制端口 New Identity)、Arti(Rust 实现的 Tor,支持原生网桥/PT 配置)和 ArtiHop(缩短的 2 跳 Guard→Exit 电路,降低延迟)。
  • 更多抗审查传输方式 — obfs4、snowflake(可选 AMP 缓存前置)、webtunnel、conjure、meek 和 dnstt(一种 DNS 隧道,在仅允许 DNS 时让 Tor 通过)。
  • 网桥扫描器 — 获取并测试每种传输方式的网桥可达性,查看颜色编码的延迟,一键应用在你的网络上真正有效的网桥。
  • 更多网桥来源 — 官方 Tor 网桥服务、抗审查的 OnionHop Bridges Collector(源自 Delta-Kronecker/Tor-Bridges-Collector)、内置社区网桥,以及薄集补充,使极小的实时获取自动由捆绑网桥支撑。
  • 中继浏览器 — 按昵称、国家、角色、标志和带宽搜索实时 Tor 中继列表,并固定首选的入口/中间/出口。
  • 命令行界面 — 功能齐全的 TUI(OnionHopV3.Cli),带有实时状态仪表盘、connect/scan/bridges/snowflake/relays 命令和设置持久化。Windows、Linux 和 macOS 包由 CI 构建。
  • 更强的泄漏防护 — 可选的全 DNS-over-Tor、终止开关、TUN 模式下的 UDP 阻断,以及应用内 WebRTC/UDP 隐私提示。
  • 志愿成为 Snowflake 代理 — 直接从设置中帮助受审查用户访问 Tor。
  • 体验优化 — 解耦的系统代理开关(在 Tor 保持连接时关闭它)、可选的持久管理员助手以跳过 TUN 模式下的重复 UAC 提示(默认关闭)、应用内更新日志和比特币捐赠。

下载

从 Releases 获取你平台的最新构建:

平台文件说明
WindowsOnionHop-Setup-v3.exe安装程序(自包含,捆绑 .NET 运行时)
WindowsOnionHopV3-Portable-…win-x64.zip便携版,无需安装
LinuxOnionHop-x86_64.AppImagechmod +x 后运行
macOSOnionHop-3.x-macOS.dmg已签名并公证;通用(Apple Silicon + Intel)— 来自 macOS 仓库
Windows CLIOnionHop-CLI-Setup-3.x.exe / 便携 ZIP终端界面
Linux CLIOnionHopCLI-…linux-x64.tar.gz终端界面
Linux CLI (ARM)OnionHopCLI-…linux-arm64.tar.gz(64 位)/ …linux-arm.tar.gz(32 位 ARMv7)Raspberry Pi 及其他 ARM 板;参见 无头使用
macOS CLIOnionHopCLI-…macos-arm64.tar.gz(Apple Silicon)/ …macos-x64.tar.gz(Intel)终端界面;已签名并公证 — 与 DMG 一样来自 macOS 仓库

macOS 的 .dmg 由专门的代码签名仓库 rana-gmbh/onionhopMac 发布。


快速上手

  1. 安装适用于你操作系统的构建版本(见上文)。Windows 安装程序以及 macOS/Linux 捆绑包均为自包含——已内置 .NET 9 运行时。

  2. 选择模式

    • 代理模式(推荐,无需管理员权限): 在本地运行 Tor,并将操作系统系统代理指向 Tor 的本地 SOCKS5 端点。对支持代理的应用兼容性最佳。
    • TUN/VPN 模式(需管理员权限): 通过 sing-box 进行系统级路由(Windows 上使用 Wintun,macOS/Linux 上使用系统 TUN);适用于忽略代理设置的应用。抗泄漏(DNS 经 Tor 传输,UDP 被阻断)。
  3. 连接

    • 保持 Smart Connect 开启,让 OnionHop 自动选择最佳策略,或者自行选择 Tor 引擎 / 出口位置 / 网桥。
    • 在受审查的网络中,启用 网桥 或打开 扫描器 以查找在你所在地区可用的网桥。
    • 点击 连接。

注意事项

  • .onion 站点需要支持 Tor 的客户端(推荐 Tor Browser)或 SOCKS 远程 DNS(例如 Firefox 的“使用 SOCKS v5 时代理 DNS”)。
  • 国家/中继固定以及控制端口 New Identity 需要 Classic 引擎。Arti 和 ArtiHop 支持 OnionHop 的网桥/PT 配置,但 Classic 仍是手动电路控制方面最完整的选择。

Tor 引擎

引擎跳数管理员权限网桥 / 固定 / NEWNYM说明
Classic (tor.exe)3否(代理)网桥、固定、NEWNYM功能最全;推荐用于抗审查 + 手动电路控制
Arti3否网桥/PTRust 版 Tor 实现(SOCKS 运行时)
ArtiHop2(Guard→Exit)否网桥/PT延迟更低,匿名性较弱

当你需要国家固定、中继固定或控制端口 New Identity 时,请使用 Classic。当你希望使用 Rust 运行时且不需要这些 Classic 专属控制项时,请使用 Arti 或 ArtiHop。


模式详解

代理模式(推荐)

在本地运行 Tor,并将操作系统代理设置为 Tor 的 SOCKS5 端点。无需管理员权限。你可以在不断开 Tor 的情况下关闭系统代理。

TUN/VPN 模式(需管理员权限)

运行 Tor + sing-box,并在操作系统层面路由流量(Windows 上使用 Wintun,macOS/Linux 上使用系统 TUN)。需要管理员权限。抗泄漏能力最强。

混合模式(分流)

仅在 TUN/VPN 模式下可用——将选定的应用通过 Tor 路由,而其他应用保持直连。


无头使用(CLI)

CLI 无需桌面环境即可运行,例如在与你家庭网络共享 Tor 的 Raspberry Pi 上。在 64 位操作系统上使用 linux-arm64,在 32 位操作系统上使用 linux-arm(Pi 2 及更新型号);dpkg --print-architecture 会输出 arm64 或 armhf。它需要 Debian 12/13 或类似发行版(glibc 2.35+、ca-certificates)。

sudo mkdir -p /opt/onionhop
sudo tar -xzf OnionHopCLI-<version>-linux-arm.tar.gz -C /opt/onionhop
/opt/onionhop/OnionHopV3.Cli connect --proxy-scope local --lan on
  • connect 会持续运行,直到被停止。Ctrl+C、SIGTERM(systemd、Docker、kill)和 SIGHUP(SSH 会话关闭)都会干净地断开连接并停止 Tor。
  • --proxy-scope local 不修改系统代理,而无头机器本来就没有系统代理。
  • --lan on 监听所有网络接口,而不是 127.0.0.1,并打印其他设备应使用的 SOCKS 和 HTTP 地址。任何能访问这些端口的人都可以使用它们,因此在路由器上应在面向互联网的接口上阻止这些端口。
  • 终止开关仅存在于 TUN 模式中,且仅在开启时生效;CLI 从不开启它,因此代理模式不会改动你的防火墙规则。

要在启动时运行它,请创建 /etc/systemd/system/onionhop.service:

[Unit]
Description=OnionHop (Tor with Smart Connect)
Wants=network-online.target
After=network-online.target

[Service]
User=onionhop
ExecStart=/opt/onionhop/OnionHopV3.Cli connect --proxy-scope local --lan on
# Only the CLI gets SIGTERM, so it stops Tor itself before exiting.
KillMode=mixed
TimeoutStopSec=30
Restart=on-failure
RestartSec=30

[Install]
WantedBy=multi-user.target
sudo useradd --system --create-home --home-dir /var/lib/onionhop onionhop
sudo systemctl daemon-reload
sudo systemctl enable --now onionhop
journalctl -u onionhop -f

设置和 Smart Connect 对您网络的记忆保存在服务用户的 ~/.config/OnionHop 中,Tor 及其状态保存在 ~/.local/share/OnionHop 中。


权限

  • 网络访问 — IP 检查、Onionoo 中继/国家数据、GitHub 发布元数据、网桥来源以及依赖项下载。
  • 管理员 / root — 仅用于更改系统网络的功能:TUN/VPN 模式、终止开关或系统 DNS/代理更改。
  • 文件夹访问 — 存储设置、日志、运行时数据、下载的 Tor/传输二进制文件、网桥缓存以及您选择的任何日志导出位置。

设置和运行时数据位于操作系统的应用程序数据文件夹中,例如 %AppData%\OnionHop\settings.json(Windows)或 ~/Library/Application Support/OnionHop/(macOS)。


构建(开发)

先决条件:

  • .NET SDK 9
  • Inno Setup 6(Windows 安装程序)
  • (可选) Rust 工具链用于构建 ArtiHop 引擎,以及 Go 用于构建 Snowflake 代理 / webtunnel / dnstt 客户端 — 这些由依赖脚本获取/构建;如果缺少某个工具链,则直接跳过该引擎/功能。

获取运行时依赖项(Tor、可插拔传输、sing-box、Wintun、ArtiHop、Snowflake 代理):

# Windows
powershell -NoProfile -ExecutionPolicy Bypass -File download-deps.ps1
# Linux (this machine's architecture, or pass x64, arm64 or arm)
./download-deps.sh

对于 arm64 和 arm,Tor(包含 OpenSSL、libevent 和 zlib)以及传输工具均从源码构建,因为 Tor Project 不发布稳定的 Linux ARM 捆绑包。这需要 Go,以及在 x86_64 机器上构建时所需的交叉编译器(gcc-aarch64-linux-gnu 或 gcc-arm-linux-gnueabihf)。

构建并运行:

下载工具