Vs. SOCKS4 Proxy Socks5

February 21

Vs. SOCKS4 Proxy Socks5


SOCKS è un protocollo di rete appositamente scritto per i server proxy. Un server proxy si trova in un altro computer, sia proteggere l'identità di un cliente presentando richieste per suo conto, o proteggere il carico sul server mettendo in campo le richieste per suo conto. La forma più comune di server proxy HTTP è un proxy server (Hypertext Transfer Protocol). SOCKS funziona a un livello inferiore di tecnologia di rete di HTTP.

livelli di rete

Per capire come funziona SOCKS è necessario comprendere il concetto di livelli di rete. protocolli di rete sono descritti come strati in una pila, con i protocolli relativi alle proprietà fisiche in fondo a livello 1, gravitando fino a applicazioni user-di fronte al livello superiore. Ci sono due gruppi rivali di networking stack di protocollo. Questi sono il modello Open Systems Interconnection e il modello TDP / IP. OSI è più finemente graduata, con sette strati. TCP / IP è meno preciso, ma è più ampiamente implementata. Un server proxy regolare funziona a livello di applicazione, passando sulle domande di contenuto da un lato all'altro, e quindi passando indietro quel contenuto, che è di solito una pagina Web. SOCKS opera a livello di trasporto, il che significa che è in grado di integrarsi con le procedure di creazione della sessione del Transmission Control Protocol.

Transmission Control Protocol

Il Transmission Control Protocol, il protocollo TCP, è uno dei due protocolli di trasporto dello stack di protocollo TCP / IP. L'altro, il User Datagram Protocol, non crea connessioni e così SOCKS non offre servizi speciali ai trasferimenti che utilizzano tale protocollo. transazioni TCP, però, sono diversi e SOCKS è stato scritto specificamente per interagire con questo protocollo. TCP forma una connessione con il server fine. Questo è chiamato una sessione. Una volta che una sessione viene stabilita, diversi messaggi vengono inviati avanti e indietro fino al termine della sessione.

SOCKS e TCP

SOCKS sta a l'altra estremità al collegamento. Il client si connette al server SOCKS e lo richiede di connettersi a un indirizzo IP e numero di porta su un altro computer. In programmazione di rete, una volta che la connessione è consentita, il programma client "lega" l'indirizzo IP e numero di porta di connessione per creare una "presa", che è un numero ID per l'indirizzo IP e la porta combinazione numerica. Il nome "calze" è l'abbreviazione di "prese". Una richiesta a un server SOCKS per una porta dedicata per i messaggi in arrivo si ottiene con un comando BIND.

Quattro Versus Five

La prima versione disponibile al pubblico del protocollo SOCKS era SOCKS 4. Non contiene servizi di autenticazione o di crittografia, partendo dal presupposto che sarebbero stati forniti dal TCP compatibile Transport Layer Security, utilizzazione dei suoi procura presso il punto di stabilimento sessione. SOCKS 5 contiene le procedure di autenticazione e crittografia.