snort_inline + squid 투명 프록시 iptables 질문이요 ㅠㅜ!!!
우분투에서 snort_inline과 squid를 같이 돌릴려고 합니다.
snort_inline은 iptables로 패킷을 queue에다가 넣어서 패킷을 검사하고요
squid 투명 프록시는 포트 80으로 들어온 패킷을 특정 포트에다가 REDIRECT 해서 검사하는 것 같은데요 아래와 같이 하면 둘중 하나는 작동이 안되더라고요....
####################snort_inline을 위한 iptables######################
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j QUEUE
iptables -A FORWARD -o eth0 -m state --state ESTABLISHED,RELATED -j QUEUE
iptables -A FORWARD -i eth0 -m state --state NEW -j QUEUE
iptables -A FORWARD -o eth0 -m state --state NEW -j QUEUE
######################################################################
이렇게 하고 snort_inline 시작 하면 작동 잘됩니다.
그 다음 squid시작 하려고
######################################################################
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
######################################################################
이렇게 해주고 squid실행하면 squid는 잘 되는데
snort_inline이 작동을 안해요...
iptables만 잘 해주면 둘다 작동 하는게 잘 될꺼 같은데...
도움 주시면 감사하겠습니다... iptables 넘어렵다 -o-;;;;
프록시는
프록시는 클라이언트와 서버 각각과 따로 연결을 맺습니다. 즉 패킷을 전달(forward)하는 것이 아니라, 클라이언트와 패킷을 주고받고(input/output) 서버와 패킷을 주고받을(intput/output) 뿐입니다.
따라서 squid가 주고받는 패킷도 snort로 검사하시려면 INPUT 내지 OUTPUT 체인에서도 패킷을 QUEUE로 보내주시면 되겠습니다.
----
$PWD `date`
$PWD `date`
댓글 달기