HTTP sau SOCKS5: ce IP de proxy să alegeți?
Alegeți tipul proxy după aplicație, traficul acceptat și nevoia de DNS pe partea proxy-ului.
Deschideți întâi setările proxy ale aplicației. Protocoalele acceptate determină intrările utilizabile; o etichetă impresionantă sau un port familiar nu adaugă suport clientului.
| Aplicația sau sarcina | Ce alegeți și verificați |
|---|---|
| Oferă doar un câmp proxy HTTP | Un punct potrivit din lista de proxy-uri HTTP. Testați și HTTPS CONNECT dacă aveți nevoie de destinații HTTPS. |
| Acceptă SOCKS5 și necesită opțiuni de conexiune sau DNS | Un punct SOCKS5 cu opțiunile necesare acceptate la ambele capete. |
| Necesită UDP | Verificați UDP în client și punctul final; eticheta SOCKS5 singură nu ajunge. |
| Necesită SOCKS4 | Un punct SOCKS4 compatibil și modul corespunzător al clientului. |
| Nu acceptă proxy | Un IP din listă nu configurează singur aplicația. |
Pentru cereri web și API, un proxy HTTP ajunge adesea. Redirecționează HTTP și, când este permis, transportă HTTPS prin CONNECT. O pagină HTTP simplă reușită nu dovedește suportul tunelului: serviciul poate cere autentificare pentru tunel sau restricționa destinații și porturi.
SOCKS lucrează sub nivelul cererilor HTTP. O aplicație compatibilă îi cere să stabilească o conexiune fără interpretarea unei cereri HTTP, fiind util și pentru alt trafic acceptat. SOCKS5 definește adrese IPv4, IPv6 și nume de domenii, autentificare și asociere UDP. O anumită aplicație sau un punct gratuit poate implementa doar unele funcții. Ruta TCP SOCKS a browserului nu acoperă automat altă aplicație sau un serviciu UDP.
Unde se rezolvă numele destinației?
În curl, scrierea URL-ului SOCKS5 determină unde are loc DNS-ul destinației: socks5:// rezolvă local; socks5h:// solicită proxy-ului rezolvarea. Perspective DNS diferite pot face o alegere să funcționeze, iar cealaltă să eșueze. Alți clienți pot avea o bifă sau o opțiune separată. Alegerea SOCKS5 nu dovedește singură că fiecare căutare DNS trece prin el.
SOCKS4 are mai puține funcții; SOCKS4a adaugă gestionarea numelor gazdelor. Dacă clientul și serviciul acceptă SOCKS5 și nu există motiv pentru protocolul vechi, o intrare SOCKS5 potrivită este o primă alegere rezonabilă. Introducerea unui punct SOCKS4 cu clientul în modul SOCKS5 este o nepotrivire de protocol.
Când protocolul se potrivește, testați destinația reală și identificați primul eșec. Nici HTTP, nici SOCKS5 nu măsoară anonimatul: încrederea în operator, TLS-ul destinației și ruta reală a aplicației determină în continuare protecția.