squid3를 이용하여 forwarded를 하는데 설정 방법을 못찾겠습니다
글쓴이: ak9033 / 작성시간: 목, 2016/03/31 - 9:53오전
squid3를 이용하여 a.com이라는 웹 서버가 작동되지 않을 시 b.com이라는 웹 서버로 Forwarded 하여야 합니다
그런데 저런 자료를 찾다가 못찾아서 여기에 글을 올려봄니다.
그리고 c.com이라는 웹 사이트는 프록시를 사용안하고 웹서버로 도착하게 하는 방법도 궁금합니다
모든건 한 클라이언트에서 확인합니다.
Forums:
일단 답변 달아드리겠습니다...
squid는 기본적으로 tcp 3128번 포트를 이용하니까
iptables -t nat -A PREROUTING -d [a.com의 ip] -p tcp --dport 80 -j REDIRECT --to 3128
iptables -t nat -A PREROUTING -d [b.com의 ip] -p tcp --dport 80 -j REDIRECT --to 3128
등으로 HTTP 패킷을 squid가 받을 수 있도록 리다이렉트 시킵니다. c.com으로 가는 패킷은 클라이언트에서 설정하지 않는 한 프록시를 사용하지 한게 됩니다.
debian 기준으로 squid 설정 파일은 /etc/squid3/squid.conf에 있습니다.
_
http_port 3128 accel
cache_peer [a.com의 ip주소] parent 80 0 proxy-only default
cache_peer [b.com의 ip주소] parent 80 0 proxy-only
http_access allow all
이런 식으로 구성하면 위 조건에 맞는 작동이 가능할 겁니다.
댓글 달기