UFW - 按服务名称与端口和协议的规则

Dan*_*Cat 5 linux firewall iptables ufw

通过服务与端口和协议创建允许/拒绝规则之间有什么区别?

例如:ufw allow sshufw allow 22/tcp或什至,ufw allow ssh/tcp

哪个是 1) 最干净 2) 最严格 3) 最好的方法?

use*_*517 7

ufw allow ssh

这将插入允许以端口 22 为目的地的 udp 和 tcp 数据包的规则。

ufw allow 22/tcp

这将插入仅允许发往端口 22 的 tcp 数据包的规则

ufw allow ssh/tcp

这将插入仅允许发往端口 22 的 tcp 数据包的规则

当您提供服务名称而不是端口号时,ufw 会在其中查找名称/etc/services并从中读取端口号。最终

ufw allow ssh/tcp
Run Code Online (Sandbox Code Playgroud)

被翻译成... 22/tcp和从那里到 iptables/netfilter。

最严格的是限制服务/协议的那些(显然您可以使用源地址等进一步限制)。

至于哪个最干净/最好……这取决于您,有些人会更喜欢服务名称,而其他人则更喜欢端口号。