统信服务器操作系统【firewall调用ipset 配置】介绍

全文导读:本文介绍通过设置防火墙来实现白名单,能够设置 ip 和端口的白名单。设置 ip 白名单对内网进行限制访问,设置端口白名单开放对外的服务

准备环境

1、已安装统信服务器操作系统( V20 102Xd、103Xd、104Xd 系列)
2、准备三台服务器,记录三台服务器IP例如:
服务器 1:192.168.100.70
服务器 2:192.168.100.9
服务器 3:192.168.100.1
192.168.100.70 配 置 192.168.100.9 为 白 名 单 , 192.168.100.70 拒 绝 192.168.100.1 访问

服务器间的白名单

安装步骤

步骤一、初始化 iptables

#   for ipv4
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
#   for ipv6
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy 
#   检查管理工具是否为 iptables,如果不是则需要修改为iptables,如下
grep 'FirewallBackend=' /etc/firewalld/firewalld.conf
FirewallBackend=iptables

步骤二、重启系统

reboot

步骤三、新建 ipsets 的配置

cat << EOF > /etc/firewalld/ipsets/whitelist_hikvision.xml
<?xml version="1.0" encoding="utf-8"?>
<ipset type="hash:ip">
  <entry>192.168.100.9</entry>
</ipset>
EOF

步骤四、添加白名单到 rule 中

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source
ipset="whitelist_hikvision" accept' --zone=public

步骤五、重载配置

firewall-cmd --reload

步骤六、开启一个监听端口

nc –l 9999

步骤七、服务器2 telnet  服务器1 9999 端口

telnet  192.168.100.70   9999

服务开放对外访问端口

安装步骤

步骤一、在/etc/firewalld/services/路径下,新建 hik_firewallconfig_service.xml 配置文件,把平台需要配置的端口都写进该xml 中

cd /etc/firewalld/services/
cat << EOF > hik_firewallconfig_service.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
<port protocol="tcp" port="6666"/>
<port protocol="tcp" port="7777"/>
<port protocol="tcp" port="8888"/>
</service>
EOF
配置以下端口
配置端口

步骤二、执行服务注册命令,把 hik_firewallconfig_service 注册到 public 域中

firewall-cmd --permanent --add-service=hik_firewallconfig_service --zone=public
服务注册

步骤三、因为需要重启都生效,所以加了 permanent 选择,该选项需要 reload 生效

firewall-cmd --reload
步骤四、nc 开启 6666,7777,8888,9999,10011 监听端口
for port in 6666 7777 8888 9999 10010 ;
do
nc -l $port &
done
开启监听端口
查看监听端口

步骤四、验证

192.168.100.9 扫描 192.168.100.70
服务器2(192.168.100.9) 被设置为白名单,可扫描服务器1所有端口
192.168.100.1 扫描 192.168.100.70
 服务器3(192.168.100.1 )只能访问设置开放对外白名单上的端口

 ©统信软件技术有限公司。访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本网站任何内容或服务进行转载,须备注:该文档出自【faq.uniontech.com】统信软件知识分享平台。否则统信软件将追究相关版权责任。

2023-02-08
3 3