Zadejte hledaný výraz...

Stáhnutí obsahu stránky pomocí tcp rozdíl v protokolu socks4 vs http,https

lahwin
verified
rating uzivatele
(12 hodnocení)
9. 2. 2018 20:29:31
Dobrý podvečer,
pokud chci využít proxy server pro stáhnutí obsahu tak jaký je rozdíl mezi http a sokcks4 prosim.
Nyní používám pro http/s toto:
---------------------
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: csrn" ,
"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; cs; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14rn",
"Accept-Charset: utf-8",
"Keep-Alive: 300",
"Connection: keep-alive" ,
"Cookie: foo=baz",
//data
// 'proxy'=>"tcp://*.***.***.***:****"
---------------------
pro socks4 nefuguje a já netuším proč.
Co mám prosim změnit?
9. 2. 2018 20:29:31
https://webtrh.cz/diskuse/stahnuti-obsahu-stranky-pomoci-tcp-rozdil-v-protokolu-socks4-vs-httphttps#reply1328790
SOCKS a HTTP proxy se liší způsobem fungování. HTTP proxy funguje na vyšší vrstvě a rozumí samotnému protokolu - klient komunikuje s proxy serverem, kde jeho dotaz ukončí, zpracuje a následně pošle dál k cíli. V HTTP proxy tak mohou být navíc různá pro protokol specifická pravidla - filtrování, blokace... SOCKS proxy je oproti tomu protokol, který zprostředkovává celé spojení mezi klientem a cílem - klient si vyjedná spojení s proxy a proxy jeho provoz rovnou posílá k cíli aniž by do samotných dat zasahovala. Díky tomu není SOCKS proxy omezená jen na HTTP protokol, ale funguje prakticky s libovolným tcp protokolem (v SOCKS5 i udp), pokud si aplikace proxy server dokáže zavolat.
---------- Příspěvek doplněn 09.02.2018 v 23:19 ----------
Pokud ten kód zařizuje nastavení options pro curl, tak je pro SOCKS potřeba nastavit CURLOPT_PROXYTYPE, kde je v defaultu HTTP, případně změnit protokol z tcp:// na socks4://, případně pokud volá příkaz, tak doplnit parametr --socks4.
9. 2. 2018 23:10:41
https://webtrh.cz/diskuse/stahnuti-obsahu-stranky-pomoci-tcp-rozdil-v-protokolu-socks4-vs-httphttps#reply1328789
lahwin
verified
rating uzivatele
(12 hodnocení)
10. 2. 2018 01:11:48
TAKTO?
'CURLOPT_PROXYTYPE'=>array(
'method'=>"GET",
'header'=>"Accept-language: csrn" ,
"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; cs; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14rn",
"Accept-Charset: utf-8",
"Keep-Alive: 300",
"Connection: keep-alive" ,
"Cookie: foo=baz",
//data
// 'proxy'=>"SOCKS4://*.***.***.***:****"
Mohu požádat o bližší vysvětlení?
Děkuji
10. 2. 2018 01:11:48
https://webtrh.cz/diskuse/stahnuti-obsahu-stranky-pomoci-tcp-rozdil-v-protokolu-socks4-vs-httphttps#reply1328788
Pro odpověď se přihlašte.
Přihlásit