最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

Linux设置firewall防火墙

XAMPP相关 admin 329浏览 0评论

修改默认区域

#先查看默认区域
firewall-cmd -get-defalut-zone
public


#把public默认区域修改为block
#临时修改区域
firewall-cmd --set-defalut-zone=block
block

#然后再查看区域
firewall-cmd --get-defalut-zone
block

#在另外一台机器ping设置区域机器ip,有回应
ping 192.168.0.30

From 192.168.0.30 icmp_seq=52 Destination Host Prohibited
From 192.168.0.30 icmp_seq=53 Destination Host Prohibited
From 192.168.0.30 icmp_seq=54 Destination Host Prohibited
From 192.168.0.30 icmp_seq=55 Destination Host Prohibited

输出结果

拒绝请求,有提示回应

查看区域规则

#查看区域规则
firewall-cmd --zone=区域名 --list-all


#查看public所有规则
firewall-cmd --zone=public  --list-all
public (active)
  target: default  #默认区域
  icmp-block-inversion: no 
  interfaces: eth0  
  sources:  #区域的源ip
  services: dhcpv6-client ssh #允许访问的服务
  ports:   #防火墙的目标端口
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks: #阻塞的icmp流量的黑名单
  rich rules: #在一个区域中优先处理的高级配置

添加http协议服务名

#先查看public所有规则
firewall-cmd --zone=public --list-all


#为public区域添加http协议(临时)
#使用--add-service=服务名
firewall-cmd --zone=public --add-service=http
 success

#查看规则
firewall-cmd --zone=public --list-all
 #添加http协议
 services: dhcpv6-client http ssh


## 为public区域永久添加http协议
(必须要先临时添加在执行永久添加)
#若针对永久配置需添加  --permanent
firewall-cmd --zone=public --add-service=http

#永久(重启后http协议不会失效)
firewall-cmd --permanent --zone=public --add-service=http

#永久修改需重新加载防火墙配置
firewall-cmd --reload

临时:输出结果

永久:输出结果

移除http协议

#先查看区域规则
firewall-cmd --zone=public --list-all

#临时移除
firewall-cmd --zone=public --remove-service=http


#永久移除
#设置永久 --permanent 
firewall-cmd  --permanent --zone=public --remove-service=http

#永久修改需重新加载防火墙配置
firewall-cmd --reload

输出结果

拒绝某一个ip地址规则配置

#先查看区域规则
firewall-cmd --zone=public --list-all

#使用 --add-source=网址地址
#单独拒绝某一个ip(临时)
firewall-cmd --zone=public --add-source=192.168.0.30

#查看public区域规则
firewall-cmd --zone=public --list-all


#删除ip地址规则
firewall-cmd --zone=public --remove-source=192.168.0.30
#然后查看区域规则
firewall-cmd --zone=public --list-all

#删除public区域的http协议
firewall-cmd --zone=public --remove-service=http

#查看public区域规则
firewall-cmd --zone=public --list-all

192.168.0.30 输出结果

输出结果

转载请注明:XAMPP中文组官网 » Linux设置firewall防火墙

您必须 登录 才能发表评论!