Newsgroup: it.comp.os.linux.software
Titolo: Configurare SQUID come Transparent Cache

Salve a tutti,
    sto tentando di configurare Squid in modo che lavori in modalità
trasparente come web caching.
Qualcuno mi può spiegare cosa e come di deve attivare su Linux ? Utilizzo
Red Hat 6.1
grazie in anticipo
--
___________________________________
Davide Ambrosi   @    NEWSOFT S.N.C.
E-Mail: 
dav...@nsoft.it
  | Web: 
www.nsoft.it
Tel: 0424 / 504157   |    Fax: 0424 /502217
___________________________________

 Red Hat 6.1
Dopo aver installato squid e configuratolo come narrato nella
documentazione (FAQ) alla sezione "Transparent Caching/Proxying"
aggiungendo queste rige a /etc/squid.conf:
 http_port 3128
 httpd_accel_host virtual
 httpd_accel_port 80
 httpd_accel_with_proxy  on
 httpd_accel_uses_host_header on
Ci sono due modi di procedere oltre:
- Usi un programma di redirezione del tcp del tipo rinetd, consulti la
  man-pagina relativa e fai in modo che tutto cio' che e` destinato
  alla porta 80 (non di quella macchina) sia smistato sulla porta 3128
  (= la porta di squid) di quella macchina.
- Usi ipchains e il kernel (ricompilando se necessario attivando il
  transparent proxy/forwarding) facendo la stessa cosa del punto
  precedente. Ho usato questa anche per altri motivi:
# echo 1 > /proc/sys/net/ipv4/ip_forward
# ipchains -A input -d \! ip_macchina_con_squid 80 -j REDIRECT 3128
Ciao,
Marco

Ho provato ma quando tento di aprire un URL mi da questo messaggio di errore
The requested URL could not be retrieved
----------------------------------------------------------------------------
----
While trying to retrieve the URL: /
The following error was encountered:
Invalid URL
Praticamente non gli vengono passati gli indirizzi.
Grazie


 Praticamente non gli vengono passati gli indirizzi.
Ma come normale proxy cache impostato "a mano" funziona?
Ciao
Marco

Sě come normale proxy funziona egregiamente
"kaboom" <kab...@da.qualche.parte> ha scritto nel messaggio
news:87bt4gh...@happyland.badhouse.net...


 Sě come normale proxy funziona egregiamente
Allora non saprei; prova a vedere nei log di squid se trovi qualcosa
di sospetto quando lo usi in modo trasparente; dovrebbero essere in
/var/log/squid.log, se non sono presenti, prova a cercarli con:
# grep -rl squid /var/log/
Sei sicuro che il REDIRECT funzioni?
Ciao,
Marco

Effettivamente quando lo avvio nel log mi trovo questo:
2000/03/16 18:17:13| commBind: Cannot bind socket FD 33 to *:3128: (98)
Address already in use
FATAL: Cannot open HTTP Port
Squid Cache (Version 2.2.STABLE4): Terminated abnormally.
Perň il proxy funziona.....
Cosŕ potrebbe essere ?
Grazie
"kaboom" <kab...@da.qualche.parte> ha scritto nel messaggio
news:87n1nz5...@happyland.badhouse.net...


 Cosà potrebbe essere ?
Sembra che quella porta sia già usata; è possibile che ci sia già
squid in esecuzione?
Prima di avviarlo prova a vedere il PID di chi usa la porta:
# fuser -n tcp 3128
Comunque se è già avviato... prova a riavviarlo :-)
Ci potrebbero essere dei dettagli nella configurazione (squid.conf)
che ne compromettano il funzionamento.
Ciao,
Marco

Senti, visto che sei un espertone da quello che ho visto non č che potresti
inviarmi via posta uno squid.conf funzionante cosě vedo cosa c'č di
sbagliato nel mio ? :-)))
Grazie in anticipo
