2012-06-27 2 views
0

나는 LAN X.X.X.X/24와 우리가 Squid를 실행하라는 지시를 받았습니다. 동일한 LAN에서 상업 부서와 소프트웨어 개발자가 있습니다.squid/etc/hosts

우리의 서로 다른 두 가지 버전의 HTTP 요청을 할 XXXX/24을 필요로하는 다른 개인 LAN ZZZZ/24

개발자에 공용 IP YYYY 에 우리의 웹 사이트의 생산 버전과 개발 버전을 가지고 우리의 웹 사이트. 그들은 그것을 사용하여/etc/hosts를 적절히 변경했습니다.

중간에 투명 오징어가있어 HTTP 요청 전에 DNS를 해결하므로 모든 요청이 공개 웹 사이트의 생산 버전으로 끝납니다.

투명 프록시 작업을 허용하는 squid 내부 구조는 어떻게되는지 모르지만 개발자의 컴퓨터에서만 요청이 처리 될 컴퓨터에서 로컬로 제어 할 수있는 해결 방법이 있습니까? "X.X.X.X/29, machines라고 말하면 DNS 쿼리를하지 않습니까?"

감사

tansparent 프록시 대상 서버의 IP 주소를 표시하지 않는

답변

0

오징어 - 그것은 단지 호스트 이름을보고 다음 주소 확인 자체 DNS를 사용합니다.

그러나 일할 수있는 투명 프록시의 라우터/인터넷 게이트웨이에 어딘가 "투명 프록시"규칙을 반드시 추가해야합니다. "대상 IP가 Z.Z.Z.Z/24 인 경우 투명 프록시를 사용하지 마십시오."- 그래서 개발 서버가 프록시없이 직접 액세스 될 수 있도록 변경해야합니다. 이렇게하면 여전히 /etc/hosts 트릭을 사용할 수 있습니다.