CentOS 7에서 iptables 사용
페이지 정보
작성자 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 에필로그 댓글 0건 조회 1,681회 작성일 22-06-04 20:41본문
1. 기본인 firewalld를 중지하고 iptables를 설치한다.
systemctl status firewalldsystemctl stop firewalldsystemctl disable firewalldyum install -y iptables-servicessystemctl start iptablessystemctl enable iptablessystemctl is-enabled iptables
2. 방화벽 룰 스크립트를 작성한다.
mkdir /etc/iptables
vi /etc/iptables/setup.sh *아래는 작성 예
#!/bin/bash#NetworkLOCALNET=192.168.0.0/24#F/W stopsystemctl stop iptables#Initializeiptables -Fiptables -Xiptables -P INPUT DROPiptables -P OUTPUT ACCEPTiptables -P FORWARD DROP#Loopback, Localnet, Chain Fragmentsiptables -A INPUT -i lo -j ACCEPTiptables -A INPUT -s $LOCALNET -j ACCEPTiptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTiptables -A INPUT -f -j DROP#PIngiptables -N PINGBANiptables -A PINGBAN -m limit --limit 1/s --limit-burst 4 -j ACCEPTiptables -A PINGBAN -j DROPiptables -A INPUT -p icmp --icmp-type echo-request -j PINGBAN#Castiptables -A INPUT -d 255.255.255.255 -j DROPiptables -A INPUT -d 224.0.0.1 -j DROP#AUTHiptables -A INPUT -p tcp --dport 113 -j REJECT --reject-with tcp-reset#SSHiptables -A INPUT -p tcp --dport 22 -j ACCEPT#WEBiptables -A INPUT -p tcp --dport 80,443 -j ACCEPT#FTPiptables -A INPUT -p tcp --sport 20,21 -j ACCEPTiptables -A INPUT -p tcp --dport 989,990 -j ACCEPTiptables -A INPUT -p tcp --dport 5001:5050 -j ACCEPT#SMTPiptables -A INPUT -p tcp --dport 25,465 -j ACCEPT#POP3iptables -A INPUT -p tcp --dport 110,995 -j ACCEPT#IMAPiptables -A INPUT -p tcp --dport 143,993 -j ACCEPT#SMBiptables -A INPUT ! -s $LOCALNET -p tcp -m multiport --dports 135:139,445 -j ACCEPTiptables -A INPUT ! -s $LOCALNET -p udp -m multiport --dports 135:139,445 -j ACCEPTiptables -A OUTPUT ! -d $LOCALNET -p tcp -m multiport --sports 135:139,445 -j ACCEPTiptables -A OUTPUT ! -d $LOCALNET -p udp -m multiport --sports 135:139,445 -j ACCEPT#Save/usr/libexec/iptables/iptables.init save#F/W startsystemctl start iptables
3. 실행한다.
chmod 700 /etc/iptables/setup.sh/etc/iptables/setup.sh
댓글목록
등록된 댓글이 없습니다.