GIO ignore-hosts: імёны хастоў і IP-адрасы супастаўляюцца асобна
Чаму GIO можа прапускаць імя хаста праз проксі, а яго лікавы IP-адрас абыходзіць, нават калі абодва паказваюць на адну паслугу.
Ваш кліент на базе GIO ідзе напрамую да 192.168.40.12, але выкарыстоўвае проксі для reports.example. DNS сцвярджае, што імя пераўтвараецца ў гэты адрас. Рэзалютару абыходу не трэба выконваць гэты запыт перад выбарам маршруту.
GSimpleProxyResolver дакументуе асобныя правілы супастаўлення: выключэнні імёнаў хастоў дзейнічаюць для прызначэнняў, вызначаных імем; выключэнні IP дзейнічаюць для прызначэнняў, вызначаных адрасам.
Калі 192.168.40.12 ёсць толькі ў ignore-hosts, лікавае прызначэнне можа абысці проксі, а імя хаста — не. Пашырэнне адраса да запісу падсеткі не пераўтварае яго аўтаматычна ў спіс імён, якія рэзалююцца ў гэтай падсетцы.
Калі абодва напісанні павінны ісці напрамую, выразіце абодва намеры ў формах, якія падтрымлівае фактычны спажывец. Калі выключэнні паходзяць з налад GNOME, захоўвайце іх як асобныя элементы спіса. Трымайце выключэнне імені настолькі вузкім, наколькі дазваляе патрабаванне; зручнае шырокае правіла дамена можа вызваліць незвязаныя паслугі.
Гэта кантракт рэзалютара GIO, а не ўніверсальнае правіла для кожнай праграмы на працоўным стале GNOME. Іншы браўзер або HTTP-бібліятэка могуць выкарыстоўваць іншы рэзалютар, скрыпт PAC або яўную канфігурацыю проксі.
Параўнайце напісанне URL, выбраны рэзалютар і актыўны рэжым проксі, перш чым дыягнаставаць зламаны парсер падсетак. Паспяховае прамое злучэнне па адрасе — карысны доказ пра гэты запыт на аснове адраса. Сам па сабе ён нічога не кажа пра тое, як быў класіфікаваны запыт па імені.