Obchádzanie CIDR v curl nefunguje, zatiaľ čo --noproxy '*' áno
Na vysvetlenie rozdielov vo funkcii obchádzania použite skutočnú verziu klienta a prepojenej knižnice namiesto obviňovania celej verzie operačného systému.
Požiadavka na doslovnú privátnu IP adresu používa proxy s výnimkou pre podsiet, ide však priamo s --noproxy '*'. To nedokazuje, že operačný systém ignoruje každú výnimku proxy.
Klient predviedol jednu zrozumiteľnú formu obchádzania. Ďalšou otázkou je, či implementuje formu rozsahu, ktorú ste zadali.
curl pridal párovanie CIDR pre tieto výnimky vo verzii 7.86.0. Stroj s vydaním operačného systému, ktoré vyzerá novšie, môže mať stále klienta alebo prepojenú knižnicu z iného radu verzií. Skontrolujte skutočne volaný spustiteľný súbor a jeho prepojený libcurl, nielen názov OS v názve problému.
Aplikácia používajúca libcurl sa môže odlišovať aj od samostatného príkazu curl. Záplaty distribúcie môžu mať tiež význam, preto použite dokumentáciu funkcií nainštalovaného balíka, keď samotná základná verzia nestačí.
Udržujte vstup požiadavky presný. Názov hostiteľa, ktorý sa preloží do podsiete, je iný prípad než URL s doslovnou adresou. Podporovaný parser CIDR nevykonáva automaticky DNS dopyt, aby každý názov premenil na rozhodnutie o obchádzaní podľa adresy.
Pred výmenou balíkov alebo vytváraním obrovského zoznamu jednotlivých adries zozbierajte identitu klienta, presnú URL, hodnotu výnimky a kontrolovaný výsledok. Globálne obchádzanie pre všetkých hostiteľov je užitočný dôkaz o porovnaní; ale samo osebe nie je zamýšľanou trvalou politikou smerovania.