阻塞代理后面的私人凉亭。需要什么例外?
private-bower behind blocking proxy. what exceptions are needed?
我们将在公司网络中安装一个 private-bower 存储库,该存储库位于代理后面并阻止外部所有非白名单请求。我们需要在白名单中包含哪些主机名才能使存储库正常工作?
据我所知,它在搜索 public 包时访问 http://bower.herokuapp.com/packages/。对于 public 和私有包,repo 将 return git 端点地址,然后从客户端访问这些地址(因此不需要为服务器列入白名单)。存储库还访问 git 存储库以加载包信息,这意味着它需要访问 github。这就是全部?是否也使用了 bitbucket 和其他 git 服务?
如果您只是转到 http://bower.herokuapp.com/packages(没有尾随的 '/'),您可以看到 public 索引中的所有内容并亲自查看 - 最常用的 git 服务是 GitHub
但 BitBucket
和 Gitlab
也在使用中。
许多包实际上指向 git 端点 http/https
而不是 git://
如果你也需要将它们列入白名单。
请注意,还有 http/https
没有指向其中之一 - 但这实际上取决于您是否真的需要所有这些东西,通常一个项目只包含这么多包,所以我不会担心你可能不需要的东西。
附带说明一下,像 Artifactory and its Bower resolver 这样的服务可以为您省去很多麻烦,因为它会发送到(并缓存)所有端点,并将所需的任何内容返回给客户端。这样你只需要处理一台机器而不是你所有的客户。另外,我不认为 private bower 实际上会为你下载包 - 看起来它只是作为一个注册表。
它也可以用作私人回购和索引,因此您根本不必走出网络来获取您的内部资料(也可以为所有客户批准的包提供一个 'offline' 回购下载而不是让他们到外面去下载)。
我们将在公司网络中安装一个 private-bower 存储库,该存储库位于代理后面并阻止外部所有非白名单请求。我们需要在白名单中包含哪些主机名才能使存储库正常工作?
据我所知,它在搜索 public 包时访问 http://bower.herokuapp.com/packages/。对于 public 和私有包,repo 将 return git 端点地址,然后从客户端访问这些地址(因此不需要为服务器列入白名单)。存储库还访问 git 存储库以加载包信息,这意味着它需要访问 github。这就是全部?是否也使用了 bitbucket 和其他 git 服务?
如果您只是转到 http://bower.herokuapp.com/packages(没有尾随的 '/'),您可以看到 public 索引中的所有内容并亲自查看 - 最常用的 git 服务是 GitHub
但 BitBucket
和 Gitlab
也在使用中。
许多包实际上指向 git 端点 http/https
而不是 git://
如果你也需要将它们列入白名单。
请注意,还有 http/https
没有指向其中之一 - 但这实际上取决于您是否真的需要所有这些东西,通常一个项目只包含这么多包,所以我不会担心你可能不需要的东西。
附带说明一下,像 Artifactory and its Bower resolver 这样的服务可以为您省去很多麻烦,因为它会发送到(并缓存)所有端点,并将所需的任何内容返回给客户端。这样你只需要处理一台机器而不是你所有的客户。另外,我不认为 private bower 实际上会为你下载包 - 看起来它只是作为一个注册表。
它也可以用作私人回购和索引,因此您根本不必走出网络来获取您的内部资料(也可以为所有客户批准的包提供一个 'offline' 回购下载而不是让他们到外面去下载)。