Comment spécifier des caractères génériques dans les exceptions de proxy dans Firefox?

12

IE prend en charge les caractères génériques dans les exceptions de proxy comme: mycompany-*; *.mydomain.org; 192.168.1.*

Que dois-je insérer dans les exceptions de proxy dans Firefox? J'ai lu que le caractère générique * n'est pas pris en charge du tout, mais n'a trouvé aucune solution.

Et comment puis-je exclure quelques sites d'un domaine global générique?

par exemple. J'ai exclu *.mydomain.comdu proxy, mais je dois ensuite activer le proxy pour site1.mydomain.com. Comment puis je faire ça?

leonardo12
la source

Réponses:

2

Je suis tombé sur la référence la plus complète à ce sujet: http://www-archive.mozilla.org/quality/networking/docs/aboutno_proxy_for.html

En résumé:

  • Tout domaine de la liste est mis en correspondance en utilisant la logique "se termine par", donc "site.com" correspondrait à "mysite.com" dans l'url. (Le caractère générique au début d'un domaine est redondant et ignoré.)
  • L'adresse IP ne peut être exprimée qu'au format CIDR et ne correspond que si l'IP littérale est utilisée dans l'url, c'est-à-dire qu'aucune recherche DNS n'est effectuée avant de vérifier cette liste.
  • Si la liste contient <local>et que la partie domaine de l'URL ne contient pas de point, le proxy n'est pas utilisé.
  • Le caractère générique n'est pas au début et les adresses IPv6 ne sont pas prises en charge

Si vos exigences ne peuvent pas être satisfaites ci-dessus, l'écriture d'un fichier PAC est le seul moyen.

billc.cn
la source
Le lien dans la réponse «Pas de proxy pour» est marqué comme «obsolète». Une nouvelle version: network.proxy.no_proxies_on . Cette page décrit la valeur de l'attribut network.proxy.no_proxies_on, il est donc possible d'ouvrir la configuration à l'URL "about: config" et d'y éditer la variable au lieu de passer par le système de menus .
David Tonhofer
12

Vous pouvez définir des caractères génériques avec la notation CIDR. Par exemple:

10.0.0.0/8

spécifie la plage allant de 10.0.0.0jusqu'à10.255.255.255

Voir pour plus d'informations: CIDR

timbooo
la source
6

Je pense que vous pouvez simplement ajouter le domaine par exemple

.mydomain.org

Va prendre n'importe quelle variante. Je ne sais pasmycompany-*

Je crois qu'il prend également en charge des gammes, par exemple 192.168.1.0/8


la source
3

J'ai été confronté à un problème similaire (mais ce n'était que pour les machines locales sur notre réseau)

J'avais besoin de contourner le proxy pour toutes nos machines locales. Ceux-ci commencent au format abcXXX où XXXest une valeur de 000 à 999

Par exemple, un serveur de développement peut être hébergé sur abc303 et l'autre sur abc909.

Nous avons essayé la méthode CIDR dans nos exécutions de proxy car toutes les machines avaient une adresse IP dans la version 10.0.0.0/8, cependant, nous avons toujours rencontré des problèmes.

Nous avons réussi à résoudre ce problème en ajoutant

<local> 

à nos exceptions de proxy

Je n'ai pas trouvé beaucoup d'informations à ce sujet, mais elles sont mentionnées dans le bug 72444 de Mozilla - Proxy: demande de bogue "contourner le serveur proxy pour les adresses locales" .

reevesy
la source
Oui, il semble que presque toutes les variantes de la spécification CIDR soient cassées dans Firefox, mais <local> fonctionnera pour 10.0.0.0/8 et 192.168.0.0/16 (et peut-être 172.16.0.0/12)
fijiaaron
Cela ne fonctionne pas car la correspondance ne sera pas effectuée sur l'adresse IP (ou une adresse IP masquée) si un nom d'hôte est utilisé dans l'URL - même si le nom d'hôte dans l'URL se résout en adresse IP.
David Tonhofer