為 slack 啟用 Gitlab 連結重定向

為 slack 啟用 Gitlab 連結重定向

我們正在執行一個自架的 Gitlab 實例,並使用 Slack 進行工作中的通訊。

當我嘗試追蹤發佈在 Slack 上的 Gitlab 實例的連結時遇到了一些問題(在本例中是透過網路鉤子),其中 ABE 只會阻止重定向。由於重定向的目的是刪除引用訊息,我不想在 Slack 中停用該功能,因為它也會影響所有其他連結。

我發現A透過調整 ABE 中的 SYSTEM 設定來解決此問題:

# 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

正規表示式可以解決這個問題!它可能不那麼貪婪,但效果很好。

# 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

相關內容