Включить Gitlab перенаправления ссылок для слабины
Мы запускаем собственный экземпляр Gitlab и используем Slack для общения на работе.
Я столкнулся с некоторыми проблемами при попытке перейти по ссылкам на наш экземпляр Gitlab, размещенный на Slack (в данном случае через веб-хуки), где 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