Skiptu 127.0.0.1:8080 út fyrir endapunkt þjónustunnar þinnar eða úr listanum yfir HTTP-milliþjóna og keyrðu þetta á móti skaðlausum HTTPS-áfangastað:

curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/

Lykkjuvistfangið merkir hlustara á þinni eigin tölvu. Skipunin velur hann sérstaklega, tæmir undanþágulista curl fyrir þetta kall og leyfir fimm sekúndur til að koma á tengingu og fimmtán sekúndur alls. Proxy-stillingar vafrans og kerfisins haldast óbreyttar.

Notaðu raunverulega keyrsluskrá curl ef skelin gerir curl að samnefni annars forrits; curl --version auðkennir bygginguna. Ef hlustarinn sjálfur krefst TLS skaltu nota skjalfest slóðarsnið milliþjónsins.

Lestu fjórar niðurstöður, ekki eitt grænt ljós

  1. Tenging við valinn milliþjón: vistfangið og tengið eru aðgengileg.
  2. CONNECT samþykkt: milliþjónninn opnaði göng til HTTPS-áfangastaðarins.
  3. Vottorð áfangastaðar staðfest: TLS lauk með væntanlegum traustprófunum.
  4. Svar frá áfangastað móttekið: skoðaðu stöðu þess og innihald með tilliti til niðurstöðunnar sem forritið þarf.

Virkum göngum getur fylgt 403 eða 429 frá áfangastaðnum. curl getur einnig lokið með árangri eftir að hafa fengið HTTP-villusvar, svo skráðu bæði svarstöðuna og villuniðurstöðu curl. TCP-tenging eða heppnað CONNECT eitt og sér nægir ekki.

Þétt niðurstaða fyrir endurtekinn samanburð

Í Unix-líkri skel geturðu sleppt meginmáli svarsins og prentað stöðu ganganna, stöðu áfangastaðarins, mótaðila tengingarinnar og liðinn tíma:

curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --silent --show-error --output /dev/null --write-out 'http=%{http_code} connect=%{http_connect} peer=%{remote_ip} total=%{time_total}\n' https://example.com/

http_connect lýsir svari ganganna; http_code lýsir endanlegu HTTP-svari. remote_ip er mótaðili curl-tengingarinnar, ekki óháð mæling á útgangsvistfangi milliþjónsins. Skiptu /dev/null út á öðrum kerfum eða haltu meginmáli svarsins.

Ef prófið mistekst skaltu finna misheppnaða uppsetningar- eða flutningsskrefið og bera saman beinan aðgang að sama áfangastað þar sem sú leið er leyfð:

curl --noproxy '*' --connect-timeout 5 --max-time 15 --verbose https://example.com/

--noproxy '*' fer fram hjá milliþjónum. Bilun í vottorðaprófun á báðum leiðum bendir til sameiginlegs traustvandamáls; bein tenging sem tekst þegar CONNECT er hafnað bendir til auðkenningar eða stefnu milliþjónsins. Farðu yfir ítarlega úttakið áður en þú deilir því, þar sem það getur innihaldið auðkennandi upplýsingar.

Vistaðu endapunkt, mark og tímastimpil með niðurstöðunni. Þetta staðfestir hvað virkaði fyrir þá beiðni; framtíðaraðgengi, friðhelgi og afköst undir álagi þurfa sérstök gögn.

Tengdir greinar