信息发布→ 登录 注册 退出

如何使用OnionJuggler在类Unix系统上通过命令行管理你的Onion服务

发布时间:2025-07-10

点击量:
关于OnionJuggler

onionjuggler是一款功能丰富的onion服务管理工具,适用于类unix操作系统。该工具使用posix兼容的shell脚本进行编写,可以帮助广大研究人员在类unix系统上通过命令行管理自己的onion服务。

OnionJuggler是一个低要求、可移植的脚本和文档集合,用于帮助服务运营商处理和管理自己的Onion服务。

项目目标 功能介绍 工具要求 系统&权限所需组件可选组件开发组件 工具安装

首先,广大研究人员需要使用下列命令将该项目源码克隆至本地:

代码语言:javascript代码运行次数:0运行复制
git clone https://github.com/nyxnor/onionjuggler.gitcd onionjuggler
设置自定义变量

千万不要去修改“/etc/onionjuggler/onionjuggler.conf”这个默认配置文件,因为它会在每次更新的时候自动修改。你自己的本地配置文件路径为“/etc/onionjuggler/conf.d/*.conf”。

如需修改变量值,可以按照下列步骤操作:

使用编辑器打开上述配置文件:

代码语言:javascript代码运行次数:0运行复制
"${EDITOR:-vi}" /etc/onionjuggler/cond.d/local.conf

或者使用tee在结尾插入下列配置内容:

代码语言:javascript代码运行次数:0运行复制
printf "su_cmd=\"sudo\"\n" | tee -a /etc/onionjuggler/cond.d/local.conf

或者直接使用sed进行编辑:

代码语言:javascript代码运行次数:0运行复制
sed -i'' "s|^su_cmd=.*|su_cmd=\"doas\"|" /etc/onionjuggler/cond.d/local.conf
设置环境

在克隆到本地的项目目录下创建tor目录,创建手动页面,并将脚本拷贝至目录中:

代码语言:javascript代码运行次数:0运行复制
./configure.sh --install
工具使用 onionjuggler-tui

onionjuggler-tui是命令行工具的终端用户接口封装,某些TUI选项可以允许我们修改认证授权文件。

获取TUI手册:

代码语言:javascript代码运行次数:0运行复制
man onionjuggler-tui

运行下列命令即可使用TUI:

代码语言:javascript代码运行次数:0运行复制
onionjuggler-tuionionjuggler-cli

onionjuggler-cli是该工具负责管理HiddenServices的主脚本,具体可以参考项目docs目录中的内容,这里提供了很多关于Onion服务管理的参考信息。

下列命令可以创建一个名为terminator的服务:

代码语言:javascript代码运行次数:0运行复制
onionjuggler-cli on -s terminator

我们也可以在运行时提供指定的运行参数:

代码语言:javascript代码运行次数:0运行复制
onionjuggler-cli on --service terminator --socket unix --version 3 --port 80,127.0.0.1:80
工具运行截图
项目地址

https://github.com/nyxnor/onionjuggler

标签:# https  # 服务管理  # 并将  # 所需  # 会在  # 适用于  # 目录中  # 是一个  # 命令行  # 配置文件  # 自己的  # unix  # github  # 接口  # 封装  # JavaScript  # 组件开发  # shell脚本  # 工具  # 操作系统  # git  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!