Webhook Relay 是一个基于API的、安全的隧道解决方案,它提供以下功能:
1. Webhook 转发:
- 默认情况下是单向的(单向)发送Webhook到其他内部和公共目的地。
- 可以配置为等待响应。
- 单个接收到的Webhook可以转发到多个目的地。
- 可以使用函数来在接收到Webhook时执行自定义代码,例如过滤或修改请求。
适用场景包括:
- 主要需求是“发送即忘”。
- 需要将Webhook转发到内部目的地。
- 需要将单个Webhook转发到多个目的地。
- 需要转换Webhook,例如将Docker推送Webhook转换为Slack消息。
2. 输入(Inputs):
- 代表你的公共端点,例如 `https://xyz.hooks.webhookrelay.com`。
- 每个输入都有多个配置选项,包括自定义域名、静态响应代码、头部和正文,以及动态响应。
3. 输出(Outputs):
- 定义你的目的地,即Webhook将被发送的地方,可以是本地机器上的HTTP服务器,也可以是公共服务器。
- 主要配置选项包括目的地和路径锁定(是否动态追加URL路径)。
4. 桶(Buckets):
- 是Webhook Relay中输入和输出的分组机制。
- 可以启用某些设置,如认证和大Webhook支持(请求高达50MB)。
5. 隧道(Tunnels):
- 完全暴露你的本地HTTP服务到互联网,适合访问内部API和演示网站。
6. 访问令牌(Access tokens):
- 用于认证Webhook Relay代理和其他API请求。
- 可以在Webhook Relay的仪表板上配置密钥和密钥对。
Webhook Relay 提供了一个仪表板首页,用户可以快速开始使用,仪表板的链接是:[https://my.webhookrelay.com/tunnels](https://my.webhookrelay.com/tunnels)。通过这个仪表板,用户可以创建、查看和管理他们的隧道,以及配置访问令牌。