Plesk 11手动设置防火墙规则

我从亚洲的IP地址在我的网站上有一个很大的垃圾邮件问题。 我的网站是专门为法国和加拿大的人devise的,所以我想阻止所有来自亚洲的IP地址,以避免垃圾邮件。 我find了大约1400个IP范围的列表,我想在Plesk防火墙中创build一个阻止所有这些IPS的规则。

plesk界面允许我逐个inputip地址,但有没有办法可以批量添加列表?

我在module_firewall_rules表中更改了与我的规则相对应的数据库条目。

当我点击plesk中的防火墙链接时,我看到了所有的ip地址。 但是当我点击“编辑防火墙configuration”时,我只看到了我创build规则时input的那个。 所以当我点击apply时,规则中只有这个地址,数据库被覆盖。

那么,有没有办法用手动生成数据库logging的firewall-active.sh?

如果没有,有没有办法将IP地址批量插入防火墙规则?

Plesk下防火墙的实际configuration文件位于

/usr/local/psa/var/modules/firewall/ 

目录,特别是在firewall-active.sh脚本中

在那里进行更改,然后重新启动防火墙

 /etc/init.d/psa-firewall restart 

但是这些改变并不反映在Web界面中,所以如果你改变这些文件中的任何东西,你不能使用Web界面来检查防火墙。

此外,我的印象是,即使访问防火墙的Web界面,它将重写你的手写规则,即使你没有做任何改变,但我不是100%确定的。

做一个iptables -L或类似的查看您的应用规则的状态