curl-en SOCKSetik HTTPrako proxy-katea
Konfiguratu curlek onartzen duen SOCKS–HTTP katea, identifikatu amaierako puntuen ordena eta probatu jauzi bakoitza konbinatu aurretik.
curl-en --preproxy aukerak SOCKS proxy batera konektatzen du HTTP edo HTTPS proxyra iritsi aurretik. Kate zehatz hori onartzen du, ez proxy zerbitzarien edozein zerrenda.
Bidea hau da: bezeroa → SOCKS amaierako puntua → HTTP proxya → helmuga. Ordeztu komandoko dokumentaziorako bi amaierako puntuak:
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 zerbitzuak HTTP proxyaren helbidera eta atakara iritsi behar du. Ondoren, HTTP proxyak helmugako eskaera onartu behar du. Bigarren proxyak ostalari-izena badu, lehen SOCKS moduak izen hori non ebazten den zehazten du; zenbakizko amaierako puntuak kontsulta hori saihesten du.
Huts egiten duen jauzia aurkitzea
Lehenik egiaztatu eskaera bat amaierako puntu bakoitzetik bereizita; HTTP jauzirako erabili denbora-mugadun HTTP proxyaren proba. Biek funtzionatu arren, bide konbinatuak huts egin dezake lehen proxyak ezin duelako bigarrenera iritsi.
Irakurri arrasto xehea konexioen ordenan. Bigarren proxyra iristeko SOCKS akatsa HTTP proxyak webgunerako CONNECT onartu edo baztertzeko erabakia baino lehen gertatzen da. Erregistratu zein esku-ematek egin duen huts.
Noiz laguntzen duen jauzi gehigarriak
Antolaketa hau erabilgarria izan daiteke baimendutako HTTP proxy batera SOCKS bideaz iritsi daitekeenean. Baina huts egin edo atzerapena sor dezaketen beste zerbitzu eta sare-bide bat ere gehitzen ditu. Proxyen zerrenda publikoko amaierako puntuak kateatzeak ez du fidagarritasuna edo anonimotasuna bermatzen, eta konexioa kudeatzen duten aldeengan konfiantza behar du oraindik.
--preproxy aukerak curl 7.52.0 edo berriagoa behar du; beste aplikazioek agian ez dute antolaketa bera onartuko.