<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Le blog de Bertrand PERALTA &#187; Linux</title>
	<atom:link href="http://bertrand.peralta.fr/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://bertrand.peralta.fr</link>
	<description></description>
	<lastBuildDate>Thu, 21 Jan 2010 21:20:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Contrôle parental avec Squid et SquidGuard</title>
		<link>http://bertrand.peralta.fr/2009/01/23/controle-parental-avec-squid-et-squidguard/</link>
		<comments>http://bertrand.peralta.fr/2009/01/23/controle-parental-avec-squid-et-squidguard/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 17:52:20 +0000</pubDate>
		<dc:creator>bperalta</dc:creator>
				<category><![CDATA[Admin Linux]]></category>
		<category><![CDATA[Contrôle parental]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Squid]]></category>
		<category><![CDATA[SquidGuard]]></category>

		<guid isPermaLink="false">http://bertrand.peralta.fr/?p=49</guid>
		<description><![CDATA[Si comme moi votre réseau personnel est géré à l&#8217;aide d&#8217;une passerelle Linux et que vos enfants ont accès à Internet sans vraiment de contrôle, cela risquerait de vous intéresser&#8230;
Squid est le proxy le plus connu, mais étant donné les débits possibles aujourd&#8217;hui, l&#8217;utilisation d&#8217;un proxy est de moins en moins nécessaire. Par contre, en [...]]]></description>
			<content:encoded><![CDATA[<p>Si comme moi votre réseau personnel est géré à l&#8217;aide d&#8217;une passerelle Linux et que vos enfants ont accès à Internet sans vraiment de contrôle, cela risquerait de vous intéresser&#8230;</p>
<p><a title="Squid" href="http://www.squid-cache.org/" target="_blank">Squid</a> est le proxy le plus connu, mais étant donné les débits possibles aujourd&#8217;hui, l&#8217;utilisation d&#8217;un proxy est de moins en moins nécessaire. Par contre, en plus de la fonction principale de cache, Squid possède des fonctionnalités intéressantes comme l&#8217;ajout de filtrages complémentaires.</p>
<p><a title="SquidGuard" href="http://www.squidguard.org/" target="_self">SquidGuard</a> est un outil permettant de bloquer l&#8217;accès à certaines pages Web, en fonction de différents critères. Cet outil est notamment utilisé par l&#8217;éducation nationale pour assurer un contrôle d&#8217;accès à Internet dans les établissements scolaires.</p>
<p>L&#8217;université de Toulouse met à jour régulièrement des listes noires (blacklist) de sites devant être interdits de consultation par les élèves (donc a priori par mes enfants également). Une <a title="SquidGuard par le CRI" href="http://cri.univ-tlse1.fr/documentations/cache/squidguard.html" target="_self">page</a> est d&#8217;ailleurs consacrée à l&#8217;utilisation et la mise en place de SquidGuard.</p>
<p><strong>Installation</strong></p>
<p>Squid est en principe livré avec les différentes distribution de Linux. SquidGuard l&#8217;est également dans certaines (c&#8217;est le cas dans la version OpenSuse que j&#8217;utilise).</p>
<p><strong>Configuration</strong></p>
<p>Il faut avant tout indiquer à Squid d&#8217;utiliser SquidGuard pour effectuer un filtrage supplémentaire. Cela se fait en ajoutant la ligne suivante au fichier squid.conf :</p>
<pre>url_rewrite_program /usr/sbin/squidGuard -c /etc/squidguard.conf</pre>
<p>Un redémarrage de Squid devrait faire appraître des process SquidGuard lancés par Squid.</p>
<p><strong>Mise en place de listes noires</strong></p>
<p>Vous pouvez confectionner vous-même vos blacklistes mais le plus simple est bien entendu d&#8217;utiliser des listes déjà éprouvées et mises à jour comme celles de l&#8217;université de Toulouse. Elles sont accessibles depuis cette page : <a href="http://cri.univ-tlse1.fr/blacklists/" target="_blank">http://cri.univ-tlse1.fr/blacklists/</a>. Le fichier blacklists.tar.gz contient toutes les listes et pour une première installation il est sans doute intéressant de l&#8217;utiliser.</p>
<p>Les listes doivent être mises en place dans le répertoire indiqué par la variable dbhome du fichier de configuration de SquidGuard (/etc/squidguard.conf dans mon cas).</p>
<p><strong>Prise en compte des listes dans SquidGuard</strong></p>
<p>Il faut alors indiquer à SquidGuard d&#8217;utiliser ces listes ou au moins quelques unes (la liste adult est de loin la plus fournie et la plus intéressante en terme de contrôle parental).</p>
<pre>dest blacklist {</pre>
<pre>    domainlist blacklists/adult/domains</pre>
<pre>    urllist    blacklists/adult/urls</pre>
<pre>}</pre>
<p><strong>Compilation des listes</strong></p>
<p>Afin que SquidGuard soit plus performant et plus rapide au démarrage de Squid, il est possible (voire fortement conseillé) de demander à SquidGuard d&#8217;utiliser une base de données pour effectuer son filtrage.</p>
<p>La compilation des listes déclarées dans la configuration se fait à l&#8217;aide la commande :</p>
<pre>squidGuard -C all</pre>
<p>Le reste de la configuration de est assez implicite (déclaration des réseaux et utilisateurs devant être filtrés). Les fonctions avancées peuvent être mises en place en suivant la document de SquiGuard : http://www.squidguard.org/Doc/</p>
<p>Pour activer le filtrage, il suffit alors de configurer l&#8217;utilisation du proxy sur les postes qu&#8217;on désire protéger. Une solution plus radicale est de configurer au niveau des règles  du firewall l&#8217;utilisation automatique du proxy.</p>
]]></content:encoded>
			<wfw:commentRss>http://bertrand.peralta.fr/2009/01/23/controle-parental-avec-squid-et-squidguard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
