![SaltStack:哪条防火墙规则用于控制 Minions 上的传出流量?](https://linux22.com/image/691133/SaltStack%EF%BC%9A%E5%93%AA%E6%9D%A1%E9%98%B2%E7%81%AB%E5%A2%99%E8%A7%84%E5%88%99%E7%94%A8%E4%BA%8E%E6%8E%A7%E5%88%B6%20Minions%20%E4%B8%8A%E7%9A%84%E4%BC%A0%E5%87%BA%E6%B5%81%E9%87%8F%EF%BC%9F.png)
在一个默认关闭 minion 服务器上所有 OUTPUT 端口,只打开所需端口的网络上,我必须在 minion 服务器上打开哪些端口才能实现 Salt Master 和 Salt Minions 之间的通信?
这是在 Debian GNU/Linux 8.5(jessie)上,带有 Salt master 和 minions 版本 2016.3.3(Boron)
答案1
Salt minions 使用 TCP 端口 4505 和 4506 连接到 master。
在有防火墙的 minions 上,需要相当于:
iptables -I OUTPUT -d <master IP/netblock> -p tcp -m multiport --dports 4505,4506 -j ACCEPT
在有防火墙的 Salt Master 上,需要执行以下等效操作:
iptables -I INPUT -s <minion IP/netblock> -p tcp -m multiport --dports 4505,4506 -j ACCEPT