Comment faire du DNS via un proxy dans Firefox?

31

J'utilise Firefox 3.5.7 avec FoxyProxy. J'ai un tunnel ssh qui transmet 8080 à un serveur proxy HTTP à l'autre extrémité. Avec FoxyProxy, j'envoie du trafic de travail directement mais tout le reste passe par le serveur proxy. Les recherches DNS, cependant, vont toujours aux serveurs DNS du travail pour la résolution. Existe-t-il un module complémentaire qui peut acheminer un certain trafic DNS vers le système d'exploitation mais pousser tout le reste via mon tunnel ssh? C'est long, mais ça ne fait jamais de mal de demander ...


la source

Réponses:

37
  1. Dans Firefox, tapez ceci dans votre barre d'adresse:

    à propos de: config

  2. Cliquez sur ce que vous promettez de faire attention.

  3. Dans la zone de texte du filtre, tapez: proxy

  4. Recherchez le nom de préférence appelé network.proxy.socks_remote_dns . Double-cliquez dessus pour le définir sur true.

Firefox va désormais proxy les requêtes DNS au lieu d'essayer de les résoudre localement.

Nick Kavadias
la source
J'oublie toujours cette étape, très importante.
Spencer K
@NickKavadias Merci pour la réponse impressionnante. Soit dit en passant, savez-vous pourquoi Firefox agit de manière "hipster"? Par exemple, cette option est vraie sur d'autres navigateurs par défaut. De plus, d'autres navigateurs utilisent le magasin de certificats Windows par défaut, mais pas Firefox, etc. Savez-vous pourquoi Firefox est configuré pour agir de cette façon?
Utku
@Utku a probablement été écrit à l'origine avant SOCKS5. SOCKS4 ne prend pas en charge le proxy gérant les requêtes DNS.
Boyd Stephen Smith Jr.
11

Un certain temps s'est écoulé. Dans la version actuelle de Firefox, vous pouvez vérifier " DNS distant " directement dans les paramètres réseau où vous définissez les paramètres du proxy.

keiki
la source
Très bon indice! Plus besoin d'aller sur about: config, il peut être configuré dans la boîte de dialogue (graphique) des paramètres. Mais le lien que vous avez publié ne fonctionne plus. Il y a un article mozillaZine et un rapport de bogue # 134105 .
basic6
7

Configurez votre client ssh pour effectuer un transfert dynamique (indicateur -D sur le client openssh) afin qu'il agisse comme un serveur SOCKS. Ensuite, vous pouvez effectuer des recherches DNS à distance via SOCKS. Un proxy HTTP direct ne prend pas en charge ce que vous voulez.

FoxyProxy a des informations sur la façon de faire ce que vous voulez avec SOCKS. Privoxy est également une autre bonne option.

herrtodd
la source
3

Firefox a désormais un moyen visuel d'activer le DNS distant au lieu de dépendre du DNS du système. Il s'agit d'une case à côté de l'option proxy SOCKS v5, appelée DNS distant .

Fenêtre des paramètres de proxy dans les paramètres de connexion de Firefox AKA

Usama Akkad
la source