Aktivieren Sie Gitlab-Link-Weiterleitungen für Slack

585
JBarberU

Wir betreiben eine selbst gehostete Gitlab-Instanz und verwenden Slack für die Kommunikation bei der Arbeit.

Ich bin auf einige Probleme gestoßen, als ich versuchte, den Links zu unserer auf Slack geposteten Gitlab-Instanz zu folgen (in diesem Fall durch Web-Hooks), bei der ABE die Weiterleitung nur blockieren würde. Da es sich bei der Weiterleitung um das Entfernen der Referrer-Informationen handelt, möchte ich diese Funktion in Slack nicht deaktivieren, da sie auch alle anderen Links beeinflusst.

Ich habe eine Lösung dafür gefunden, indem ich die Einstellung SYSTEM in ABE angepasst habe:

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

Soweit ich es verstehe, kann slack-redir.net jede GET-Anforderung lokal ausführen, und ich würde es vorziehen, nur die Weiterleitung zu Gitlab zuzulassen.

Alle Vorschläge, wie dies getan werden könnte, sind sehr willkommen.

3

1 Antwort auf die Frage

1
Crypth

Regex macht den Trick! Es kann wahrscheinlich weniger gierig sein, aber es funktioniert ziemlich gut.

# 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