Newsgroup: it.comp.os.linux.sys
Titolo: Router / proxy

Ho installato e testato un router linux che fa masquerading per una LAN 
e transparent proxy (con ipchains, tutte le richieste alla porta 80 che
passano per il router, vengono reindirizzate alla porta di squid).
Il computer utilizzato e' un pentium 100 con 64mb di RAM e due dischi
SCSI da un 1Gbyte: un disco per il sistema operativo e i programmi e
l'altro per la cache di squid.
Ho notato, pero', scarse performance della macchina: oltre ad un normale
gateway, in lan abbiamo anche un collegamento satellitare, ed e' con
questo che ho notato un abbassamento di performance: mentre con il
router che usavamo in precedenza avevamo certe velocita' di download,
con il router linux queste velocita' non si raggiungono.
Il kernel che ho installato, in un eccesso di ottimismo, e' il 2.2.14.
Altri servizi attivi sono openssh (per gestire il router da remoto) e
apache (per visualizzare le statistiche, sia mediante cachemgr.cgi sia
mediante calamaris che eseguo con crond).
Vorrei capire quale possa essere il responsabile delle scarse
performance; squid, da varie statistiche, utilizza un 0,4 % di CPU,
quindi non credo sia lui.
Sara' forse il transparent proxy, cioe' i reindirizzamenti di porta, che
rallentano il tutto, magari a causa della serie 2.2 del kernel? (intendo
dire: magari con la 2.0 non avrei questi problemi).
ciao
Buttha
-- 
* Per rispondere in email rimuovere una i dall'indirizzo
* 
http://members.xoom.it/buttha/
* Theory: when you have ideas. Ideology: when ideas have you

E' difficile che sia un problema dovuto al routing, molto piu' probabilmente
e' colpa di squid: generalmente si tengono i server proxy su macchine
separate dai router proprio perche' sono avidi di memoria e di dischi
(veloci). Prova a disabilitare squid per un po e a navigare senza proxy,
guarda se migliora.
Poi, il link satellitare ha sostituito o integrato quello che avevi in
precedenza??
Potrebbe essere colpa del collegamento stesso (specie se asimmetrico) , piu'
che del router.
bai bai
gAsp

 [snip]
Ho risolto: era un problema con il transparent proxy. Praticamente quello
che succedeva era che, anche se si indicava al browser di usare come proxy
il satellitare, il satellitare non veniva comunque usato.
Il motivo e' questo:
ipchains ridirigeva ogni pacchetto destinato alla porta 80 verso la porta
8080, dove era in ascolto squid.
A questo punto squid recuperava la pagina, ma senza passare per il
satellitare: utilizzava il suo default gateway, cioe' un router cisco.
Per risolvere il problema ho dovuto escludere i pacchetti destinati all'IP
del satellitare dal redirect di porta:
in pratica il proxy non e' piu' attivo quando si utilizza il satellitare,
cosa che mi piacerebbe risolvere in qualche modo.
ciao
Buttha

 cosa che mi piacerebbe risolvere in qualche modo.
risolto anche questo:
        cache_peer IP_satellitare parent 80 0 no-query
        prefer_direct off
e squid funziona che e' una meraviglia: se e' attivo il satellitare,
allora passa attraverso lui, altrimenti per il gateway standard (una
cdn).
un Buttha soddisfatto
-- 
* Per rispondere in email rimuovere una i dall'indirizzo
* 
http://members.xoom.it/buttha/
* CiocoSnack: Farina tipo 0, uova, cacao, latte, zucchero, nocciole.
  Non disperdere nell'ambiente. (Corrado Guzzanti) 

con il router linux queste velocita' non si raggiungono.
Aspetta: "satellitare" nel senso di "router tipo Orion o DirecPC"? In
questo caso ci puo' essere un problema di routes. Anzi mi sa che c'e'
proprio. Come funziona il routing satellitare?
(Es. : il router agisce a tutti gli effetti come proxy, ma ridirige i
pacchetti in uscita verso un modem; a meno che abbiate un uplink sat,
ma visti i costi non penso sia probabile).
Se e' come penso, route is your friend :-) ... se invece il router e'
uno scatolotto proxy, basta che tu dica a Squid di usare ANCHE quello
come proxy parent - in attesa che arrivino i drivers Linux per schede
satellitari.
Leonardo
".signature": bad command or file name

cdn).
Pregasi ignorare il messaggio precedente. Come al solito arrivo dopo i
fochi e la banda :-(
Leonardo in arretrato con i msgs


 satellitari.
Intendi driver free? Ho visto in funzione una scatola proxy linux che
funziona con una scheda satellitare, ma non so quale visto che la
suddetta macchina è "intoccabile". Può darsi che chi vende/installa
quella connessione linux satellitare avrà sviluppato _anche_ il
driver; immagino non free.
Però non va una sega. I tempi di connessione sono lunghini (5-15
secondi) e spesso il fornitore del servizio è intasato; ma questa è
un'altra storia. Anche io l'ho usato come proxy_padre per squid.
Ciao,
Marco