snap 包管理需要哪个防火墙端口?

snap 包管理需要哪个防火墙端口?

我正在防火墙Ubuntu 核心 16.04主机:哪个端口snap 包管理需要打开吗?

我花了很长时间在 Google 上搜索:Snapcraft 的文档没有详细说明端口,其他论坛也没有。无法使用它tcpdump来获取所需的端口,因为snap find tcpdump没有任何效果。

最后,我不得不在路由器上进行数据包嗅探。我将提供答案,希望可以避免其他使用防火墙的 Ubuntu Core 主机遇到同样的挫败感...

答案1

除了允许 DNS 之外,Ubuntu Core 还要求TCP/443Snap 包管理的连接,用于检查更新和安装包。192.168.1.26 上的 Ubuntu Core 主机正在使用动态/私有端口范围内的端口,TCP/35234

数据包嗅探捕获

执行主机查找host 91.189.92.20将远程 IP 报告为 Snapcraft 的:

20.92.189.91.in-addr.arpa domain name pointer api.snapcraft.io.

无论如何,希望这能为其他人节省一些时间-

答案2

我一直遇到同样的问题,并且必须添加以下域才能建立 http(s) 连接:

api.snapcraft.io 
public.apps.ubuntu.com 
snapcraft.io 
fastly.cdn.snapcraft.io

至少,添加第四个之后它就开始起作用了。

相关内容