Valmøguleikin --preproxy hjá curl bindur til ein SOCKS-proxy, áðrenn hann røkkur einum HTTP- ella HTTPS-proxy. Hann stuðlar hesi ávísu ketu, ikki einum tilvildarligum lista við proxyservarum.

Leiðin er klientur → SOCKS-endapunkt → HTTP-proxy → mál. Skift bæði skjalfestingarendapunktini í boðnum út:

curl --preproxy socks5h://203.0.113.10:1080 --proxy http://203.0.113.20:8080 --noproxy '' --connect-timeout 5 --max-time 20 --verbose https://example.com/

SOCKS-tænastan má kunna røkka adressuni og portinum hjá HTTP-proxyinum. Síðan má HTTP-proxyin góðtaka umbønina til málið. Hevur annar proxyin eitt vertnavn, avger fyrsti SOCKS-hátturin hvar hetta navnið verður loyst; eitt talendapunkt sleppur undan tí uppslagnum.

Finn stigið, sum miseydnast

Vátta fyrst eina umbøn gjøgnum hvørt endapunkt sær; til HTTP-stigið nýt eina HTTP-proxyroynd við tíðarmørkum. Hóast bæði virka, kann samlaða leiðin miseydnast, tí fyrsti proxyin ikki røkkur hinum.

Les ítøkiligu slóðina í sambindingarrøð. Ein SOCKS-feilur, tá roynt verður at røkka øðrum proxyinum, kemur áðrenn HTTP-proxyin avger at góðtaka ella nokta CONNECT til heimasíðuna. Skráset hvat handtak miseydnaðist.

Nær eyka stigið hjálpir

Hetta kann vera hent, tá ein loyvdur HTTP-proxy er atkomuligur gjøgnum eina SOCKS-leið. Tað leggur tó eisini eina tænastu og netleið afturat, sum kunnu miseydnast ella økja seinkingina. At seta endapunkt av einum almennum proxy-lista í ketu tryggjar ikki álítandi rakstur ella navnloysi og krevur framvegis álit á partarnar, sum viðgera sambindingina.

--preproxy krevur curl 7.52.0 ella nýggjari; onnur forrit hava kanska ikki stuðul fyri somu uppseting.

Skyldar greinar