GIO ignore-hosts: värdnamn och IP-adresser matchas separat
Förstå varför GIO kan skicka ett värdnamn via proxyn men ändå kringgå dess numeriska IP-adress, även när båda identifierar samma tjänst.
Din GIO-baserade klient går direkt till 192.168.40.12, men använder proxyn för reports.example. DNS säger att namnet löses upp till den adressen. Kringgåendelösaren behöver inte göra den uppslagningen innan den väljer en väg.
GSimpleProxyResolver dokumenterar separata matchningsregler: undantag för värdnamn gäller mål som identifieras med namn; IP-undantag gäller mål som identifieras med adress.
Med bara 192.168.40.12 i ignore-hosts kan det numeriska målet kringgås medan värdnamnet inte kan det. Att utöka adressen till en undernätspost gör den inte automatiskt till en lista med namn som löses upp inom det undernätet.
Om båda stavningarna ska gå direkt, uttryck båda avsikterna med former som den faktiska konsumenten stöder. Om undantagen kommer från GNOME-inställningar, lagra dem som separata listposter. Håll namntundantaget så snävt som kravet tillåter; en bekväm bred domänregel kan undanta orelaterade tjänster.
Detta är ett avtal för GIO-lösaren, inte en universell regel för alla program på ett GNOME-skrivbord. En annan webbläsare eller HTTP-bibliotek kan använda en annan lösare, PAC-skript eller explicit proxykonfiguration.
Jämför URL-formen, vald lösare och aktivt proxyläge innan du diagnostiserar en trasig undernätsparser. En lyckad direkt anslutning via adress är bevis om den adressbaserade begäran. I sig säger den inget om hur den namngivna begäran klassificerades.