Pam mae curl yn cysylltu â localhost yn lle'r URL anghysbell
Gwahanwch y proxy a etifeddwyd, y curlrc diofyn a'r gwir darged cyn beio'r VPN. Mae tri rhediad rheoledig yn cadw'r dilysiad TLS ymlaen.
Os yw curl yn ceisio cysylltu â localhost waeth beth yw'r URL a roesoch iddo, y VPN yw'r lle anghywir i ddechrau. Gall proxy HTTP neu SOCKS lleol fod y cysylltiad cyntaf a fwriedir, hyd yn oed pan fo'r gwasanaeth rydych ei eisiau yn rhywle hollol arall. Os nad yw'r proxy hwnnw'n rhedeg mwyach, mae'r ymgais localhost yn methu cyn i curl gyrraedd y cyrchfan o gwbl. Nid yw ymateb proxy yn brawf bod y cyrchfan wedi ateb chwaith.
Ewch drwy'r camau hyn mewn trefn a stopiwch ar yr un cyntaf sy'n newid yr ymgais gysylltu gyntaf.
Darllenwch reolau proxy curl ei hun yn gyntaf
Mae curl yn darllen newidynnau proxy sy'n benodol i brotocol, fel https_proxy a HTTPS_PROXY, ynghyd â ALL_PROXY pan nad oes gwerth sy'n benodol i brotocol yn berthnasol. Archwiliwch amgylchedd y plisgyn, y gwasanaeth neu'r dasg sy'n lansio curl go iawn, nid yr un yn eich terfynell bresennol. Gall swydd CI, uned systemd a phlisgyn rhyngweithiol etifeddu tri set wahanol. Dyfalu o'r plisgyn gweladwy yw sut mae'r ymchwiliad hwn yn gwastraffu prynhawn cyfan.
Mae un eithriad yn werth ei gofio. Mae curl yn derbyn http_proxy mewn llythrennau bach yn unig; anwybyddir HTTP_PROXY mewn llythrennau mawr, a dyna pam mae'r un amgylchedd yn ymddwyn yn wahanol mewn offerynnau eraill.
Darllenwch y gwerthoedd yn breifat, oherwydd yn aml mae URL proxy yn cario manylion mewngofnodi.
Yna gwiriwch ffeil ffurfweddu ddiofyn curl am drosysgrifiadau proxy neu gysylltiad, a chadarnhewch pa ffeil weithredadwy rydych chi'n ei rhedeg mewn gwirionedd. Gall aliad plisgyn, ffwythiant neu sgript lapio ychwanegu opsiynau na fyddant byth yn ymddangos ar eich llinell orchymyn.
Cymharwch dri galwad gyda TLS ymlaen
Defnyddiwch un gyrchfan wybodaeth a gymeradwywyd a'r un deuaidd ar gyfer y tri rhediad.
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 mae'n atal y curlrc diofyn ac mae'n rhaid iddo fod y paramedr cyntaf ar y llinell er mwyn gweithio. Nid yw'n tynnu newidynnau amgylchedd proxy, sy'n syndod i bobl sy'n disgwyl hynny. Mae'r trydydd ffurf yn ychwanegu gwerth --proxy gwag, gan ddiystyru proxy a ofynnwyd gan yr amgylchedd ar gyfer y galwad honno yn unig. Cymharwch yr ymgais gysylltu gyntaf ym mhob allbwn, nid y cod statws terfynol.
Gall allbwn manwl ddatgelu pennawdau, tocynnau a manylion mewngofnodi proxy, felly cadwch ef yn lleol a darllenwch ddarnau cyn eu rhannu.
Beth mae pob canlyniad yn ei eithrio
Os yw hepgor y ffurfweddiad diofyn yn newid y cysylltiad, y ffeil ffurfweddu yw'r ffynhonnell. Os yw anabledd penodol y proxy a etifeddwyd yn ei newid, y newidyn amgylchedd yw'r ffynhonnell. Os nad yw'r naill na'r llall yn ei newid ac mae localhost yn dal i ymddangos, edrychwch ar drosysgrifiadau cysylltiad y llinell orchymyn, datrysiad enw'r gwesteiwr a'r ffeil weithredadwy a ddewiswyd. Mae gan bob un ohonynt atgyweiriad gwahanol, ac nid yw'r un ohonynt yn newid llwybrydd.
Mae llwytho llyfrgell wedi'i deilwra neu ymddygiad rhwydwaith a chwistrellwyd yn haen ddiweddarach, ac nid yw newidyn amgylchedd ar ei ben ei hun yn brawf ohono.
Cadwch y penderfyniad proxy ar wahân i'r VPN
Unwaith y bydd curl yn dewis cyrchfan uniongyrchol, mae'r system weithredu yn dal i lwybro'r cysylltiad hwnnw. Nid yw analluogi proxy cymhwysiad yn analluogi llwybr y VPN na'i bolisi hidlo. Gwnewch gymariaethau mynediad uniongyrchol dim ond lle mae'r diagnosteg honno wedi'i hawdurdodi. Nid yw prawf sy'n osgoi polisi'n dawel yn ganlyniad dilys, digwyddiad ydyw.
Os oes angen proxy lleol, adferwch ei wasanaeth a'i gyfeiriad yn lle dileu ei osodiadau.
Os mai dim ond cyrchfannau preifat dethol sydd angen mynediad uniongyrchol, ychwanegwch eithriad cul a gymeradwywyd a chadwch y proxy ar gyfer popeth arall. Cadwch y gwall cyntaf o'r llwybr a ddewiswyd, oherwydd mae gwrthodiad localhost, gwrthodiad CONNECT proxy, methiant tystysgrif a gwall awdurdodi yn nodi pedwar cam gwahanol.