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

435
JBarberU

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

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

Я нашел в решение этой проблемы путем настройки установки в 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.

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

3

1 ответ на вопрос

1
Crypth

Regex does the trick! It can probably be less greedy but it works quite nicely.

# 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 

Похожие вопросы