Me ya sa curl ke haɗawa da localhost maimakon URL na nesa
Raba proxy da aka gado, fayil ɗin curlrc na asali da ainihin manufa kafin ka zargi VPN. Gudanarwa uku da aka sarrafa suna riƙe tabbacin TLS a kunne.
Idan curl ya yi ƙoƙarin haɗawa da localhost ba tare da la'akari da URL ɗin da ka ba shi ba, VPN shine wurin da bai dace ba don farawa. Proxy na HTTP ko SOCKS na gida zai iya kasancewa haɗin farko da aka nufa, ko da sabis ɗin da kake so yana wani wuri daban. Idan wannan proxy ɗin ba ya aiki kuma, ƙoƙarin localhost ɗin yakan kasa kafin curl ya isa makoma. Hakanan amsar proxy ba hujja ba ce cewa makomar ta amsa.
Bi waɗannan matakan cikin tsari kuma ka tsaya a farkon wanda ya canza ƙoƙarin haɗi na farko.
Fara karanta ka'idojin proxy na curl da kansa
curl yana karanta masu canjin proxy na musamman ga ka'ida, kamar https_proxy da HTTPS_PROXY, da kuma ALL_PROXY lokacin da babu wata ƙima ta musamman ga ka'ida da ta shafi. Bincika muhallin shell, sabis ko aikin da ke ƙaddamar da curl a zahiri, ba na terminal ɗinka na yanzu ba. Aikin CI, naúrar systemd da shell mai mu'amala na iya gado saiti uku daban-daban. Yin hasashe daga shell ɗin da ake gani shine abin da ke sa wannan bincike ya ɓata da yini gaba ɗaya.
Akwai banda ɗaya da ya cancanci tunawa. curl yana karɓar http_proxy a cikin ƙananan haruffa kawai; babban harafi HTTP_PROXY ana watsi da shi, wanda shine dalilin da ya sa muhalli ɗaya ke yin daban a wasu kayan aiki.
Karanta ƙimomin a asirce, domin URL ɗin proxy sau da yawa yana ɗauke da bayanan shiga.
Sannan duba fayil ɗin saitin curl na asali don neman maye gurbin proxy ko haɗi, kuma tabbatar da wane fayil mai aiwatarwa kake gudanarwa a zahiri. Alias na shell, aiki ko rubutun nannau na iya ƙara zaɓuɓɓukan da ba sa taɓa bayyana a layin umarninka.
Kwatanta kira uku tare da TLS a kunne
Yi amfani da manufa ɗaya da aka amince da ita ta bincike da binary ɗaya don duk gudanarwar uku.
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 yana kashe curlrc na asali kuma dole ne ya kasance sigar farko a layin don yin aiki. Ba ya cire masu canjin muhallin proxy, abin da ke ba wa waɗanda suke tsammanin haka mamaki. Sigar ta uku tana ƙara ƙimar --proxy mara komai, tana maye gurbin proxy ɗin da muhalli ya nema don wannan kiran kawai. Kwatanta ƙoƙarin haɗi na farko a kowane fitarwa, ba lambar matsayi ta ƙarshe ba.
Fitarwa mai cikakken bayani na iya bayyana kawuna, alamu da bayanan shiga proxy, don haka ka riƙe ta a gida kuma ka karanta sassa kafin raba ta.
Abin da kowane sakamako ke kawar da shi
Idan barin saitin asali ya canza haɗin, fayil ɗin saiti shine tushen. Idan kashe proxy ɗin da aka gado a fili ya canza shi, masaukin canji na muhalli shine tushen. Idan babu ɗaya daga cikinsu da ya canza shi kuma localhost yana nan, duba maye gurbin haɗi a layin umarni, warware sunan mai masauki da fayil ɗin da aka zaɓa. Kowanne daga cikinsu yana da gyara daban, kuma babu ɗayansu da ya zama canjin hanya.
Ɗaukar ɗakin karatu na al'ada ko halayen cibiyar sadarwa da aka yi allura mataki ne na gaba, kuma masaukin canji na muhalli shi kaɗai ba hujja ba ce a kansa.
Ka raba shawarar proxy daga VPN
Da zarar curl ya zaɓi makoma kai tsaye, tsarin aiki har yanzu yana bin hanyar wannan haɗin. Kashe proxy na aikace-aikace ba ya kashe hanyar VPN ko manufofin tacewa. Yi kwatancen samun kai tsaye kawai a inda aka ba da izinin wannan binciken. Gwajin da ke ƙetare manufa a hankali ba sakamako mai inganci ba ne, lamari ne.
Idan ana buƙatar proxy na gida, dawo da sabis ɗinsa da adireshinsa maimakon share saitinsa.
Idan zaɓaɓɓun makomomi na sirri ne kawai ke buƙatar samun kai tsaye, ƙara ƙuntataccen keɓe da aka amince da shi kuma ka riƙe proxy ɗin don duk sauran. Ajiye kuskuren farko daga hanyar da aka zaɓa, domin kin localhost, kin CONNECT na proxy, gazawar takardar shaida da kuskuren izini suna nuna matakai huɗu daban-daban.