为 Slack 启用 Gitlab 链接重定向

为 Slack 启用 Gitlab 链接重定向

我们正在运行一个自托管的 Gitlab 实例,并使用 Slack 进行工作通信。

当我尝试跟踪 Slack 上发布的 Gitlab 实例链接(在本例中是通过 web-hook)时,我遇到了一些问题,ABE 会阻止重定向。由于重定向的目的是删除引荐来源信息,我宁愿不在 Slack 中禁用该功能,因为它也会影响所有其他链接。

我发现A解决方案是调整 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

正则表达式可以解决问题!它可能不那么贪婪,但效果很好。

# 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

相关内容