Linux运维day48_二阶段_Firewalld

一. 安全 


1.硬件环境:

    硬件层面: 

    电源 (UPS) 温度监控 机柜上锁 磁盘报警 

    系统层面:

         更换默认SSH端口 

        禁止ROOT直接登录,

        统一使用密钥认证方式 

        使用防火墙限制-->某个来源IP才能连接SSH 

        软件更新 内核升级 --->已运行很久系统不要升级内核

    服务: mysql redis 等等

        不要有公网IP地址

        如果有公网IP,不要监听在0.0.0.0

        一定要设定比较复杂的密码认证

web: nginx tomcat 应用层

    HTTPS WAF -->web应用防火墙 (防火墙+WAF防火墙) --> http/https协议

        安全宝 牛盾云 安全狗 知道创宇 阿里云

2.云环境:

系统层面: 

    SSH 安骑士(免费版) 云安全中心(收费版) 

     快照 ---> 使用快照需要购买存储空间

服务层面: redis mysql

    不要有公网IP地址 

    如果有公网IP,不要监听在0.0.0.0 

    一定要设定比较复杂的密码认证

     安全组(防火墙)

web层面:

    HTTPS 

    云WAF

数据层面:

    备份 

    异地备份

上网 --->VPC --->NAT网关 (端口映射)

云架构

    高防IP --->DDOS 

    WAF防火墙 --->漏洞注入 

    HTTPS ---->防劫持 防篡改

HTTPS+WAF+负载均衡

https://help.aliyun.com/document_detail/61993.html?spm=a2c4g.1118 6623.6.573.c85f5414Ajl83H


HTTPS+高仿IP+WAF+负载均衡

高防需要配置HTTPS --> WAF也需要配置HTTPS --> 源站 http

考虑安全 性能差

考虑性能 安全弱



二.Firewalld防火墙

firewalld ---> 无需网络知识 ---> 自动挡汽车 不支持花活

iptables ---> 依赖网络知识 ----> 手动挡汽车 花活

firewalld比iptables简单--->

    图形界面操作 GUI 太复杂

    命令行操作 CLI 简单

80 22 3306

一个网卡仅能绑定一个区域。比如: eth0-->A区域

但一个区域可以绑定多个网卡。比如: B区域-->eth0、eth1、eth2

还可以根据来源的地址设定不同的规则。比如:所有人能访问80

端口,但只有公司的IP才允许访问22端口。

2.firewalld查看处于哪个区域


.3.使用firewalld各个区域规则结合配置,调整默认public区域拒绝所 有流量,但如果来源IP是10.0.0.0/24网段则允许。 复规则实现(只需要 一个区域)



4.firewalld放行端口




5.放行服务--->对应的还是端口-->比端口看起来更清晰




6.自定义服务名称--->服务对应的端口 8080 8081 8082 -->api业务



五.firewalld实现端口转发

路由器 ---------->TPLINK

虚拟机Vmware

Nginx四层TCP/IP (类似 和lvs不一样)

Firewalld




六.Firewalld富规则


1.允许10.0.0.1主机能够访问 http服务,允许172.16.1.0/24能访问8080端 口



2.默认public区域对外开放所有人能通过ssh服务连接,但拒绝 172.16.1.0/24网段通过ssh连接服务器*



3.使用firewalld,允许所有人能访问http,https服务,但只有10.0.0.1主 机可以访问ssh服务



4.当用户来源IP地址是10.0.0.1主机,则将用户请求的5555端口转发至 后端172.16.1.31的22端口



七.firewalld实现共享上网

在指定的带有公网IP的实例上启动Firewalld防火墙的NAT地址转换,以 此达到内部主机上网。




1.firewalld防火墙开启masquerade, 实现地址转换

    


2.客户端将网关指向firewalld服务器,将所有网络请求交给firewalld


3.客户端还需配置dns服务器


4.重启网络,使其配置生效


5.测试后端web的网络是否正常


firewalld共享上网方式不是特别推荐 (阿里云上如何实现---> 提交工单)

推荐:

物理环境: 使用路由器来实现上网

云环境: 推荐使用NAT网关设备

安全体系: OSI七层模型 --->

云架构 ( 高防IP + WAF防火墙 ) | 单机架构| 集群架构 |多机房 | SOA

WAF+负载均衡配置

1.配置负载均衡+多web节点 

2.配置WAF ---> 指向负载均衡的公网IP地址 --->完成后会生成一个 cname的域名.

3.配置DNS 解析---> 指向WAF cname 

4.配置HTTPS,请将证书传一份至WAF上, 至于负载均衡需不需要看 情况.

你可能感兴趣的:(Linux运维day48_二阶段_Firewalld)