Proxy-ketan frá SOCKS til HTTP hjá curl
Set upp SOCKS-til-HTTP-ketuna, sum curl stuðlar, finn raðfylgjuna á endapunktunum og royn hvørt stig, áðrenn tú setur tey saman.
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.