APF Linux防火墙仅从特定/选定IP地址打开端口22
时间:2020-01-09 10:37:11 来源:igfitidea点击:
问:我有 CentOS Linux服务器配置了APF防火墙。
如何仅从特定IP地址打开端口22?
我已经修复了静态的ADSL IP地址,并且想仅使用APF防火墙脚本从我的IP 202.5.1.3中打开端口22。
如何配置防火墙?
答:您需要编辑两个文件:
a)/etc/apf/conf.apf主要配置文件
b)/etc/apf/allow_hosts.rules文件以允许进行主机明智的配置。
您可以设置基于信任的规则,以通过防火墙授予访问所有或特定IP和端口的权限。
APF配置
打开文件/etc/apf/conf.apf,输入:
# vi /etc/apf/conf.apf
查找如下所示的行:
IG_TCP_CPORTS="20,21,22,25,53,80,110,143,443,3306"
确保从列表中删除22,因此其内容如下:
IG_TCP_CPORTS="20,21,25,53,80,110,143,443,3306"
保存并关闭文件。
现在,打开/etc/apf/allow_hosts.rules
# vi /etc/apf/allow_hosts.rules
仅允许来自您自己的ADSL连接的SSH(TCP端口22)通信进入202.5.1.3,并附加以下文字。
tcp:in:d=22:s=202.5.1.3
保存并关闭文件。
重新启动APF防火墙:
# /etc/init.d/apf restart