iptables 질문입니다.

jw0717의 이미지

웹서버를 설치하고 다음과 같이iptables 스크립트를 만들었습니다.

#!/bin/sh

/etc/rc.d/init.d/iptables restart
iptables -F
iptables -P INPUT DROP
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#iptables -A INPUT -i lo -j ACCEPT
#ipptables -A OUTPUT -o lo -j ACCEPT
iptables -A INPUT -p tcp --dport 33 -s ip1 -j ACCEPT
iptables -A INPUT -p tcp --dport 33 -s ip2 -j ACCEPT
iptables -A INPUT -p tcp --dport 33 -s ip3 -j ACCEPT
iptables -A INPUT -p tcp -s ip4 -j ACCEPT

웹서비스(80) 는 전체허용 ssh(33) 은 ip1,ip2,ip3 ip4는 db

문법상 잘못된 부분이 있나요?

이상한건 한두군데를 제외한 대부분이 접속이 안됩니다.
(dns문제가 아닙니다. ip로도 같은현상)

그런데 http log를 보면 request는 아파치단까지 온다는겁니다

아파치의 access.log를 보면

- - [23/Feb/2006:10:10:44 +0900] "GET / HTTP/1.1" 200 427
-- [23/Feb/2006:10:11:49 +0900] "GET /main/main.htm HTTP/1.1" 200 12838

이상태에서 멈춰있습니다... 그리고 iptables를 정지시키면

정상적으로 페이지가끝까지 호출이 됩니다.

아파치까지 호출이 온다는것과 되는 곳도 있는걸로봐선 iptables

문법 오류는 아닌거 같은데.. .. 문법이 잘못된건가요?

어떤식으로 접근해야할지 조언좀 바랍니다.

익명 사용자의 이미지

ssh 가 33 인가요?

그리고 이곳에서 state에 관해서 검색을 해보세요.