iptables에서 state옵션이 무엇인가요?
글쓴이: 밤톨맨이다 / 작성시간: 화, 2006/02/21 - 6:15오후
kldp를 돌아다니다 보니 어떤분이
iptables -A INPUT -p tcp --dport 22 -s xxx.xxx.xxx -m state --state NEW,ESTABLISHED -j ACCEPT
이런 식으로 iptables를 구성했다고 하는데 state가 무엇인지 알고 싶습니다. 그리고 괜찮으시다면 NEW와 ESTABLISHED가 무엇인지도 알려주세요.
Forums:
말 그대로 tcp/udp/icmp 등의 전송 프로토콜의 연결 "상태"를
말 그대로 tcp/udp/icmp 등의 전송 프로토콜의 연결 "상태"를 가지고 맞춰보기를 하는 겁니다.
NEW는 세션을 만들 때의 첫 번째 패킷, ESTABLISHED는 이미 세션이 연결된 후에 오가는 패킷, INVALID는 대략 정체를 알 수 없는(열리지 않는 세션에 대한 데이터 전송 패킷 등) 패킷, RELATED는 기존의 연결 세션을 바탕으로 새로 만들어지는 세션의 패킷입니다.
인용하신 규칙은 대략 "들어오는 SSH 패킷 중 별 이상없는 패킷들을 받아들이셈"으로 해석 가능합니다.
리눅스 2.4 패킷 필터링 하우투 7.3절의 끝부분에 각 상태에 대한 간단한 설명이 있습니다. 혹은 "iptables state"로 구글링 하면 나오는 첫 번째 문서인 Iptables Tutorial 1.1.19 - Firewall의 관련 내용을 참고하실 수도 있습니다.
$PWD `date`
CCNA 관련 문서를 보시는 것도 좋습니다.
CCNA 관련 문서를 보시는 것도 좋습니다.
<- 이거면 안 되는 게 없어~
정품 소프트웨어 사용 캠패인
댓글 달기