Slack webhook — какие IP-адреса мне следует открыть?

Мы хотим использовать Slack Webhook (исходящий веб-перехватчик) с внутренней веб-службой.

Наша компания находится за брандмауэром, поэтому внешние соединения должны быть внесены в белый список.

Похоже, что у Slack есть несколько адресов, с которых он будет отправлять запрос API, и они, похоже, не задокументированы.

Какие IP-адреса/порты мы должны открыть в брандмауэре (белый список), чтобы позволить исходящим веб-перехватчикам slack подключаться к нашей внутренней веб-службе?


person Sahar Menashe    schedule 04.08.2016    source источник
comment
Столкнулся с той же проблемой, может только белый список IP-диапазонов. К сожалению, согласно этому сообщению Slack API, платформа находится в AWS и не не имеют фиксированного диапазона IP-адресов. Возможно, мне придется использовать какой-то прокси, чтобы пройти...   -  person Cebe    schedule 07.06.2017
comment
@Sahar Menashe, ты нашел решение для этого? Я испытываю ту же проблему.   -  person fuzzi    schedule 11.03.2019


Ответы (2)


Альтернативой может быть использование службы VPN-туннеля для доступа вашего внутреннего веб-сервера к Интернету, например. с ngrok. Я могу подтвердить, что он работает со Slack (я использую его каждый день для разработки Slack), а также рекомендуется в качестве решения для локальной среды разработки в руководства по Slack.

person Erik Kalkoken    schedule 08.11.2017
comment
Можно ли использовать ngrok на нелокальных серверах? - person fuzzi; 11.03.2019
comment
Я не уверена. но я не вижу причин почему бы и нет - person Erik Kalkoken; 12.03.2019
comment
Внутренний веб-сервис может быть открыт, так что это не проблема. Ngrok может поставить под угрозу сетевую безопасность компании и может быть запрещен на предприятии. - person Ondrej Galbavý; 25.02.2020
comment
ngrok — это профессиональный продукт, используемый многими компаниями для создания безопасных VPN-подключений к Интернету. Может ли это поставить под угрозу сетевую безопасность, зависит в основном от конкретных требований безопасности и должно оцениваться в каждом конкретном случае для каждой компании. Имея это в виду, это действительное решение проблемы OP. - person Erik Kalkoken; 25.02.2020

Я знаю, что это старый вопрос, но я сам искал что-то подобное. Я думаю, что один ответ, который там есть, на самом деле не понимает вопроса как такового.

ngrok мог бы решить здесь проблему, но это не совсем то, о чем просили.

Сопоставление портов с внешних на внутренние на брандмауэре, который был бы в компании, тривиально. Я думаю, что создатель спрашивал, какие IP-адреса не используются при вызове нашей службы, чтобы вы могли отключить службу с помощью брандмауэра, чтобы разрешить доступ только с этих IP-адресов (отсюда и весь белый список).

Простой ответ, насколько я вижу, заключается в том, что они в основном используют лямбда и различные источники в AWS, что делает это довольно сложным.

person Takigama    schedule 19.10.2020