CentOS之——CentOS7安裝iptables防火牆
轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/50779761
CentOS7預設的防火牆不是iptables,而是firewalle.
安裝iptable iptable-service
#先檢查是否安裝了iptables
service iptables status
#安裝iptables
yum install -y iptables
#升級iptables
yum update iptables
#安裝iptables-services
yum install iptables-services
禁用/停止自帶的firewalld服務#停止firewalld服務
systemctl stop firewalld
#禁用firewalld服務
systemctl mask firewalld
設定現有規則#檢視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
其他規則設定#如果要新增內網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
儲存規則設定#儲存上述規則
service iptables save
開啟iptables服務#註冊iptables服務
#相當於以前的chkconfig iptables on
systemctl enable iptables.service
#開啟服務
systemctl start iptables.service
#檢視狀態
systemctl status iptables.service
解決vsftpd在iptables開啟後,無法使用被動模式的問題
1.首先在/etc/sysconfig/iptables-config中修改或者新增以下內容
#新增以下內容,注意順序不能調換
IPTABLES_MODULES="ip_conntrack_ftp"
IPTABLES_MODULES="ip_nat_ftp"
2.重新設定iptables設定iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
以下為完整設定指令碼#!/bin/sh
iptables -P INPUT ACCEPT
iptables -F
iptables -X
iptables -Z
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
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
systemctl restart iptables.service
相關文章
- centos7安裝iptablesCentOS
- Centos iptables防火牆設定CentOS防火牆
- centos7關閉防火牆命令 centos7永久防火牆關閉CentOS防火牆
- 伺服器安全設定Centos7 防火牆firewall與iptables伺服器CentOS防火牆
- CentOS7 防火牆命令CentOS防火牆
- centos7的防火牆CentOS防火牆
- 阿里雲Centos配置iptables防火牆阿里CentOS防火牆
- centos7 firewall 防火牆 命令CentOS防火牆
- CentOS7關閉防火牆CentOS防火牆
- Centos7 關閉防火牆CentOS防火牆
- 防火牆IPTABLES防火牆
- iptables防火牆防火牆
- CentOS7關閉防火牆方法CentOS防火牆
- centos7預設防火牆firewalldCentOS防火牆
- Centos7 防火牆(firewall)開埠CentOS防火牆
- Centos7設定關閉防火牆CentOS防火牆
- Centos7 防火牆firewall新增例外埠CentOS防火牆
- linux之openEuler /centos7防火牆基本使用指南LinuxCentOS防火牆
- Centos7預設防火牆之firewalld講解及配置CentOS防火牆
- CentOS 中 iptables 和 firewall 防火牆的相關命令CentOS防火牆
- Iptables防火牆應用防火牆
- iptables防火牆規則防火牆
- linux防火牆iptablesLinux防火牆
- 防火牆iptables 設定防火牆
- 動態iptables 防火牆防火牆
- CentOS7最小化安裝後要做的事(3):防火牆基礎配置CentOS防火牆
- CentOS7檢視和關閉防火牆CentOS防火牆
- Centos7 開啟80埠防火牆命令CentOS防火牆
- centos7怎麼永久關閉防火牆CentOS防火牆
- 基於iptables防火牆堵漏防火牆
- 動態 iptables 防火牆(轉)防火牆
- NAT iptables防火牆(script)(轉)防火牆
- iptables 配置LINUX防火牆Linux防火牆
- Linux防火牆之IPtables概念與用法(轉)Linux防火牆
- CentOS7下Firewall防火牆配置用法詳解CentOS防火牆
- Linux設定防火牆iptablesLinux防火牆
- Iptables防火牆規則使用梳理防火牆
- Linux 防火牆 學習 iptablesLinux防火牆