美文网首页Centos7使用管理
Centos7-防火墙Iptables

Centos7-防火墙Iptables

作者: 春长 | 来源:发表于2018-01-24 22:48 被阅读0次

[TOC]


命令行设置

  • 简单操作
//关闭默认是防火墙Filerwall
systemctl stop firewalld.service

//禁用默认防火墙
systemctl disable firewalld.service 

//安装Iptables
yum install iptables-services

// 启动iptables 
service iptables start

//设置开机启动
systemctl enable iptables.service

//重启iptables
service iptables restart
  • 基本设置
//查看iptables现有规则  
iptables -L -n  
//先允许所有,不然有可能会杯具  
iptables -P INPUT ACCEPT  
//清空所有默认规则  
iptables -F  
//清空所有自定义规则  
iptables -X  
//所有计数器归0  
iptables -Z  
//允许来自于lo接口的数据包(本地访问)  
iptables -A INPUT -i lo -j ACCEPT  
//开放22端口  
iptables -A INPUT -p tcp --dport 22 -j ACCEPT  
//开放21端口(FTP)  
iptables -A INPUT -p tcp --dport 21 -j ACCEPT  
//开放80端口(HTTP)  
iptables -A INPUT -p tcp --dport 80 -j ACCEPT  
//开放443端口(HTTPS)  
iptables -A INPUT -p tcp --dport 443 -j ACCEPT  
//允许ping  
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT  
//允许接受本机请求之后的返回数据 RELATED,是为FTP设置的  
iptables -A INPUT -m state --state  RELATED,ESTABLISHED -j ACCEPT  
//其他入站一律丢弃  
iptables -P INPUT DROP  
//所有出站一律绿灯  
iptables -P OUTPUT ACCEPT  
//所有转发一律丢弃  
iptables -P FORWARD DROP  

//保存设置,一定不要忘记
service iptables save
  • 其他设置
//如果要添加内网ip信任(接受其所有TCP请求)  
iptables -A INPUT -p tcp -s 45.96.174.68 -j ACCEPT  
//过滤所有非以上规则的请求  
iptables -P INPUT DROP  
//要封停一个IP,使用下面这条命令:  
iptables -I INPUT -s ***.***.***.*** -j DROP  
//要解封一个IP,使用下面这条命令:  
iptables -D INPUT -s ***.***.***.*** -j DROP 

手动编辑

vim /etc/sysconfig/iptables
# Generated by iptables-save v1.4.21 on Thu Jan 18 11:55:42 2018
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [8:824]
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8443 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 1521 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 3389 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
COMMIT
# Completed on Thu Jan 18 11:55:42 2018

相关文章

网友评论

    本文标题:Centos7-防火墙Iptables

    本文链接:https://www.haomeiwen.com/subject/kkauaxtx.html