阻止向使用UFW的国家提供服务

我正在使用UFW试图阻止来自多个国家的SSH访问。 我已经成功完全阻止访问,但我需要一个改进:

服务器需要允许全球访问其他服务(例如WWW,RSYNC,FTP),但是阻止SSH。 通过使用这些规则,我可以在没有问题的情况下阻止所有来自侵权IP范围的访问,

-u ufw-before-input -s xxx.xxx.0.0 / 16 -j DROP

有没有办法使用以前的规则,并修改上述语句来做到这一点,只是为了阻止SSH? 我也可以使用命令提示符创build数百个规则,但是我更愿意使用.rules设置,因为它更容易pipe理。

谢谢!

将这些开关添加到命令中:

-p tcp --dport 22

所以:

-A ufw-before-input -s xxx.xxx.0.0/16 -p tcp --dport 22 -j DROP