Включить перенаправление ссылок Gitlab для Slack

Включить перенаправление ссылок Gitlab для Slack

Мы используем собственный экземпляр Gitlab и Slack для общения на работе.

Я столкнулся с некоторыми проблемами при попытке перейти по ссылкам на наш экземпляр Gitlab, размещенным в Slack (в данном случае с помощью web-hooks), где ABE просто блокировал перенаправление. Поскольку цель перенаправления — удалить информацию о реферере, я бы предпочел не отключать эту функцию в Slack, поскольку она влияет и на все другие ссылки.

я нашелаРешение этой проблемы заключается в настройке параметра SYSTEM в ABE следующим образом:

# Prevent Internet sites from requesting LAN resources.
Site LOCAL
Accept from LOCAL
Accept GET from slack-redir.net
Deny

Насколько я понимаю, это позволяет slack-redir.net выполнять любые запросы GET локально, а я бы предпочел разрешить перенаправление только на gitlab.

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

решение1

Regex делает свое дело! Он, вероятно, может быть менее жадным, но работает довольно хорошо.

# Prevent Internet sites from requesting LAN resources.
Site LOCAL
Accept from LOCAL
Accept GET from git.mydomain.com ^http.:\/\/slack-redir\.net\/link\?url=https\%3A\%2F%2Fgit\.mydomain\.com.*$
Deny

Связанный контент