[SQUID]Transparent 설정을 적용하여도 client의 ip가 보존되지 않습니다.
글쓴이: fivestar / 작성시간: 수, 2011/08/17 - 9:53오전
squid 서버에 transparent 설정을 적용하게 되면
클라이언트의 ip가 보존되어 나가는것으로 알고 있는데..
현재 구성이 브릿지로 되어있으며 클라이언트의 ip가 보존되지 않고 브릿지의 ip로 나가고 있습니다.
버전은 2.6 버전입니다. transparent 설정을 빼게 되면 squid 자체에서 뿌려주는 페이지가 나와
웹사용이 불가능하며 적용시에는 정상적으로 웹구동이 가능합니다.
커널자체도 tproxy 버전의 커널이며 iptable 버전또한 최신버전입니다.
룰은 아래와 같이 적용하였습니다.
iptables -t nat -A PREROUTING -i br0 -m physdev --physdev-is-in -p tcp --dport 80 -j REDIRECT --to-port 3128-3135
client ip로 유지되어 나가는 것은 프로그래밍이 아닌 설정으로 가능한 부분으로 아는데..
어떤 부분을 추가적으로 작업해야 하는건가요?
관련정보 아시는분 도움부탁드립니다.
Forums:
커널 document 디렉토리에 tproxy 사용
커널 document 디렉토리에 tproxy 사용 설명서가 있고,
squid 사이트에도 tproxy 사용법이 있습니다.
tproxy는 nat table을 사용하지 않고 mangle 을 사용합니다.
tproxy는 routing 설정도 해줘야됩니다..
잘 찾아보세요.. squid 2.6에서 tproxy가 되나요? 이건 나도 잘 모르겠는데..
댓글 달기