Il tuo client basato su GIO va direttamente a 192.168.40.12, ma usa il proxy per reports.example. Il DNS indica che il nome si risolve in quell'indirizzo. Il resolver di aggiramento non deve eseguire quella ricerca prima di scegliere una rotta.

GSimpleProxyResolver documenta regole di corrispondenza separate: le esclusioni dei nomi host si applicano alle destinazioni identificate per nome; le esclusioni IP si applicano alle destinazioni identificate per indirizzo.

Con solo 192.168.40.12 in ignore-hosts, la destinazione numerica può aggirare il proxy mentre il nome host no. Estendere l'indirizzo a una voce di sottorete non lo trasforma automaticamente in un elenco di nomi risolti all'interno di quella sottorete.

Se entrambe le grafie devono essere dirette, esprimi entrambe le intenzioni con forme supportate dal consumatore reale. Se le eccezioni provengono dalle impostazioni di GNOME, salvale come voci separate dell'elenco. Mantieni l'eccezione del nome il più stretta possibile; una comoda regola di dominio ampia può esentare servizi non correlati.

Questo è un contratto del resolver GIO, non una regola universale per ogni applicazione su un desktop GNOME. Un altro browser o una libreria HTTP può usare un resolver diverso, uno script PAC o una configurazione proxy esplicita.

Confronta la grafia dell'URL, il resolver selezionato e la modalità proxy attiva prima di diagnosticare un parser di sottorete difettoso. Una connessione diretta riuscita per indirizzo è una prova utile su quella richiesta basata sull'indirizzo. Da sola non dice nulla su come è stata classificata la richiesta per nome.

Articoli correlati