Slack webhook - 我应该打开哪些IP?

时间:2016-08-04 06:06:05

标签: webhooks slack-api slack

我们希望将Slack Webhook(传出Webhook)与内部Web服务一起使用。

我们公司位于防火墙后面,因此外部连接必须列入白名单。

看来Slack有多个地址可以发送API请求,但似乎没有记录。

我们应该在防火墙(白名单)中打开哪些IP /端口,以便允许松散的传出webhook连接到我们的内部Web服务?

2 个答案:

答案 0 :(得分:2)

另一种方法是使用VPN隧道服务将您的内部网络服务器暴露在互联网上,例如:与ngrok。我可以确认它适用于Slack(我每天都使用它来进行Slack开发),并且它也被推荐为Slack tutorials中本地开发环境的解决方案。

答案 1 :(得分:1)

我知道这是一个老问题,但我本人正在寻找类似的东西。我认为那一个答案并不能真正理解这样的问题。

ngrok可以在这里解决问题,但并不是完全要问的。

在公司的防火墙上将端口从外部映射到内部很简单。我认为发起者要问的是“在调用我们的服务时IP地址会使用哪些闲置资源”,这样您就可以将服务防火墙关闭,只允许从这些IP进行访问(因此整个白名单都是这样)。

据我所知,一个简单的答案是,它们基本上是使用lambda和AWS内的各种资源,这使得它相当困难