Squid Hack: DansGuardian e ACL
Da Faber Libertatis.
DansGuardian non permette di usufruire delle ACL di Squid in quanto la sua struttura è la seguente
client --richiesta--> dansguardian --ok--> squid --> internet ^ | +--<---denied------<--+
quindi Squid riceve le richieste solo da 127.0.0.1
Questa soluzione permette di far si che anche dansguardian sia sottomesso alle acl di squid.
per fare tutto cio si puo' utilizzare una struttura simile:
client --richiesta--> squid_1 --ok--> dansguardian --ok--> squid_2 --> internet
^ |
+--<--denied----<--+
le acl devono quindi essere configurare sulla prima istanza di squid (squid_1), che poi girera' le richieste a dansguardian. sara' sempre la prima istanza di squid che si occupera' di loggare le richieste.
ipotizzando che per i servizi vengano usate le seguenti porte:
- squid_1: 8080
- dansguardian: 8081
- squid_2: 8082
la configurazione base dei vari demoni deve essere la seguente:
[squid_1]
http_port 8080 cache_peer 127.0.0.1 parent 8081 0 no-query default acl allndirect src 0.0.0.0/0.0.0.0 never_direct allow allndirect # ACL varie #
[dansguardian]
filterip = 127.0.0.1 filterport = 8081 proxyip = 127.0.0.1 proxyport = 8082
[squid_2]
http_port 127.0.0.1:8082


