Firefox에서 프록시를 통해 DNS를 수행하는 방법은 무엇입니까?


31

FoxyProxy와 함께 Firefox 3.5.7을 사용하고 있습니다. 다른 쪽 끝에 HTTP 프록시 서버로 8080을 전달하는 ssh 터널이 있습니다. FoxyProxy를 사용하면 업무 트래픽을 직접 보내지 만 그 밖의 모든 것은 프록시 서버를 통과합니다. 그러나 DNS 조회는 여전히 해결을 위해 회사의 DNS 서버로 이동합니다. OS에 특정 DNS 트래픽을 퍼뜨 리지만 ssh 터널을 통해 다른 모든 것을 밀어 넣을 수있는 애드온이 있습니까? 긴 샷이지만 물어 보는 것이 결코 아프지 않습니다 ....

firefox  ssh  dns  proxy 

답변:


37
  1. 파이어 폭스에서 주소 표시 줄에 이것을 입력하십시오 :

    about : config

  2. 조심하겠다고 약속하십시오.

  3. 필터 텍스트 상자에 다음을 입력하십시오. proxy

  4. network.proxy.socks_remote_dns 라는 환경 설정 이름을 찾으십시오 . 두 번 클릭하여 true로 설정하십시오.

Firefox는 이제 DNS 요청을 로컬로 해결하지 않고 프록시합니다.


나는 항상이 단계를 매우 중요하게 생각합니다.
스펜서 K

@NickKavadias 멋진 답변 감사합니다. 그런데 Firefox가 "hipster"방식으로 작동하는 이유를 알고 있습니까? 예를 들어이 옵션은 기본적으로 다른 브라우저에서 true입니다. 또한 다른 브라우저는 기본적으로 Windows 인증서 저장소를 사용하지만 Firefox는 그렇지 않습니다. Firefox가 이러한 방식으로 작동하도록 구성된 이유를 알고 있습니까?
Utku

@Utku는 아마도 SOCKS5 이전에 작성되었을 것입니다. SOCKS4는 DNS 쿼리를 처리하는 프록시를 지원하지 않았습니다.
보이드 스티븐 스미스 주니어

11

어느 정도 시간이 지났습니다. 현재 파이어 폭스 버전 에서는 프록시 설정을 설정 한 네트워크 설정에서 직접 " 원격 DNS "를 확인할 수 있습니다 .


아주 좋은 힌트! 더 이상 about : config로 이동할 필요가 없으며 (그래픽) 설정 대화 상자에서 구성 할 수 있습니다. 그러나 게시 한 링크가 더 이상 작동하지 않습니다. 있다 모질라 기사버그 리포트 # 134105은 .
basic6

7

SOCKS 서버처럼 작동하도록 동적 전달 (openssh 클라이언트의 -D 플래그)을 수행하도록 ssh 클라이언트를 구성하십시오. 그런 다음 SOCKS를 통해 원격 DNS 조회를 수행 할 수 있습니다. 직접 HTTP 프록시는 원하는 것을 지원하지 않습니다.

FoxyProxy에는 양말로 원하는 것을하는 방법에 대한 정보가 있습니다. Privoxy도 좋은 옵션입니다.


3

Firefox는 이제 시스템 DNS에 의존하지 않고 원격 DNS를 활성화하는 시각적 인 방법을 제공합니다. SOCKS v5 프록시 옵션 옆에있는 원격 DNS 라는 확인란 입니다.

Firefox AKA 연결 설정의 프록시 설정 창

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.