iptables에서 질문 있습니다.
target과 policy의 차의점을 잘 모르겠습니다
예를 들어서
# iptables -L
chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all --- anywhere anywhere
라고 나오면 forward되는 패킷에 대해서
prot, opt, source, destination 조건에 걸리는 패킷이 있으면
target에 나오는 대로 처리하고 해당 조건이 없을 경우에는
policy 대로 처리하라는 의미인가요?
man page를 봐도 정확이 이해가 안되서 질문드립니다.
덧붙여서
# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain RH-Firewall-1-INPUT (2 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere icmp any
ACCEPT esp -- anywhere anywhere
ACCEPT ah -- anywhere anywhere
ACCEPT udp -- anywhere 224.0.0.251 udp dpt:mdns
ACCEPT udp -- anywhere anywhere udp dpt:ipp
ACCEPT tcp -- anywhere anywhere tcp dpt:ipp
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
이라고 되어 있으면 Chain RH-Firewall-1-INPUT (2 references)의 첫줄에서 이미
ACCEPT all -- anywhere anywhere 라고 되어 있는데
그 아랫줄이 소용이 있나요? 모든 프로토콜에 대해서 어떠한 목적지와 소스를 가지더라도
ACCEPT아닌가요?
policy 가 ACCEPT 이면
policy 가 ACCEPT 이면
그 아래 target들은 REJECT의 연속(즉 네거티브 보안 모델)
policy 가 REJECT 이면
그 아래 target들은 ACCEPT의 연속(포지티브 보안 모델)이지요.
따지자면 포지티브가 네가티브보다 살기 팍팍한 거죠.
일일이 풀어줘야 하니깐뇨.
덧붙여서,
그러게요. 왜 그렇게 하셨나요?
-------------------------------
== warning 대부분 틀린 얘기입니다 warning ===
감사합니다~ 처음부터
감사합니다~
처음부터 저렇게 setup 되어 있었어요
제가 한 것이 아니라 ^^
댓글 달기