Newsgroup: it.tlc.gestori.fastweb
Titolo: Proxy & Sock

Ciao ragazzi.
QUalcuno sa spiegare ad un niubbo
la differenza tra un Server Sock
e un Proxy Server?
E da tanto che vivo con questa
perplessità che non mi fà dormirela notte ;) :-P
--
--
Davide ICQ#:149567109

Hanno due funzioni differenti...
Vediamo come posso spiegare in amniera semplice...
Partiamo dal proxy....
Fondamentalmente il server proxy serve per creare una cache di pagine
internet per una rete locale e, nel caso in cui le pagine richieste dai pc
della rete non siano disponibili in locale si occupa di reperirle e
trasmetterle al richiedente....
Quindi immagina una rete di n computer con uno che fa da server collegato a
internet e configurato come server proxy...
Immagina di usare uno di questi pc e di voler accedere alle risorse HTTP di
internet per leggere ad esempio la pagina 
www.fastweb.it
.
I software di navigazione (explorer, netscape ecc..) saranno configurati per
richiedere informazioni sulla pagina alla macchina indicata nella
configurazione come proxy...
Il tuo pc farà quindi richiesta della pagina al server.
Avrai quindi due casi: la pagina è in cache ed è aggiornata e quindi viene
trasmessa al tuo pc senza accesso a internet (hai quindi le prestazioni con
velocità di trasmissione della LAN e tempo di accesso e transfer rate del
disco  del tuo server).
In caso contrario il proxy accede al web, carica la pagina nella sua cache
(con velocità dipendente dalla connessione a internet usata dal server) e la
trasmette al pc richiedente.
Capisci quindi come i server proxy possono essere usati per condividere una
connessione a internet su una lan e per ottimizzare l'utilizzo dell'accesso
a internet... Se pensi a una rete di 10 pc collegata con un ADSL a web puoi
capire come si riduca notevolmente la banda se tutti avessero
necessariamente bisogno di accedere continuamente a internet in
contemporanea e come la possibilità di usare una cache velocizzi il lavoro
(immagina che se tutti dovessero caricare la stessa pagina, usando un server
proxy la pagina verrebbe caricata una sola volta, altrimenti ne sarebbero
necessarie dieci ).
Un server SOCKS ha invece lo scopo di fornire un canale ai pc interni a una
rete per oltrepassare il firewall posto tra la LAN e il Web; quindi è una
cosa un po' diversa.
I socks possono tra l'altro essere virtualizzati tramite appositi software
di HTTP-Tunneling che permettono di far passare informazioni, normalmente
transitanti sulle porte socks, su proxy server HTTP. Ciò permette di uscire
"abusivamente" da LAN dove per motivi di sicurezza o per scelta, il server
socks non è disponibile a patto di conoscere l'IP di un server HTTP esterno
alla tua rete.
Ciao
Fabio

 Fabio
Grazie Fabio sei stato chiarissimo
nella spiegazione del Proxy.
Ma sui sock ho delle incertezze puoi farmi un esempio
pratico?

Beh.. sai cos'è un firewall?
In pratica è un software o un hardware che filtra le informazioni
transitanti su una linea internet..
Normalmente le LAN hanno una struttura semplificata del tipo:
       ________                    ________
       |              |                     |              |
       |   LAN   |<----------> | Firewall | <-----------> INTERNET
       |_______|                     |_______|
In pratica il firewall fa sì che possano entrare e/o uscire dalla rete solo
determinati pacchetti di informazioni con criteri che possono dipendere da:
        - l'Utente
        - l'Applicazione
        - la Porta utilizzata
        ecc.....
Immagina ad esempio una rete locale di una fabbrica con un server su cui
sono registrati i dati relativi a clienti, ordini e quantitativi di
produzione...
Questi dati devono essere disponibili all'interno della rete locale interna
e devono essere inaccessibili a esterni non autorizzati per questioni di
sicurezza pur non rendendo impossibile la navigazione e l'accesso a internet
da parte di chi è all'interno alla rete.
Molte applicazioni xò hanno difficoltà a funzionare tramite firewall e così
i proxy server implementano il protocollo chiamato SOCKS attraverso il quale
questi software possono trovare un canale di uscita dalla LAN.
Avrai vesto che ne esistono di due tipi ormai (Socks 4 e 5). Il secondo è
una evoluzione del primo e riduce alcune limitazioni che l'utilizzo di
questo comportava.
Per quanto riguarda l'utilizzo delle applicazioni con i socks hai due
possibilità:
  1) l'applicazione supporta nativamente l'utilizzo dei socks (vedi C6, ICQ
ecc..) e allora ti basta configurarla.
  2) l'applicazione non li supporta e quindi diventa necessario eseguirla in
modo "SOCKSFIED" cioè tramite alcune applicazioni (tipo SOCKSCAP32) che si
interpongono tra l'applicazione stessa e il server socks "incanalando" le
richieste sulla porta 1080.

 wrote in message
news:X_C_8.10183$C8.1...@tornado.fastwebnet.it...
