Newsgroup: it.comp.reti.ip-admin
Titolo: proxy

Salve!
Ho una rete con con
NT per il DNS e il WEBserver
Linux per il poxy (squid). La rete è connessa ad Internet tramite router
Unisource e CDN.
Desidero obbligare tutti a passare attraverso il proxy per accedere ad
internet, così da generare meno traffico sulla CDN, gli avvisi di
impostare il proxy sui client di ogni PC cadono sempre nel vuoto. Come
posso fare? Come posso far passare tutti dalla porta 8080 del linux?
Grazie
--
don Ilario Rolle

 wrote:

Sorvoliamo sul fatto che avere un CDN e un contratto che ti da' vari indirizzi
IP e' uno spreco se poi fai passare tutti per il proxy.
Per tagliare fuori tutti dall'accesso a Internet, se non via proxy, il router
Unisource non dovrebbe essere collegato alla LAN, ma solo all'host su cui gira
il proxy server (con un segmento ethernet separato: basta una scheda di rete in
piu' sul proxy e un cavo UTP incrociato per collegarla al router (1)); inoltre
l'host che funge da proxy *non deve* fare routing.
A questo punto e' meglio usare indirizzi IP privati sulla LAN.
Allora vedrai che tutti gli host sulla LAN saranno costretti a passare via
proxy.
Se la soluzione ti sembra eccessiva perche' magari volevi regolamentare solo il
traffico HTTP, allora puoi chiedere a Unisource di impostare un filtro sul
router che blocchi in uscita tutti i pacchetti IP con segmenti TCP diretti a
porta 80, eccetto quelli che provengono dall'IP address dell'host-proxy.
(1) Se non vuoi comprare un'altra scheda di rete, c'e' una soluzione
alternativa: assegna alla scheda di rete del proxy un ulteriore indirizzo IP
(privato), che serve per comunicare con gli altri host interni (che a questo
punto dovranno usare quel subnet privato), e sul router Unisource fai bloccare
il traffico da e per tutti gli IP pubblici (che a questo punto sono sprecati)
eccetto quello dell'host-proxy.
----------------------------------------------------------------------
Marco Coletti
Network Administrator, Webmaster, Computer Consultant
PGP public key:
http://keys.pgp.com:11371/pks/lookup?op=get&exact=on&search=0x96A79061
Fingerprint: 9F E5 80 61 F6 9F 05 2D  EA 53 6F 2D 82 8B C7 C2
----------------------------------------------------------------------

 posso fare? Come posso far passare tutti dalla porta 8080 del linux?
Molto piu' semplicemente di come ti suggerisce Marco Coletti, filtra la porta 80
sul router, in modo che solo l'host linux possa usarla.
Potresti anche volere fare transparent proxying, ma non e' una cosa molto
facile... trovi qualcosa sul sito dello squid.
Ciao!
-- 
 Daniele
-------------------------------------------------------------------------------
"Oh, I've seen copies [of Linux Journal] around the terminal room at The
Labs."
(By Dennis Ritchie)
-------------------------------------------------------------------------------
 Se telecom italia aggiungesse uno scatto al giorno ad ogni abbonato, dal
 primo Gennaio avrebbe rubato 809.933.000.000 Lire.
-------------------------------------------------------------------------------
 Daniele Orlandi - Utility Line Italia - 
http://www.orlandi.com
 Via Mezzera 29/A - 20030 - Seveso (MI) - Italy
-------------------------------------------------------------------------------

 internet, così da generare meno traffico sulla CDN,
Obbliga tutti ad usare la macchina Linux come default gateway (per i
modem lo imposti tu, per le macchine interne basta studiare qualcosa,
tipo separare fisicamente la lan e interporre il Linux tra la rete
interna e cisto+nt).
Poi basta intercettare tutte le chiamate dirette alla porta 80 di
qualsiasi sito e ridirigerla su un programmino furbo chiamato
transproxy (tproxyd) che obbliga fisicamente l'uso del proxy.
Documentazione necessaria:
ipfwadm(8)
squid
transproxy
firewalling
ciao
--
Dalla Silvestra Michele
Key fingerprint = 68 02 A9 C7 FB 05 9E 9C  C7 B6 4A 13 61 25 5B 43