1.防火墙

  防火墙主要起隔离作用,严格的过滤入站,允许出站。又分为硬件防火墙和软件防火墙,硬件防火墙主要保护一群机器,而软件防火墙主要保护本机。

 防火墙相关命令:systemctl status firewalld.service #查看防火墙当前状态

         systemctl start firewalld    #启动防火墙

         systemctl stop firewalld    #关闭防火墙

         systemctl enable firewalld          #开机自动启动

         systemct; disable firewalld   #开机自动关闭

        防火墙有四个区域,当受到访问时根据匹配原则匹配到相应的区域。

匹配原则:    1.查看数据包中的源IP,查询区域中的规则,哪一个区域中有这个IP,就进入哪一个区域。匹配即停止。

         2.若没有找到相应的规则,则进入当前默认的区域。

四个保护规则集:public:默认允许sshd dhcp ping 服务

        trusted:允许任何访问

        block:明确的拒绝访问

        drop:丢弃所有来访的数据包

查询防火墙的默认区域:firewall-cmd --get-default-zone

修改默认区域:    firewall-cmd --set-default-zone=publid

查看规则里的协议:  firewall-cmd --zone=public --list-all

若要往默认规则里添加协议:firewall-cmd --zone=public --add-service=ftp

永久设置:firewall-cmd --permanent --zone=public --add-service=ftp

刷新防火墙:firewall-cmd --reload

若是要单独拒绝某个源IP地址,就把IP地址写入block     firewall-cmd --zone=block --add-source=源IP

删除即把add改为remove

实现本机的端口映射:如使得5444端口映射到80端口

        firewall-cmd --permanent --zone=public --add-forward-port=port=5444:proto=tcp:topert=80:toaddr=192.168.142.139

验证:firefox 192.168.142.139 :5444 默认跳转到80端口,HTTP服务

端口的概念:协议或程序的编号

常见的端口:http : 80

      httpd:443

      ftp:21

      TFTP: 69

      telnet:23

      DNS:53   #远程管理协议

      snmp:161  #简单的网络管理协议    

      smtp :25  #邮件协议

      pop3:110

二、SELinux安全机制:一套增强Linux系统安全的强制访问控制协议

运行模式: enforcing(强制)     permissive(宽松)    disabled(彻底关闭)

临时修改:sentenforce 1(开启)       0(关闭)

查看:gentenforce

永久配置文件:/etc/selinux/config

      

最新文章

  1. PRINCE2随笔
  2. GJM : 各大开发游戏引擎
  3. Ice的HelloWorld(Java)
  4. C#实用杂记-EF全性能优化技巧2
  5. CDH离线安装之安装包下载地址
  6. 2013第50周二eclipse工具尝试
  7. Java 的zip压缩和解压缩
  8. iOS企业版使用第三方实现自动更新版本
  9. Windows下安装Redis客户端
  10. EntityFramework优化:查询WITH(NOLOCK)
  11. chrome浏览器多开的方法
  12. Window下使用Charles对手机的Https请求进行抓包
  13. 使用thinkphp框架实现Excel导入数据库
  14. redis 缓存刷新
  15. [转]SQL - Create XML - How to set Unicode UTF-8
  16. 【BZOJ 3652】大新闻 数位dp+期望概率dp
  17. MVC控制器中动作方法返回的结果
  18. python 文件读取方法详解
  19. matlab中m文件与m函数的学习与理解
  20. Forward与include的区别

热门文章

  1. Java NIO之Java中的IO分类
  2. HTML CSS整理笔记
  3. 模块基础 day15
  4. day08整理(周总结\列表\字典内置方法)
  5. 基于TORCS和Torch7实现端到端连续动作自动驾驶深度强化学习模型(A3C)的训练
  6. <script>属性async和defer的区别
  7. 使用asp.net core 3.0 搭建智能小车1
  8. 11 一步一步Zabbix4.4.0系统教你实现sendEmail邮件报警
  9. Java基础系列二:Java泛型
  10. Kettle6.1连接MongoDB报错