Linux

iptables (더 추가할거임 )

전산왕 2020. 8. 4. 00:43

iptables는 리눅스 상에서 방화벽설정같은 역할을 하는 명령어임.

 

즉 패킷 필터링을 사용자 수준에서 제어 가능함.

*패킷 필터링이란 패킷의 헤더를 보고 이 패킷을 거를지 말지 결정하는 것.

 

옵션 몇개 적어봄

-A 정책 추가

-I 규칙 삽입

-D 규칙 삭제

-P 기본 정책 변경

-L 규칙 출력

-R 새로운 규칙 교체 

 

--sport 출발지 포트제어

--dport 목적지 포트제어

 

-j 어떻게 처리할 것인가

-p 프로토콜 

 

ACCEPT 허용

DROP 차단

 

예시 몇개 적어봄

 

80번 포트 허용

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

 

25~28번 포트 차단

iptables -A INPUT -p tcp --dport 25:28 DROP

 

중국 패킷 차단

iptables -I INPUT -p tcp -d -m geoip --src-cc CN -j DROP

 

초당 80번 포트에 같은  IP가 10번 들어올 시 차단 

iptables -A INPUT -p tcp --dport 80 -m recent --update --seconds 1 --hitcount 10 --name HTTP -j DROP

 

웹 서버 방화벽 open

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

 

ftp 포트 open

iptables -I INPUT -p tcp --dport 21 -j ACCEPT

 

포트를 80 -> 8880 으로 교체

iptables -R INPUT 2 -p tcp --dport 8880 -j ACCEPT 

'Linux' 카테고리의 다른 글

리눅스 부팅순서  (0) 2020.08.05
리눅스 패스워드 정책 설정(복잡도 설정)  (0) 2020.08.04
리눅스 각종 log의 위치와 명령어  (0) 2020.08.04
리눅스 inode와 블록관리방법  (0) 2020.08.04
리눅스 좀비프로세스  (0) 2020.08.04