iptables 질문입니다.
웹서버를 설치하고 다음과 같이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에 관해서 검색을
ssh 가 33 인가요?
그리고 이곳에서 state에 관해서 검색을 해보세요.
댓글 달기