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

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

例如: ufw allow sshufw allow 22/tcp甚至ufw allow ssh/tcp

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

ufw allow ssh

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

ufw allow 22/tcp

这插入规则,只允许端口22的TCP数据包

ufw allow ssh/tcp

这插入规则,只允许端口22的TCP数据包

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

 ufw allow ssh/tcp 

被转换成... 22/tcp并从那里到iptables / netfilter。

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

至于哪个是最干净的/最好的…这取决于你有些人会喜欢服务名称和其他端口号。