GIO ignore-hosts : les noms d'hôtes et les adresses IP sont mis en correspondance séparément
Comprenez pourquoi GIO peut faire transiter un nom d'hôte par le proxy tout en contournant son adresse IP numérique, alors que les deux désignent le même service.
Votre client basé sur GIO va directement vers 192.168.40.12, mais utilise le proxy pour reports.example. Le DNS indique que le nom se résout vers cette adresse. Le résolveur de contournement n'a pas besoin d'effectuer cette recherche avant de choisir une route.
GSimpleProxyResolver documente des règles de correspondance distinctes : les exclusions de noms d'hôtes s'appliquent aux destinations identifiées par un nom ; les exclusions IP s'appliquent aux destinations identifiées par une adresse.
Avec seulement 192.168.40.12 dans ignore-hosts, la destination numérique peut être contournée, mais pas le nom d'hôte. Étendre l'adresse à une entrée de sous-réseau ne la transforme pas automatiquement en une liste de noms résolus dans ce sous-réseau.
Si les deux écritures doivent passer en direct, exprimez les deux intentions avec des formes prises en charge par le consommateur réel. Si les exceptions proviennent des paramètres GNOME, enregistrez-les comme des entrées de liste distinctes. Gardez l'exception de nom aussi étroite que l'exigence le permet ; une règle de domaine large et commode peut exempter des services sans rapport.
Il s'agit d'un contrat du résolveur GIO, et non d'une règle universelle pour toutes les applications d'un bureau GNOME. Un autre navigateur ou une bibliothèque HTTP peut utiliser un résolveur différent, un script PAC ou une configuration de proxy explicite.
Comparez l'écriture de l'URL, le résolveur sélectionné et le mode proxy actif avant de diagnostiquer un analyseur de sous-réseaux défaillant. Une connexion directe réussie par adresse est une preuve utile concernant cette requête fondée sur l'adresse. À elle seule, elle ne dit rien sur la façon dont la requête par nom a été classée.