Proxy, paslėptas jūsų curl konfigūracijoje
Raskite numatytąją curl konfigūraciją, aiškiai laikykite nuolatinius proxy nustatymus ir vienai diagnostikai juos apeikite.
Pašalinote proxy kintamuosius ir atidarėte naują terminalą, tačiau curl vis dar jungiasi prie to paties proxy. Prieš keisdami sistemos tinklo nustatymus patikrinkite paties curl konfigūracijos failą.
Paleidžiant curl gali įkelti numatytąją konfigūraciją. Nuolatinis proxy įrašas naudoja jos konfigūracijos sintaksę:
proxy = "http://203.0.113.10:8080"
Konfigūracijos failo dokumentacija paaiškina palaikomas failų vietas ir analizavimo taisykles. Aukščiau pateiktas adresas yra pavyzdys; HTTP proxy sąrašas pateikia kandidatus leistinam viešo maršruto bandymui. Naudokite savo platformai dokumentuotą paieškos tvarką; iš seno Windows atsakymo nukopijuotas failo vardas gali neatitikti failo, kurį iš tikrųjų skaito įdiegtas curl.
Pradėkite palyginimą be numatytojo failo
Pirmiausia įrašykite -q, kad nebūtų įkelta numatytoji curl konfigūracija. Aiškiai tiesioginei užklausai taip pat išvalykite proxy pasirinkimą:
curl -q --proxy "" https://example.com/
Vien konfigūracijos failo slopinimas palieka kitus įvesties šaltinius, įskaitant aplinkos kintamuosius. Tuščias proxy pasirinkimas aiškiai parodo maršrutizavimo tikslą.
Shell slapyvardis arba wrapper gali pridėti proxy parinkčių prieš curl pamatant jūsų argumentus. Jei minimalus palyginimas elgiasi netikėtai, patikrinkite, kaip shell randa komandą ir kokie konfigūracijos failai egzistuoja.
Numatytuosius nustatymus laikykite paprastus
Numatytasis failas patogus stabiliam asmeniniam maršrutui. Skriptai, kuriems reikia konkretaus proxy, turėtų aiškiai nurodyti šią priklausomybę, o ne pasikliauti kūrėjo namų katalogo failu.
Atsargiai tvarkykite prisijungimo duomenis nuolatinėje konfigūracijoje. Apribokite prieigą prie failo ir nekopijuokite jo į projektų saugyklas ar pagalbos bilietus. Naudinga diagnostikos ataskaita saugiai nurodo pasirinktą proxy neatskleisdama slaptažodžio.