避免使用zip golang包

问题描述

是否可以避免go build提取特定依赖项的zip版本?防火墙阻止了它,我可以看到这可能是重复出现的主题。我可以使用该版本的git clone,然后将其复制到适当的pkg文件夹中,但这有点麻烦。大多数软件包都可以,但似乎只有一些触发.zip在防火墙上触发403。更改特定zip的防火墙策略是一种较长期的方法,正在寻找可以解决的问题。

详细信息

尝试为kong构建插件。这些步骤是:

  1. go mod init kong-go-plugin
  2. go get -d -v github.com/Kong/go-pluginserver
  3. go build github.com/Kong/go-pluginserver

这无法下载依赖项之一,因为在防火墙上不允许使用zip文件

... github.com/ugorji/go/[email protected]:403禁止

更新

其目的不是要颠覆公司的防火墙策略,任何提议的方法都不应被用来这样做。

对于上下文,在这种情况下,防火墙,网络,golang和kong都是试验性的,我需要在更改防火墙策略之前评估解决方案。此外,实际/生产防火墙确实允许使用此zip程序包,而实验性不允许。如果发现被阻止的程序包确实被视为漏洞,那么就需要加强防火墙规则以禁止github repo。到现在为止,我们仅使用go get而不使用mod,并且效果很好,因此我认为建议的方法不会比以前提高风险。尽管如此,重点仍然是,不应使用任何变通办法来破坏公司防火墙策略。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)