GIO ignore-hosts: imena hostova i IP adrese podudaraju se odvojeno
Shvatite zašto GIO može usmjeriti ime hosta kroz proxy, a zaobići njegovu numeričku IP adresu, čak i kada oboje označava istu uslugu.
Vaš klijent zasnovan na GIO ide izravno na 192.168.40.12, ali koristi proxy za reports.example. DNS kaže da se ime razrješava na tu adresu. Rezolver za zaobilaženje ne mora obaviti to traženje prije nego što odabere rutu.
GSimpleProxyResolver dokumentira odvojena pravila podudaranja: iznimke imena hostova primjenjuju se na odredišta identificirana imenom; IP iznimke primjenjuju se na odredišta identificirana adresom.
Kada je 192.168.40.12 samo u ignore-hosts, numeričko odredište može zaobići proxy, dok ime hosta ne može. Proširivanje adrese u unos podmreže ne pretvara je automatski u popis imena koja se razrješavaju unutar te podmreže.
Ako oba zapisa trebaju ići izravno, izrazite obje namjere oblicima koje podržava stvarni potrošač. Ako iznimke dolaze iz GNOME postavki, pohranite ih kao odvojene stavke popisa. Držite iznimku za ime uskom koliko zahtjev dopušta; prikladno široko pravilo domene može izuzeti nepovezane usluge.
Ovo je ugovor GIO rezolvera, a ne univerzalno pravilo za svaku aplikaciju na GNOME radnoj površini. Drugi preglednik ili HTTP biblioteka može koristiti drugačiji rezolver, PAC skriptu ili eksplicitnu konfiguraciju proxyja.
Usporedite zapis URL-a, odabrani rezolver i aktivni proxy način rada prije nego što dijagnosticirate pokvareni parser podmreža. Uspješna izravna veza preko adrese koristan je dokaz o tom zahtjevu zasnovanom na adresi. Sama po sebi ne govori ništa o tome kako je zahtjev po imenu klasificiran.