De SOCKS-nei-HTTP-proxykeatling fan curl
Stel de SOCKS-nei-HTTP-keatling yn dy’t curl stipet, bepaal de folchoarder fan de einpunten en test elke stap foar it kombinearjen.
De curl-opsje --preproxy ferbynt mei in SOCKS-proxy foardat in HTTP- of HTTPS-proxy berikt wurdt. De opsje stipet dizze spesifike keatling, gjin willekeurige list mei proxyservers.
It paad is kliïnt → SOCKS-einpunt → HTTP-proxy → bestimming. Ferfang beide dokumintaasje-einpunten yn it kommando:
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/
De SOCKS-tsjinst moat it adres en de poarte fan de HTTP-proxy berikke kinne. Dêrnei moat de HTTP-proxy it bestimmingsfersyk oannimme. As de twadde proxy in hostnamme brûkt, bepaalt de earste SOCKS-modus wêr’t dy namme oplost wurdt; in numeryk einpunt foarkomt dy opsykaksje.
De mislearre stap fine
Befêstigje earst in fersyk fia elk einpunt apart; brûk foar de HTTP-stap in HTTP-proxytest mei tiidsgrinzen. Ek as beide wurkje, kin de kombinearre rûte mislearje omdat de earste proxy de twadde net berikke kin.
Lês de detaillearre trace yn ferbiningsfolchoarder. In SOCKS-flater by it berikken fan de twadde proxy komt foar it beslút fan de HTTP-proxy om CONNECT nei de webside oan te nimmen of te wegerjen. Notearje hokker handshake mislearre.
Wannear’t de ekstra stap helpt
Dizze opset kin nuttich wêze as in autorisearre HTTP-proxy fia in SOCKS-paad berikber is. Der komt ek in tsjinst en netwurkrûte by dy’t útfalle of fertraging tafoegje kinne. Einpunten út in iepenbiere proxylist keatlingje garandearret gjin betrouberens of anonimiteit en freget noch altyd fertrouwen yn de partijen dy’t de ferbining ôfhannelje.
--preproxy fereasket curl 7.52.0 of nijer; oare applikaasjes stypje mooglik net deselde opset.