Til HTTP-mál skalt tú seta http_proxy við smáum stavum. curl sær við vilja burtur frá HTTP_PROXY við stórum stavum. Í eini POSIX-skel:

http_proxy=http://127.0.0.1:8080 curl http://example.com/
https_proxy=http://127.0.0.1:8080 curl https://example.com/

Hesar tillutingar galda bert fyri skipanina, sum kemur beint aftaná. Skift lurtiadressuna í døminum út við tín proxy; til samanbering av almennum endapunktum kanst tú velja eitt úr listanum við HTTP-proxyum. Variabulin https_proxy velur leiðina til HTTPS-mál; eitt virði við http:// merkir framvegis ein vanligan HTTP-proxy, sum kann gera eina tunnilsambinding til málið. PowerShell og Windows-skipanarskeljar brúka annan tillutingarhátt.

Hví júst henda stavseting við stórum stavum er vandamikil

CGI-umhvørvi kunnu gera innkomandi umbønarhøvd til HTTP_-variablar við stórum stavum. Eitt umbønarhøvd við navninum Proxy kann tí gerast HTTP_PROXY. At líta á tað sum uppseting fyri útgangandi sambond hevði latið umbønardátum valt proxy. Kravið hjá curl um smáar stavir sleppur undan hesi avmynding; undantakið galdir ikki á heilt sama hátt fyri HTTPS og variablar hjá øðrum samskiftisreglum.

Um broyting av variablinum ikki broytir leiðina

Hygg fyrst eftir einum variabli fyri ávísa samskiftisreglu og síðani eftir varavalinum ALL_PROXY. Ein samsvarandi NO_PROXY-regla kann fara uttan um proxyin. Frábrigdi við smáum stavum og kapping millum allýsingar hava eisini týdning. Henda lykkjan til eina Unix-líknandi skel vísir, um variablar eru til, uttan at prenta virði, sum kunnu innihalda innritingarupplýsingar:

for name in http_proxy HTTP_PROXY https_proxy HTTPS_PROXY all_proxy ALL_PROXY no_proxy NO_PROXY; do
  if printenv "$name" >/dev/null; then
    printf '%s is set\n' "$name"
  fi
done

Kanna tær nevndu allýsingarnar lokalt. Um ein kemur aftur, kanna uppsetingina í skelini, sum setur í gongd, tænastuni, IDE, ílatinum ella CI. Tilveran vísir møgulig íkast; hon sigur ikki, hvat virði fekk framíhjárætt.

Fyri at skilja eina umbøn frá hesum proxyvalum skalt tú geva bæði endapunktið og ein tóman lista fyri umgongd:

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

Til eina loyvda beinleiðis samanbering:

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

Hesar skipanir hjálpa at skilja eina arvaða leið frá einum sambandsbreki. Les úrslitini av proxyroyndini stig fyri stig, áðrenn tú broytir fleiri umhvørvisstillingar. Brúka variabulreglurnar hjá curl til curl; koyriumhvørvið hjá eini applikatión kann finna og sameina proxyar á annan hátt.

Skyldar greinar