Je viens pour un souci que je rencontre actuellement dans mon projet de stage.
Je dois monter un serveur proxy Squid, associé à SquidGuard et à Sarg pour l'analyse des logs. J'ai commencé il y a de ça 2 semaines, et la semaine dernière, tout était d'attaque. Devant documenter ma solution, j'ai donc fait de nouveaux tests dans SquidGuard, notamment au niveau des restrictions des blacklists, l'ajout de nouvelles blacklists. Et depuis que j'ai supprimé une restriction dans mes utilisateurs, SquidGuard ne fonctionne plus.
Comme j'avais la manipulation d'installation en tête, j'ai donc tenté de réinstaller Squid et SquidGuard, mais rien à faire, je me retrouve à chaque fois avec des blacklists non filtrés, dès que je déclare une destination dans mon fichier de configuration.
Je précise que Squid tout seul marche très très bien, et que Squidguard sans blacklist fonctionne aussi (j'ai la page de redirection). Le souçi n'arrive que lorsque je déclare mes blacklists...
Je précise également que j'ai installé BerkeleyDB3.3, je sais pas si ça peut venir de là :/
Voici mes fichiers de configuration (que j'ai fais basiques pour essayer de détecter une éventuelle erreur) :
SQUID.CONF
- Code: Tout sélectionner
#
# Recommended minimum configuration:
#
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
# Example rule allowing access from your local networks.
# Adapt to list your (internal) IP networks from where browsing
# should be allowed
#acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
#acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
#acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
#acl localnet src fc00::/7 # RFC 4193 local private network range
#acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines
acl Users proxy_auth REQUIRED
acl localnet src 192.168.2.66
acl SSL_ports port 443
acl Safe_ports port 10000 # webmin
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
#
# Recommended minimum Access Permission configuration:
#
# Only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager
# Deny requests to certain unsafe ports
http_access deny !Safe_ports
# Deny CONNECT to other than secure SSL ports
http_access deny CONNECT !SSL_ports
# We strongly recommend the following be uncommented to protect innocent
# web applications running on the proxy server who think the only
# one who can access services on "localhost" is a local user
#http_access deny to_localhost
#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#
# Example rule allowing access from your local networks.
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
http_access allow localnet Users
http_access allow localhost
# And finally deny all other access to this proxy
http_access deny all
# Squid normally listens to port 3128
http_port 8080
# We recommend you to use at least the following line.
hierarchy_stoplist cgi-bin ?
# Uncomment and adjust the following to add a disk cache directory.
#cache_dir ufs /var/spool/squid 100 16 256
# Leave coredumps in the first cache dir
coredump_dir /var/spool/squid
# Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
redirect_program /usr/bin/squidGuard -c /etc/squid/squidguard.conf
redirect_children 5
SQUIDGUARD.CONF
- Code: Tout sélectionner
dbhome /var/lib/squidguard/blacklists
logdir /var/log/squid
src admin {
ip 192.168.2.131
}
dest games {
urllist games/urls
domainlist games/domains
}
acl {
admin {
pass any
}
default {
pass !games all
redirect http://www.google.fr
}
}
CONTENU DOSSIER BLACKLISTS
- Code: Tout sélectionner
lrwxrwxrwx 1 squid squid 9 aoû 30 12:35 ads -> publicite
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 adult
lrwxrwxrwx 1 squid squid 8 aoû 30 12:35 aggressive -> agressif
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 agressif
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 arjel
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 astrology
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 audio-video
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 bank
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 blog
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 celebrity
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 chat
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 child
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 cleaning
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 dangerous_material
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 dating
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 drogue
lrwxrwxrwx 1 squid squid 6 aoû 30 12:35 drugs -> drogue
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 filehosting
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 financial
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 forums
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 gambling
drwxr-xr-x 2 squid squid 4096 aoû 30 12:44 games
-rw-r--r-- 1 squid squid 13747 mai 9 16:48 global_usage
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 hacking
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 jobsearch
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 liste_bu
lrwxrwxrwx 1 squid squid 6 aoû 30 12:35 mail -> forums
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 malware
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 manga
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 marketingware
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 mixed_adult
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 mobile-phone
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 phishing
lrwxrwxrwx 1 squid squid 5 aoû 30 12:35 porn -> adult
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 press
lrwxrwxrwx 1 squid squid 10 aoû 30 12:35 proxy -> redirector
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 publicite
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 radio
-rw-r--r-- 1 squid squid 3897 aoû 29 21:21 README
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 reaffected
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 redirector
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 remote-control
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 sect
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 sexual_education
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 shopping
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 social_networks
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 sports
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 strict_redirector
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 strong_redirector
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 tricheur
lrwxrwxrwx 1 squid squid 8 aoû 30 12:35 violence -> agressif
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 warez
drwxr-xr-x 2 squid squid 4096 aoû 29 21:21 webmail
RESULTAT TEST SQUIDGUARD
- Code: Tout sélectionner
echo "http://www.tortue.com 192.168.2.66/- - GET" | squidGuard -d
2011-08-30 12:53:23 [11217] New setting: dbhome: /var/lib/squidguard/blacklists
2011-08-30 12:53:23 [11217] New setting: logdir: /var/log/squid
2011-08-30 12:53:23 [11217] init urllist /var/lib/squidguard/blacklists/games/urls
2011-08-30 12:53:23 [11217] loading dbfile /var/lib/squidguard/blacklists/games/urls.db
2011-08-30 12:53:23 [11217] init domainlist /var/lib/squidguard/blacklists/games/domains
2011-08-30 12:53:23 [11217] loading dbfile /var/lib/squidguard/blacklists/games/domains.db
2011-08-30 12:53:23 [11217] squidGuard 1.3 started (1314701603.240)
2011-08-30 12:53:23 [11217] Info: recalculating alarm in 12997 seconds
2011-08-30 12:53:23 [11217] squidGuard ready for requests (1314701603.241)
2011-08-30 12:53:23 [11217] source not found
2011-08-30 12:53:23 [11217] no ACL matching source, using default
2011-08-30 12:53:23 [11217] squidGuard stopped (1314701603.242)
Merci de votre aide précieuse, je vais continuer à chercher de mon côté...