Ef curl reynir að tengjast localhost óháð URL-inu sem þú gafst honum, þá er VPN rangur staður til að byrja á. Staðbundin HTTP- eða SOCKS-proxy getur verið fyrirhuguð fyrsta tengingin, jafnvel þegar þjónustan sem þú vilt er allt annars staðar. Ef sú proxy er hætt að keyra mistekst tilraunin við localhost áður en curl nær áfangastaðnum. Svar frá proxy er heldur ekki sönnun þess að áfangastaðurinn hafi svarað.

Farðu í gegnum þessi skref í réttri röð og stöðvaðu við það fyrsta sem breytir fyrstu tengingartilrauninni.

Lestu fyrst eigin proxy-reglur curls

curl les samskiptareglusértækar proxy-breytur, svo sem https_proxy og HTTPS_PROXY, auk ALL_PROXY þegar ekkert samskiptareglusértækt gildi á við. Skoðaðu umhverfi skeljarinnar, þjónustunnar eða verkefnisins sem ræsir curl í raun, ekki þess sem er í núverandi flugstöð. CI-verk, systemd-eining og gagnvirk skel geta erft þrjú mismunandi sett. Einmitt að giska út frá sýnilegu skelinni er það sem gerir þessa rannsókn að eyða heilum eftirmiðdegi.

Ein undantekning er þess virði að muna. curl tekur http_proxy aðeins með lágstöfum; hástafagerðin HTTP_PROXY er hunsuð, en þess vegna hagar sama umhverfi sér öðruvísi í öðrum tækjum.

Lestu gildin í trúnaði, því proxy-URL ber oft auðkenni.

Athugaðu síðan sjálfgefna curl-stillingarskrána fyrir yfirskrifun proxys eða tengingar og staðfestu hvaða keyrsluskrá þú ert í raun að keyra. Skeljarheiti, fall eða umbúðaskrift getur bætt við valkostum sem birtast aldrei á skipanalínunni þinni.

Berðu saman þrjú köll með TLS virkt

Notaðu einn samþykktan greiningarstað og sömu tvíundarskrána fyrir allar þrjár keyrslurnar.

curl -v https://service.corp.example/status
curl -q -v https://service.corp.example/status
curl -q --proxy '' -v https://service.corp.example/status

-q bælir sjálfgefna curlrc og verður að vera fyrsta færibreytan á línunni til að virka. Það fjarlægir ekki proxy-umhverfisbreytur, sem kemur þeim á óvart sem búast við því. Þriðja formið bætir við tómu --proxy gildi og yfirskrifar proxy sem umhverfið bað um aðeins fyrir það kall. Berðu saman fyrstu tengingartilraunina í hverri útkomu, ekki lokastöðukóðann.

Ítarleg útkoma getur afhjúpað hausa, auðkenni og proxy-auðkenni, svo haltu henni staðbundinni og lestu brot áður en þú deilir henni.

Hvað hver niðurstaða útilokar

Ef að sleppa sjálfgefnu stillingunni breytir tengingunni er stillingarskráin uppsprettan. Ef að slökkva sérstaklega á arfteknu proxynni breytir henni er umhverfisbreytan uppsprettan. Ef hvorugt breytir henni og localhost birtist enn, skoðaðu yfirskrifanir tengingar á skipanalínunni, nafnaupplausn hýsils og valda keyrsluskrá. Hver þeirra hefur aðra lagfæringu, og engin þeirra er breyting á leiðvöldum.

Hleðsla sérsniðinna bókasafna eða innspýtt nethegðun er seinna lag, og umhverfisbreyta ein og sér er ekki sönnun fyrir því.

Haltu proxy-ákvörðuninni aðskilinni frá VPN

Þegar curl velur beinan áfangastað, beinir stýrikerfið þeirri tengingu samt. Að slökkva á forritaproxy slekkur ekki á leið VPN eða síunvörðun þess. Gerðu samanburði á beinan aðgang aðeins þar sem sú greining er heimiluð. Prófun sem sneiðir hljóðlega fram hjá stefnunni er ekki gild niðurstaða, það er atvik.

Ef staðbundin proxy er nauðsynleg, endurheimtu þjónustu hennar og vistfang í stað þess að eyða stillingum hennar.

Ef aðeins valdir einkaaðfangastaðir þurfa beinan aðgang, bættu við þröngri samþykktri undantekningu og haltu proxynni fyrir allt annað. Varðveittu fyrstu villuna á völdu leiðinni, því höfnun localhost, höfnun proxy CONNECT, vottorðabilun og heimildarvilla merkja fjögur mismunandi stig.

Tengdir greinar