1
一、查看这个Linux系统有没配置过白名单操作
登录这个Linux系统命令操作平台,输入命令:
iptables -nL
查看这个Linux系统之前有没配置过白名单并且是否是启动状态,如果有配置就可以直接修改信息就可以了,没有配置过的话,就要自己写配置信息了。
小编的使用的这个Linux系统一开始是有配置过白名单的,但是处于关闭状态,如下图所示。
Linux服务器数据库防火墙白名单设置
2
二、查看这个Linux系统配置的白名单信息
先使用命令: cat /etc/sysconfig/iptables
看下之前配置的白名单信息是什么,最好先将其信息复制到本地来修改,修改完后在复制到Linux系统配置的白名单里面去,字样比较安全保险一点。
Linux服务器数据库防火墙白名单设置
3
三、备份之前Linux系统配置的白名单信息
使用命令:
mv /etc/sysconfig/iptables /etc/sysconfig/iptables.bak201909
备份一下之前Linux系统配置的白名单信息,防止后面配置有问题需要还原回来。
4
四、修改Linux系统配置的白名单信息
使用命令:vi /etc/sysconfig/iptables
进入Linux系统文件配置的修改操作,将其之前在本地复制修改的配置信息,复制添加到这个iptables配置文件里面去下。
然后点击ESC退出键,输入:wq!保存退出即可。
小编这边配置的iptables配置信息如下:
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -s 123.123.123.123 -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT
-A INPUT -s 123.123.123.124 -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT
-A INPUT -s 123.124.0.0/16 -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j REJECT --reject-with icmp-port-unreachable
COMMIT
上面这个数据库限制的端口,mysql数据库一般为3306,oracle一般为1521,这个要具体看下自己数据库使用的是哪个端口。
Linux服务器数据库防火墙白名单设置
5
五、重新启动Linux系统白名单
Linux系统白名单信息配置好了之后就要开启白名单防火墙了,使用命令:
service iptables start 开启白名单防火墙。
然后使用命令:hkconfig iptables on 和 iptables -nL
查看一下开启白名单防火墙的结果,看下是否白名单信息修改成功!