REDbot是HTTP的代码检查工具。
项目描述
REDbot
REDbot是HTTP资源的代码检查工具。
它检查HTTP资源的功能支持和常见协议问题。您可以使用 https://redbot.org/ 上的公共实例,或者将其安装在本地并在命令行中使用,甚至可以自行托管自己的Web检查器。
为REDbot做贡献
您的想法、问题和其它贡献非常受欢迎。有关详细信息,请参阅 CONTRIBUTING.md。
设置您自己的REDbot
安装
REDbot需要Python 3.9或更高版本。
安装REDbot的推荐方法是使用 pipx
。要安装最新版本,请执行以下操作:
pipx install redbot
或者,要使用REDbot的最新开发版本,运行:
pipx install git+https://github.com/mnot/redbot.git
这两种方法都将以下程序安装到您的 pipx二进制文件夹
redbot
- 命令行界面redbot_daemon
- 作为独立守护进程的Web界面
将REDbot作为systemd服务运行
REDbot可以作为独立服务运行,由 systemd 管理。这提供了一定程度的沙箱和资源管理,以及进程监控(包括看门狗功能)。
为此,请使用systemd
选项将REDbot安装在您的系统上。例如:
pipx install redbot[systemd]
将副本extra/redbot.service
复制到适当的目录(在大多数系统中,为/etc/systemd/system/
。)
根据需要修改文件;这只是一个示例。然后,作为root用户
> systemctl reload-daemon
> systemctl enable redbot
> systemctl start redbot
默认情况下,REDbot将在本地主机端口8000上监听。这可以在config.txt
中调整。如果REDbot要公开到互联网,则建议在反向代理后面运行。
如果您想允许人们保存测试结果,请创建由'保存目录'配置变量引用的目录,并确保它对REDbot进程可写。
在容器中运行REDbot
OCI兼容容器可在Github上找到,并可以使用Docker或Podman等工具轻松运行REDbot。例如:
docker run --rm -p 8000:8000 ghcr.io/mnot/redbot
或
podman run --rm -p 8000:8000 ghcr.io/mnot/redbot
致谢
图标由Font Awesome提供。REDbot包含tippy.js和prettify.js的代码。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
rebot-2.0.14.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dbd4b941676748435fb63f0ff9756770a2e8fa562ef256c3ac3467e71314bd22 |
|
MD5 | f921cc59bdbd4f019658aa703866a2c8 |
|
BLAKE2b-256 | 5d094656e240499d70fbd398db0e8f2518757ce4faf5f8f70741d098fc4a6949 |
rebot-2.0.14-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5f56c74c117ae6457b643a61085c9d73c08858db805d75e284c8e6de146db52e |
|
MD5 | fb0f515da11388038fd5f9be2ecb2257 |
|
BLAKE2b-256 | 35a8372f4e17632a766c05863203e8be9778527f33ea5e23ef38923f10d036a2 |