跳转到主要内容

REDbot是HTTP的代码检查工具。

项目描述

REDbot

REDbot是HTTP资源的代码检查工具。

它检查HTTP资源的功能支持和常见协议问题。您可以使用 https://redbot.org/ 上的公共实例,或者将其安装在本地并在命令行中使用,甚至可以自行托管自己的Web检查器。

Test

为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上找到,并可以使用DockerPodman等工具轻松运行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.jsprettify.js的代码。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

redbot-2.0.14.tar.gz (219.6 kB 查看哈希值)

上传时间

构建分布

redbot-2.0.14-py3-none-any.whl (235.0 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面