欢迎光临
我们一直在努力

Firewalld防火墙

Firewalld防火墙

物理服务器安全
        硬件层面: ab电源  机柜上锁  温度 ......
        系统层面: 远程登录(限制root/调整端口)  权限   sudo    弱口令
        网络层面: 所有内网主机没有公网IP    端口限制( 22 80 443 )   DDOS--> 高防设备
        web层面:  http->https  防爬虫  防盗链   waf (nginx+lua)   

云主机服务器安全
    硬件层面:  无需考虑---> kvm虚拟化
    系统层面:  云盾 安骑士  ---> 云安全中心(收费)  SSH
    网络层面:  安全组(firewalld|iptables)     云防火墙集中管理公网的策略
    服务层面:  nginx  mysql redis   --->弱口令
    web层面:   HTTPS  高防IP  WAF防火墙
    数据层面:  数据备份与恢复演练
    
想说的话 写下来--->进行增删改查----------------------------------------------------------------

2.硬件架构、云架构等安全如何实现?

3.Firewalld防火墙基本概述?
4.Firewalld防火墙区域管理?

eth0 eth0  --> A

eth0 --> A
eth1 --> B

[root@oldboy-m01 ~]# firewall-cmd --get-default-zone     #当前默认的区域
public    
[root@oldboy-m01 ~]# firewall-cmd --list-all            #区域的规则明细

3.使用firewalld各个区域规则结合配置,调整默认public区域拒绝所有流量,但如果来源IP是10.0.0.0/24网段则允许。
[root@oldboy-m01 ~]# firewall-cmd --remove-service=ssh
success
[root@oldboy-m01 ~]# firewall-cmd --add-source='10.0.0.1/32' --zone=trusted
success
[root@oldboy-m01 ~]# firewall-cmd --reload   #重载

5.Firewalld端口、服务规则配置?
[root@oldboy-m01 ~]# firewall-cmd --add-port=80/tcp                            #放行端口
[root@oldboy-m01 ~]# firewall-cmd --remove-port=80/tcp                        #移除端口
[root@oldboy-m01 ~]# firewall-cmd --add-port=8080-8088/tcp                    #添加多个连续的端口
[root@oldboy-m01 ~]# firewall-cmd --add-port={80/tcp,83/tcp,84/tcp}            #添加多个不连续的端口

放行服务 实际还是对应的 端口
[root@oldboy-m01 ~]# firewall-cmd --add-service=http
[root@oldboy-m01 ~]# firewall-cmd --add-service=zabbix-server
[root@oldboy-m01 ~]# firewall-cmd --remove-service=zabbix-server

所有的服务定义
[root@oldboy-m01 ~]# ll /usr/lib/firewalld/services/

-------------------------------------------------------------------------------------------
端口转发  NAT
firewall-cmd --permanent --zone=<区域> --add-forward-port=port=<源端口号>:proto=<协议>:toport=<目标端口号>:toaddr=<目标IP地址>
[root@oldboy-m01 ~]# firewall-cmd --add-forward-port=port=5555:proto=tcp:toport=22:toaddr=172.16.1.7
[root@oldboy-m01 ~]# firewall-cmd --list-all
[root@oldboy-m01 ~]# firewall-cmd --add-masquerade

10.0.0.1:4567 -->  10.0.0.61:5555    --> 172.16.1.61:6789   --->  172.16.1.7:22
172.16.1.7:22 -->  172.16.1.61:6789  --> 10.0.0.61:5555     --->  10.0.0.1:4567

6.Firewalld富规则配置示例?

rule [family="ipv4|ipv6"]
source address="address[/mask]" [invert="True"]
service name="service name"
port port="port value" protocol="tcp|udp"
forward-port port="port value" protocol="tcp|udp" to-port="port value" to-addr="address"
accept | reject [type="reject type"] | drop

1.比如允许10.0.0.1主机能够访问http服务,允许172.16.1.0/24能访问10050端口
firewall-cmd --add-rich-rule='rule family=ipv4 source address="10.0.0.1/32" service name="http" accept'
firewall-cmd --add-rich-rule='rule family=ipv4 source address="172.16.1.0/24" port port="10050" protocol="tcp" accept'

2.默认public区域对外开放所有人能通过ssh服务连接,但拒绝172.16.1.0/24网段通过ssh连接服务器
firewall-cmd --add-rich-rule='rule family=ipv4 source address="172.16.1.0/24" service name="ssh" drop'

3.使用firewalld,允许所有人能访问http,https服务,但只有10.0.0.1主机可以访问ssh服务
[root@oldboy-m01 ~]# firewall-cmd --add-service=http
[root@oldboy-m01 ~]# firewall-cmd --add-service=https
[root@oldboy-m01 ~]# firewall-cmd --remove-service=ssh

[root@oldboy-m01 ~]# firewall-cmd --add-rich-rule='rule family=ipv4 source address="10.0.0.1/32" service name=ssh accept'

4.当用户来源IP地址是10.0.0.1主机,则将用户请求的6666端口转发至后端172.16.1.7的22端口
[root@oldboy-m01 ~]# firewall-cmd --add-rich-rule='rule family=ipv4 source address="10.0.0.1" forward-port port="6666" protocol="tcp" to-port="22" to-addr="172.16.1.7"'

7.Firewalld实现内部主机共享上网?

    1.firewalld开启NAT转发?
    [root@oldboy-m01 ~]# firewall-cmd --add-masquerade --permanent
    [root@oldboy-m01 ~]# firewall-cmd --reload

    2.客户端发送数据包,需要发给firewalld服务器?
    [root@web01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
    TYPE=Ethernet
    BOOTPROTO=none
    NAME=eth1
    DEVICE=eth1
    ONBOOT=yes
    IPADDR=172.16.1.7
    PREFIX=24
    GATEWAY=172.16.1.61
    DNS1=223.5.5.5

--------------------------------------------------------------------------------------------------
    1.安全框架  OSI --> 技术 ---> 真实故事
    2.云架构     waf  高防IP  Https
    3.firewalld 区域概念
    4.firewalld放行端口  
    5.firewalld放行服务
    6.firewalld端口转发
    7.firewalld富规则
    8.firewalld实现内部共享上网

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《Firewalld防火墙》
文章链接:https://www.456zj.com/21246.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址