Newsgroup: it.comp.os.linux.sys
Titolo: squid trasparente

Vorrei configurare squid 2.5 come proxy trasparente
Ho modificato squid.conf come segue:
 http_port 
192.168.1.254:3128
 http_port 
127.0.0.1:3128
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
Inoltre vorrei avere una politica di autenticazione in modo tale che
gli utenti del dominio possano accedere ad internet mentre agli altri
venga richiesta la password
auth_param ntlm program /usr/lib/squid/ntlm_auth
--helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 5
auth_param ntlm max_challenge_reuses 0
auth_param ntlm max_challenge_lifetime 15 minutes
auth_param ntlm use_ntlm_negotiate on
auth_param basic program /usr/lib/squid/ntlm_auth
--helper-protocol=squid-2.5-basic
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
#ACL per auth
acl squid_access proxy_auth REQUIRED
http_access allow squid_access
Ho configurato iptables come segue:
$IPTABLES  -A INPUT             -p tcp    --dport 3128     -j ACCEPT
#squid
$IPTABLES -t nat -A PREROUTING -i eth2 -p tcp --dport 80 -j REDIRECT
--to-port 3128     #eth2 --> didattica
Lanciando squid ottengo però un errore:
]# squid -N -d1
2006/11/21 15:59:36| Starting Squid Cache version 2.5.STABLE14 for
i686-redhat-linux-gnu...
2006/11/21 15:59:36| Process ID 5631
2006/11/21 15:59:36| With 1024 file descriptors available
2006/11/21 15:59:36| Performing DNS Tests...
2006/11/21 15:59:36| Successful DNS name lookup tests...
2006/11/21 15:59:36| DNS Socket created at 0.0.0.0, port 32945, FD 4
2006/11/21 15:59:36| Adding nameserver 127.0.0.1 from /etc/resolv.conf
2006/11/21 15:59:36| Adding nameserver 192.168.1.254 from
/etc/resolv.conf
2006/11/21 15:59:36| helperStatefulOpenServers: Starting 5 'ntlm_auth'
processes
2006/11/21 15:59:36| WARNING: Cannot run '/usr/lib/squid/ntlm_auth'
process.
Perchè il warning????
grazie
Ike

 
Non è possibile, o configuri Squid in transparent mode o configuri
l'autenticazione.
 Gio'
-- 
/*
 * SnB - Qualità informatica - 
http://www.snb.it
 */

opss ... mi mancava!
Ho provato a commentare la parte relativa al proxy trasparente:
httpd_accel_port 80  eccc...
e poi ho rilanciato squid -N -d1
l'errore però è sempre lo stesso
PS: se il proxy non è trasparente la regola di nat sul firewall non mi
serve e sui singoli browser (IE) dovrò configurare il proxy nella
sezione connessioni. Ho capito correttamente??
Ike
Giovanni Bechis ha scritto:


 sezione connessioni. Ho capito correttamente??
Sì. Puoi anche configurare il DNS affinché indichi la configurazione ai
browser nella rete (autoconfigurazione di IE) e/o approntare un
proxy.pac per la gestione centralizzata dei proxy.
-- 
Flavio Visentin
Membro del CICAP
Comitato Italiano per il Controllo delle Affermazioni di P4

 /usr/lib/squid/ntlm_auth esiste?
ebbene si, e questo mi fa impazzire!!!
 #locate ntlm_auth
/usr/bin/ntlm_auth
/usr/lib/debug/usr/bin/ntlm_auth.debug
/usr/lib/squid/ntlm_auth

> /usr/lib/squid/ntlm_auth esiste?
i> ebbene si, e questo mi fa impazzire!!!
Di passaggio veloce, e da uno che non usa ntlm_auth: winbindd e nmbd
sono in esecuzione sulla stessa macchina ?  Se non ricordo male sono
richiesti da ntlm_auth.
Saluti,
Luca Polo.
Disclaimer: mi sta venendo il raffreddore, e questo ha sempre un effetto
pesantemente negativo sul mio IQ...
-- 
Luca...@gest.unipd.it
 --- 
http://www.gest.unipd.it/~jake
----------------------------------------------------------
One Ping to rule them all. One Ping to find them.
One Ping to bring down them all.
And in the darkness crash them.         [The Lord of the Pings]

 richiesti da ntlm_auth.
solo nmbd, ma sei sicuro che serva anche winbind? Mi pare di aver visto
per winbind altri schemi di autenticazione: wb_....
I permessi  del file ntlm_auth non mi convincono:
-rwxr-xr-x   1 root root  39496  8 giu 12:53 ntlm_auth
soprattutto il fatto che sia root.root
-

 soprattutto il fatto che sia root.root
Ehm.... cosa dovrevve essere secondo te? proxy:proxy? Tranquillo che è
corretto.


 
Hai provato a eseguire da riga di comando /usr/lib/squid/ntlm_auth ?


Invalid option?? veramente ho seguito lo squid book ...
# /usr/lib/squid/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
/usr/lib/squid/ntlm_auth: invalid option -- -
Giovanni Bechis ha scritto:


 
A memoria dovrebbe accettare come parametro il dominio/controller, prova a eseguire ntlm_auth -h
 Gio'
-- 
/*
 * SnB - Qualità Informatica - 
http://www.snb.it
 */