<?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; Исходники samba]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=18947</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=18947&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Исходники samba».]]></description>
		<lastBuildDate>Sun, 18 Dec 2011 12:16:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Исходники samba]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=235594#p235594</link>
			<description><![CDATA[<div class="quotebox"><cite>--=XliN=-- пишет:</cite><blockquote><p> Если навертеть постоянный контроль то сервер не выдержит.</p></blockquote></div><p>не знаю, у меня не такой большой напор на файловой системе. Плюс к тому - новый файл проверяется только один раз, когда создается или модифицируется. А потом он просто долго лежит на хранении... Когда его читают - то такое событие отфильтровывается и реакции антивирусных скриптов на это нет. <br />Естественно, что я и по крону (ночью) запускаю тотальное сканирование. <br />Почему поставил мониторинг - если оставить лежать в публичном доступе зараженный файл, то неизбежно станешь источником заразы. Потом будешь иметь много секса по выковыриванию этой заразы из промышленной сети. Мне оно не надо совершенно. Если запускать сканирование по крону, то сканировать надо скорее всего тотально. Доверять временным меткам на файлах я бы не стал, чтобы сканировать только новые файлы... Потому и сотворил такой мониторинг.</p><p>К тому же - я в первом своем спиче на эту тему указал, что антивирусный монитор у меня заточен под glusterfs. Ну и как приятный бонус - корпоративный файл-сервер раздает файло с одного компьютера, а антивирусный мониторинг этих файлов производится с другого компьютера. Причем, контролируется не гластерный том, а то, на чем он стоит... Поэтому потерь в эффективности работы файлового сервера от антивирусной защиты я не замечаю.</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Sun, 18 Dec 2011 12:16:03 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=235594#p235594</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исходники samba]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=235583#p235583</link>
			<description><![CDATA[<p>Мда... есть над чем подумать. Все равно samba-vscan не собрался&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /> <br />Мне кажется для меня проще в кроне запускать строчку вида</p><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">clamdscan --move=/root/soft/virus /var/ftp/uploads/</p><p>/var/ftp/uploads/eicar.com: Eicar-Test-Signature FOUND<br />/var/ftp/uploads/eicar.com: moved to &#039;/root/soft/virus/eicar.com.001&#039;</p><p>----------- SCAN SUMMARY -----------<br />Infected files: 1<br />Time: 255.122 sec (4 m 15 s)</div></p><p>и не думать о более высоких материях. С базой постоянно работают. Если навертеть постоянный контроль то сервер не выдержит.</p>]]></description>
			<author><![CDATA[null@example.com (XliN)]]></author>
			<pubDate>Sun, 18 Dec 2011 11:00:16 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=235583#p235583</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исходники samba]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=235582#p235582</link>
			<description><![CDATA[<div class="quotebox"><cite>--=XliN=-- пишет:</cite><blockquote><p>Дело вот какое. Хочу на сервере samba прикрутить связку clamav+samba-vscan<br />......<br />UPD: Или у кого есть другие решения.</p></blockquote></div><p>Я тоже немного подумал на эту тему (много - вредно). И пришел к выводу, что заниматься пересборкой самбы на промышленных серверах не есть гуд. Она должна быть из кАропки, из репозитория.<br />Есть ли иной путь решения поставленной задачи? Безусловно есть. Есть замечательная утилита inotifywait. Она следит за событиями в том или ином каталоге (рекурсивно, со всеми подкаталогами) и если означенные события возникают, то можно по ним запустить свою любуэ задачу на эти события. Например, антивирусный сканер на события создания/модификации файлов. <br />Вот что у меня есть:<br />1. Старующий весь этот колхоз скрипт start_monitor_av.sh:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>#!/bin/sh</p><p>if [ &quot;$*&quot; = &quot;--stop&quot; ]; then<br />&nbsp; killall inotifywait;<br />&nbsp; if [ &quot;$(ps -A | grep clamd)&quot; ]; then<br />&nbsp; &nbsp; &nbsp;killall clamd<br />&nbsp; fi<br />&nbsp; exit;<br />fi</p><p>if [ &quot;$(ps -A | grep &#039;inotifywait&#039;)&quot; ]; then<br />## Если inotify запущен, значит монитор уже работает.<br /> exit;<br />fi</p><p>if [ &quot;x$(ps -A | grep clamd)&quot; == &quot;x&quot; ]; then<br />## Если clamd не запущен - запустить.<br /> /usr/local/sbin/clamd<br />fi</p><p>MonDirs=&quot;test FirmDocs homes WorkDocs&quot;<br />for dir in $MonDirs<br />do<br /> /bin/nice -n 20 monitor_av.sh $dir &amp;<br />done</p></div></div><p>Этот скрипт умеет остановиться, проверить запущенность колхоза и запуститься на несколько контролируемых &quot;корневых&quot; каталогов. Точнее - напустить на контролируемые каталоги скрипты monitor_av.sh вида:</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>#!/bin/sh</p><p>mondir=&quot;/data/glusterfs/export/exports/$1/&quot;<br />echo $mondir</p><p>INF=/usr/bin/inotifywait<br />$INF -m -r -q --format &#039;%:e %w%f&#039; -e close -e moved_to -e create &quot;$mondir&quot; | while read row; do <br />#echo row=$row<br />&nbsp; &nbsp; set `echo $row | awk &#039;{ print $1 }&#039;`; event=$1; <br />#echo event=$event<br />&nbsp; &nbsp; name=&quot;&quot;<br />&nbsp; &nbsp; if [ &quot;$event&quot; == &quot;CLOSE_WRITE:CLOSE&quot; ]; then<br />&nbsp; &nbsp; &nbsp; name=`echo $row | awk &#039;{ print substr($0,19) }&#039;`;<br />&nbsp; &nbsp; fi <br />&nbsp; &nbsp; if [ &quot;$event&quot; == &quot;MOVED_TO&quot; ]; then<br />&nbsp; &nbsp; &nbsp; name=`echo $row | awk &#039;{ print substr($0,10) }&#039;`;<br />&nbsp; &nbsp; fi <br />#echo name=$name<br />&nbsp; &nbsp; if ! [ &quot;x$name&quot; == &quot;x&quot; ]; then<br />&nbsp; &nbsp; &nbsp;/bin/nice -n 20 ScanFile.sh &quot;$name&quot; &amp;<br />&nbsp; &nbsp; fi&nbsp; &nbsp; &nbsp; # Есть имя файла<br />&nbsp; done</p></div></div><p>Этот монитор по ряду событий файловой системы вызывает собственно антивирусный сканер с помощью скрипта ScanFile.sh:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>#!/bin/sh</p><p>name=$1<br />scanlist=&quot;/mnt/glusterfs/scripts/antivir/logs/monitor_av.log&quot;</p><p>Dir=${name%/*}<br />Fn=${name##*/}<br />sleep 2</p><p>if ! [ -d &quot;$Dir&quot; ]; then<br /> exit<br />fi <br />cd &quot;$Dir&quot;</p><p>if ! [ -f &quot;$Fn&quot; ]; then<br /> exit<br />fi </p><p>res=`clamdscan &quot;$Fn&quot;&nbsp; --no-summary`<br />if [ $? -eq 1 ]; then # найден вирус<br />&nbsp; name1=`echo $name | awk &#039;{ print substr($0,24) }&#039; `<br />&nbsp; name_gl=/mnt/glusterfs/${name1}<br />#echo name_gl=$name_gl<br />&nbsp; name_inf=/mnt/nfs/clamav/infected/glusterfs/${name1}<br />&nbsp; Dir=${name_inf%/*}<br />&nbsp; if ! [ -d &quot;$Dir&quot; ]; then<br />&nbsp; &nbsp; &nbsp; mkdir -p &quot;$Dir&quot;<br />&nbsp; fi<br />&nbsp; user=`ls -la &quot;$name_gl&quot; | awk &#039;{ print $3 }&#039;`<br />&nbsp; cp -f --backup=t &quot;$name_gl&quot; &quot;$name_inf&quot;<br />&nbsp; rm -f &quot;$name_gl&quot;<br />&nbsp; set `date`; y=$6; d=$3; t=$4;<br />&nbsp; set `date +%m`; m=$1;<br />&nbsp; echo $y.$m.$d $t $user $res &gt;&gt;&quot;$scanlist&quot;; <br />fi</p></div></div><p>Этот скрипт, подождав 2 секунды (я так захотел из чисто психологических соображений) проверяет новое или измененное файло с помощью clamav&#039;а и если там найден вирус, то это файло переносится в карантин. Да, и еще коммент для ясности. Весь этот колхоз ориентирован на gusterfs-том. И с целью повышения производительности он смотрит не на сам смотнированный том, а &quot;под него&quot;, на то, что в том монтируется. А вот операции с зараженными файлами осуществляются на гластерном томе. Это небольшая особенность, которая затрудняет понимаение скриптов, но повышает их скорострельность в конкретной ситуации. Для иной ситуации скрипты надо скорректировать.</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Sun, 18 Dec 2011 10:22:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=235582#p235582</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исходники samba]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=235564#p235564</link>
			<description><![CDATA[<p>не за что <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></description>
			<author><![CDATA[null@example.com (Hrafn)]]></author>
			<pubDate>Sun, 18 Dec 2011 09:13:59 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=235564#p235564</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исходники samba]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=235562#p235562</link>
			<description><![CDATA[<p>а вообще лучше сделать так:<br /><a href="http://onecool1.wordpress.com/2009/10/12/adding-source-repositories-to-centos/">http://onecool1.wordpress.com/2009/10/1 … to-centos/</a><br /><a href="http://www.cyberciti.biz/faq/yum-download-source-packages-from-rhn/">http://www.cyberciti.biz/faq/yum-downlo … -from-rhn/</a></p>]]></description>
			<author><![CDATA[null@example.com (Hrafn)]]></author>
			<pubDate>Sun, 18 Dec 2011 09:13:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=235562#p235562</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исходники samba]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=235561#p235561</link>
			<description><![CDATA[<p><strong>Hrafn</strong>, Ну не допер я. Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (XliN)]]></author>
			<pubDate>Sun, 18 Dec 2011 09:09:00 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=235561#p235561</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исходники samba]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=235559#p235559</link>
			<description><![CDATA[<p>ок, а почитать readme.txt в директории? тут смотрите: <a href="http://vault.centos.org/5.7/updates/SRPMS/">http://vault.centos.org/5.7/updates/SRPMS/</a></p>]]></description>
			<author><![CDATA[null@example.com (Hrafn)]]></author>
			<pubDate>Sun, 18 Dec 2011 09:05:56 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=235559#p235559</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исходники samba]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=235557#p235557</link>
			<description><![CDATA[<div class="quotebox"><cite>Hrafn пишет:</cite><blockquote><p><a href="http://mirror.centos.org/centos/5/updates/SRPMS/samba-3.0.33-3.29.el5_7.4.src.rpm">http://mirror.centos.org/centos/5/updat … .4.src.rpm</a></p></blockquote></div><p>Я эту ссылку первым делом отрыл&nbsp; <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /> Но она не рабочая.</p>]]></description>
			<author><![CDATA[null@example.com (XliN)]]></author>
			<pubDate>Sun, 18 Dec 2011 08:58:46 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=235557#p235557</guid>
		</item>
		<item>
			<title><![CDATA[Re: Исходники samba]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=235556#p235556</link>
			<description><![CDATA[<p><a href="http://mirror.centos.org/centos/5/updates/SRPMS/samba-3.0.33-3.29.el5_7.4.src.rpm">http://mirror.centos.org/centos/5/updat … .4.src.rpm</a></p>]]></description>
			<author><![CDATA[null@example.com (Hrafn)]]></author>
			<pubDate>Sun, 18 Dec 2011 08:57:14 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=235556#p235556</guid>
		</item>
		<item>
			<title><![CDATA[Исходники samba]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=235555#p235555</link>
			<description><![CDATA[<p>Дело вот какое. Хочу на сервере samba прикрутить связку clamav+samba-vscan<br />Для этого нужно вытянуть исходники актуальной samba на сервере.<br />У меня samba-3.0.33-3.29.el5_7.4<br />Ни как не могу их скачать. Подскажите как их найти или установить с реп.</p><p>Делаю по этой инструкции <a href="http://redhat-club.org/2011/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D0%B0%D0%BD%D1%82%D0%B8%D0%B2%D0%B8%D1%80%D1%83%D1%81%D0%BD%D0%BE%D0%B9-%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D1%8B-samba-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-samba-vscan-%D0%B8-clamav">http://redhat-club.org/2011/%D0%BD%D0%B … %B8-clamav</a></p><p>OS: CentOS 5.7</p><p>UPD: Или у кого есть другие решения. Проблема в том, что на расшаренных папках появились вредоносные файлы. Так же надо как то проверять папки для ftp/upload Там постоянно создаются файлы с вирусом от трекера.</p>]]></description>
			<author><![CDATA[null@example.com (XliN)]]></author>
			<pubDate>Sun, 18 Dec 2011 08:48:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=235555#p235555</guid>
		</item>
	</channel>
</rss>
