2010-04-11 4 views
5

이것은 달성하기가 완전히 불가능할 수도 있지만, 내가 그것을 포기하기 전에 동료 괴짜로부터 조언을 얻을 수도 있습니다. 오징어 프록시 DNS 쿼리도 마찬가지입니까? 오징어를 통과하고 오징어의 DNS 오류 페이지를 사용하도록 DNS 쿼리를 전달하고 싶습니다. DNS 쿼리가 UDP 포트 53에서 내 오징어 상자를 치는 것을 볼 수 있습니다. 포트 포워딩을 설정하여 이러한 모든 쿼리가 오징어의 포트 3128로 전송되도록 할 수 있습니다.하지만 오징어는 DNS 쿼리를 이해하고 DNS 서버 집합에 해당 쿼리를 전달합니다. squid.conf에 있습니까? 내 질문에 분명히 희망을 부탁하지만 나는 당신에게 필요한 경우 더 많은 정보를 제공해 주어 기쁩니다. 고마워요! What is Squid?squid가 DNS 쿼리를 DNS 서버로 전달할 수 있습니까?

오징어를 보면

+1

Squid는 DNS 프록 싱을하지 않습니다. DNS 리졸버/프록시 캐싱이 필요합니다. Google은 바인드 외에도 전원을 켜거나 바인드 해제합니다. –

+0

그렇지만 그 경우에는 오징어가 요청을 차단하지 않습니다? 가능한 경우 오징어가 제공하는 no dns 오류 페이지를 사용하고 싶습니다. – pravin

답변

2

는 DNS 프록시 없습니다. 자체 목적을 위해 로컬 DNS 캐싱을 수행합니다. 오징어는 메타 데이터와 RAM에 캐시 특히 뜨거운 물체를 유지

는 DNS 조회를 캐시 비 차단 DNS 조회를 지원하며 실패한 요청의 부정적 캐싱을 구현합니다.

"웹"프록시로 생각하면 응용 프로그램 계층에 오징어가 생깁니다. TCP 연결 (및 UDP 데이터 그램)은 하위 레벨 에서처럼 간단히 전달 될 수 없습니다. 응용 프로그램은 끝점에서 나오는 프로토콜을 이해해야하며 일반적으로 해당 기능을 프로토콜 목록의 흰색 목록으로 설명 할 수 있습니다.

Squid는 웹 클라이언트 용 고성능 프록시 캐싱 서버입니다 FTP, gopher 및 HTTP 데이터 객체를 지원합니다.

간단히 말해서, 귀하의 질문은 "... 오징어가 DNS 쿼리를 이해하고 해당 쿼리를 squid.conf에 설정된 DNS 서버로 전달하겠습니까?"

오징어는 UDP를 들었을 수도 있지만 (확인하지는 않았지만) 경우에도 인바운드 DNS 트래픽을 이해할 수 없습니다.