기존 Firefox 확장 프로그램 리스너에서 SOCKS 경로와 함께 의도한 대상 DNS 정책을 반환하세요:

{
  type: "socks",
  host: "proxy.example",
  port: 1080,
  proxyDNS: true
}

이 API에서 type: "socks" 는 SOCKS5를 식별합니다. 공용 중개자를 통해 허용되는 공용 사이트 요청의 경우 SOCKS5 프록시 목록 의 후보가 이 경로의 호스트와 포트를 제공할 수 있습니다. 이 조각은 확장 프로그램에 이미 허용된 라우팅 리스너가 있다고 가정하며, 완전한 확장 프로그램이 아닙니다. 오래된 제안이나 다른 브라우저의 API에서 온 유형 이름은 서로 바꿔 쓸 수 없습니다.

Mozilla의 현재 참조에 따르면 지원되는 SOCKS 유형에서 proxyDNS 의 기본값은 false입니다. 이 경로에 프록시 측 확인이 필요할 때는 브라우저의 수동 프록시 대화상자가 확장 프로그램의 선택을 제공한다고 기대하는 대신 명시적으로 설정하세요.

의도한 정책을 해당하는 모든 대체 객체에도 적용하세요. 첫 번째 경로가 실패한 뒤 반환되는 다른 객체는 DNS 선택이 다르거나 다른 경로를 선택할 수 있습니다.

이 필드는 해당 경로와 관련된 특정 쿼리를 제어합니다. 운영 체제나 응용 프로그램의 모든 조회를 프록시로 옮기지는 않습니다.

관련 글