iptables만으로 투명프락시 가능한가요?
글쓴이: mdi767 / 작성시간: 금, 2013/05/03 - 10:55오전
squid나 기타 프록시 없이 iptables만으로도 투명프록시 가능한가요?
제가 테스트 해본결과론 안되네요
iptables 설정파일에
-A PREROUTING -p tcp -m tcp --dport 9000 -j TPROXY --on-port 80 --on-ip 서비스서버ip --tproxy-mark 0x1/0x1
설정을 해봤고 NAT도 안되더군요.
현재까지의 상황에선 중계서버(프록시서버)가 라우터가 되어야 될듯 싶어 Quagga도 살펴 봤습니다만
콰가도 제가 원하는 모양은 아니더군요.
원하는 내용은 clent ---> 중계서버(투명프락시) ---> 실제server 모양인데 중계서버랑 실제server가 같은 네트워크가 아니라 서로 다른 네트워크에 있어서 문제가 되는듯 합니다.
즉 중계서버가 라우팅테이블을 다 가지고있어야 가능한것 같기도 하구요.
모든 문서에선 내부네크윅의 중계서버가 외부의 요청을 받아 내부 실제server에 중계하는 문서만 있더군요.
client(외부ip) ---> 투명프락시(외부ip) ---> 실제 server(외부ip)
이런모양의 시스템은 정녕 불가능 하단 말인가요?ㅜ
고수님들의 충고의 말씀 부탁드리겠습니다.
Forums:
질문내용추가
squid로 하면 되지만 실제 server의 대수가 여러대이고 ip대역도 다틀리고 서비스 포트도 서로 다 다릅니다.
여러 서버ip에 각각의 port를 연결해야하는 구조라 부득이 다른 방법을 찾고있습니다.
당연히 역프라시입니다.
댓글 달기