<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Полезно: Бесплатный контент-фильтр в Linux (Debian) и не только]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=7445</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=7445&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Полезно: Бесплатный контент-фильтр в Linux (Debian) и не только».]]></description>
		<lastBuildDate>Tue, 27 Dec 2011 18:31:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Полезно: Бесплатный контент-фильтр в Linux (Debian) и не только]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=237982#p237982</link>
			<description><![CDATA[<p>Молоток. То что нужно. Как раз нужно подеять проксик. Нужно правда оформить и можно прикреплять.</p>]]></description>
			<author><![CDATA[null@example.com (XliN)]]></author>
			<pubDate>Tue, 27 Dec 2011 18:31:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=237982#p237982</guid>
		</item>
		<item>
			<title><![CDATA[Re: Полезно: Бесплатный контент-фильтр в Linux (Debian) и не только]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=237958#p237958</link>
			<description><![CDATA[<p>DansGuardian - это контент-фильтр. Но в школах чаще требуется настройка &quot;белого списка&quot;. Имеется готовый скрипт, устанавливающий и конфигурирующий фильтр squid. <br /><a href="http://linuxforum.ru/viewtopic.php?pid=237957#p237957">http://linuxforum.ru/viewtopic.php?pid=237957#p237957</a></p>]]></description>
			<author><![CDATA[null@example.com (Musa)]]></author>
			<pubDate>Tue, 27 Dec 2011 16:08:52 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=237958#p237958</guid>
		</item>
		<item>
			<title><![CDATA[Re: Полезно: Бесплатный контент-фильтр в Linux (Debian) и не только]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=101302#p101302</link>
			<description><![CDATA[<p>для оформления используйте теги code</p>]]></description>
			<author><![CDATA[null@example.com (i2ks)]]></author>
			<pubDate>Fri, 15 Oct 2010 10:45:59 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=101302#p101302</guid>
		</item>
		<item>
			<title><![CDATA[Полезно: Бесплатный контент-фильтр в Linux (Debian) и не только]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=101267#p101267</link>
			<description><![CDATA[<p>Использование интернета открывает доступ огромному количества информации. К сожалению, эта информация не всегда несет пользу. Для фильтрации информации применяются всевозможные контентфильтры. В большинстве своем они платные или требуют участия в проектах.<br />В этой статье я хочу показать пример настройки бесплатной системы фильтрации, основанной на анализе содержимого. Кроме того, будет настроена система антивирусной проверки всего HTTP трафика антивирусом ClamAv и настроена система фильтрации рекламы и банеров AdZapper.</p><p>1. Если у Вас не стоит Squid (кальмар), то устанавливаем его<br />#apt-get install squid3<br />Если Squid у Вас все же стоял, то Вам это скажут<br />2. Устанавливаем DansGuardin - контентфильтр, Adzapper - фильтр рекламы и банеров, Havp - демон, для работы с антивирусом ClamAv<br />#apt-get install dansguardian adzapper havp<br />На вопрос об установке дополнительных пакетов отвечаем: Y</p><p>3. Дальнейшая настройка сводится к правке конфигурационных файлов. Лично у меня все эксперименты с различными конфигурациями заняли около месяца. При этом было перечитано огромное количество русско- и англоязычных материалов. Результатом являются нижеприведенные конфиги. Их можно просто скопировать и ими заменить ваши.</p><p>Конфигурация кальмара.<br />/etc/squid3/squid.conf<br />Мой пример конфигурации сквида и краткое руководство можно найти по адресу <a href="http://sogiuu.oskoluno.ru/area/forum/viewtopic.php?f=4&amp;t=15">http://sogiuu.oskoluno.ru/area/forum/vi … 4&amp;t=15</a> (добавлю на Linuxrorum)<br />Добавить в самое начало конфигурации перед строкой http_port 192.168.0.1:3128 transparent следующее:</p><p># podkluchaem adzapper <br />redirect_program /usr/bin/adzapper.wrapper<br /># podkluchaem havp<br />cache_peer 127.0.0.1 parent 8080 0 no-query no-digest no-netdb-exchange default<br />cache_peer_access 127.0.0.1 allow all<br />acl Scan_HTTP proto HTTP<br />never_direct allow Scan_HTTP</p><p>Сохраняемся.</p><p>Конфигурируем DansGuardian<br />/etc/dansguardian/dansguardian.conf<br />Делаем на всякий случай бэкап. Настроек много, но все настройки прокомментированы на понятном английском. Остановлюсь на главном:<br />filterip = 192.168.0.1 - адрес на котором будет работать фильтр<br />filterport = 3129 - порт на котором будет работать фильтр<br />proxyip = 192.168.0.1 - адрес, по которому фильтру искать прокси-сервер (наш Squid).<br />proxyport = 3128 - порт, который слушает прокси-сервер по выше указанному адресу (где фильтру его искать).</p><br /><br /><p># DansGuardian config file for version 2.10.1.1<br />reportinglevel = 3<br />languagedir = &#039;/etc/dansguardian/languages&#039;<br />language to use from languagedir.<br />language = &#039;russian-koi8-r&#039;<br />loglevel = 2<br />logexceptionhits = 2<br />logfileformat = 1<br />filterip = 192.168.0.1<br />filterport = 3129<br />proxyip = 192.168.0.1<br />proxyport = 3128<br />accessdeniedaddress = &#039;<a href="http://YOURSERVER.YOURDOMAIN/cgi-bin/dansguardian.pl">http://YOURSERVER.YOURDOMAIN/cgi-bin/dansguardian.pl</a>&#039;<br />nonstandarddelimiter = on<br />usecustombannedimage = on<br />custombannedimagefile = &#039;/usr/share/dansguardian/transparent1x1.gif&#039;<br />filtergroups = 1<br />filtergroupslist = &#039;/etc/dansguardian/lists/filtergroupslist&#039;<br />bannediplist = &#039;/etc/dansguardian/lists/bannediplist&#039;<br />exceptioniplist = &#039;/etc/dansguardian/lists/exceptioniplist&#039;<br />showweightedfound = on<br />weightedphrasemode = 2<br />urlcachenumber = 1000<br />urlcacheage = 900<br />scancleancache = on<br />phrasefiltermode = 2<br />preservecase = 0<br />hexdecodecontent = off<br />forcequicksearch = off<br />reverseaddresslookups = off<br />reverseclientiplookups = off<br />logclienthostnames = off<br />createlistcachefiles = on<br />maxuploadsize = -1<br />maxcontentfiltersize = 256<br />maxcontentramcachescansize = 2000<br />maxcontentfilecachescansize = 20000<br />filecachedir = &#039;/tmp&#039;<br />deletedownloadedtempfiles = on<br />initialtrickledelay = 20<br />trickledelay = 10<br />downloadmanager = &#039;/etc/dansguardian/downloadmanagers/fancy.conf&#039;<br />downloadmanager = &#039;/etc/dansguardian/downloadmanagers/default.conf&#039;<br />contentscanner = &#039;/etc/dansguardian/contentscanners/clamav.conf&#039;<br />contentscannertimeout = 60<br />contentscanexceptions = off<br />recheckreplacedurls = off<br />forwardedfor = off<br />usexforwardedfor = off<br />logconnectionhandlingerrors = on<br />logchildprocesshandling = off<br />maxchildren = 120<br />minchildren = 8<br />minsparechildren = 4<br />preforkchildren = 6<br />maxsparechildren = 32<br />maxagechildren = 500<br />maxips = 0<br />ipcfilename = &#039;/tmp/.dguardianipc&#039;<br />urlipcfilename = &#039;/tmp/.dguardianurlipc&#039;<br />ipipcfilename = &#039;/tmp/.dguardianipipc&#039;<br />nodaemon = off<br />nologger = off<br />logadblocks = off<br />loguseragent = off<br />softrestart = off<br />mailer = &#039;/usr/sbin/sendmail -t&#039;</p><p>После сохранения настроек, делаем рестарт сервисов, они же демоны (в Windows это службы)<br /># /etc/init.d/havp restart<br /># /etc/init.d/squid3 restart<br /># /etc/init.d/dansguardian restart</p><p>Получаем такую схему работы контентфильтра:</p><p> ИНТЕРНЕТ -&gt; ПРОКСИ (совместно с антивирусом и банерорезкой) -&gt; Контентфильтр -&gt; ПОЛЬЗОВАТЕЛЬ</p><p>Схему можно несколько перестроить поменяв местами звенья между Интернетом и пользователем. Но, экспериментируйте сами . <br />В нашей схеме в кэше прокси не хранятся банеры, не хранятся ВИРУСЫ.</p><p>В настройке браузера пользователя указываем:<br />для фильтрации контента адрес 192.168.0.1 порт 3129<br />для подключения без фильтрации контента адрес 192.168.0.1 порт 3129</p><p>Возможен вариант, когда все компьютеры в сети уже настроены на 192.168.0.1 порт 3128, а ходить перенастраивать лень . Тогда....</p><p>в настройке сквида меняем порт<br />http_port 192.168.0.1:3128 transparent <br />на<br />http_port 192.168.0.1:3129 transparent</p><p>в настройке DansGuardian также меняем порты<br />filterport = 3128<br />proxyport = 3129</p><p>И настройки прокси в браузере менять не надо, а доступ в интернет без фильтрации по адресу 192.168.0.1 порт 3129.</p><p>Сори, это не конец. Мне еще надо дописать настройку iptables прозрачного прокси, обновления ClamAv и&nbsp; Adzapper. Катастрофически не хватает времени. Олимпиады в школе.</p>]]></description>
			<author><![CDATA[null@example.com (kleem-head)]]></author>
			<pubDate>Fri, 15 Oct 2010 09:45:08 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=101267#p101267</guid>
		</item>
	</channel>
</rss>
