<?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>Case</title>
	<atom:link href="http://case.net.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://case.net.ru</link>
	<description>Just another technical weblog</description>
	<lastBuildDate>Sat, 12 Dec 2009 15:44:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Запуск Memtest с помощью PXE</title>
		<link>http://case.net.ru/2009/11/15/pxe/</link>
		<comments>http://case.net.ru/2009/11/15/pxe/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 13:17:50 +0000</pubDate>
		<dc:creator>Case</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://case.net.ru/?p=733</guid>
		<description><![CDATA[В dhcpd.conf для хоста дописываем filename &#8220;pxelinux.0&#8243;
Скачиваем syslinux
Выдираем из него файли pxelinux.0 и кладем в /tftpboot
Создаем файл /tftpboot/pxelinux.cfg/default:

prompt 1
default memtest86
timeout 1000
&#160;
label memtest86
        kernel memtest86

Скачиваем memtest86
Выдираем из него файл precomp.bin и кладем как /tftpd/memtest86
Ссылка: http://pxe.dev.aboveaverageurl.com/index.php/PXE_Booting
]]></description>
			<content:encoded><![CDATA[<p>В dhcpd.conf для хоста дописываем filename &#8220;pxelinux.0&#8243;<br />
Скачиваем syslinux<br />
Выдираем из него файли pxelinux.0 и кладем в /tftpboot<br />
Создаем файл /tftpboot/pxelinux.cfg/default:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">prompt <span style="color: #000000;">1</span>
default memtest86
timeout <span style="color: #000000;">1000</span>
&nbsp;
label memtest86
        kernel memtest86</pre></div></div>

<p>Скачиваем memtest86<br />
Выдираем из него файл precomp.bin и кладем как /tftpd/memtest86</p>
<p>Ссылка: <a href="http://pxe.dev.aboveaverageurl.com/index.php/PXE_Booting">http://pxe.dev.aboveaverageurl.com/index.php/PXE_Booting</a></p>
]]></content:encoded>
			<wfw:commentRss>http://case.net.ru/2009/11/15/pxe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Создание RAID10 с помощью mdadm</title>
		<link>http://case.net.ru/2009/11/15/mdadm/</link>
		<comments>http://case.net.ru/2009/11/15/mdadm/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 13:12:20 +0000</pubDate>
		<dc:creator>Case</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://case.net.ru/?p=730</guid>
		<description><![CDATA[Разметить все диски через fdisk, тип раздела fd, место полностью
Создать raid: mdadm &#8211;create &#8211;verbose /dev/md2 &#8211;level=10 &#8211;raid-devices=15 /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj /dev/sdk /dev/sdl /dev/sdm /dev/sdn /dev/sdo /dev/sdp /dev/sdq
Проверить что собирается cat /proc/mdstat
Добавить raid в /etc/mdadm.conf (информация об ARRAY из mdadm &#8211;detail &#8211;scan &#8211;verbose)
Создать файловую систему: mkfs.ext3 /dev/md3
Добавить md3 в /etc/fstab: /dev/md3 [...]]]></description>
			<content:encoded><![CDATA[<p>Разметить все диски через fdisk, тип раздела fd, место полностью<br />
Создать raid: mdadm &#8211;create &#8211;verbose /dev/md2 &#8211;level=10 &#8211;raid-devices=15 /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj /dev/sdk /dev/sdl /dev/sdm /dev/sdn /dev/sdo /dev/sdp /dev/sdq<br />
Проверить что собирается cat /proc/mdstat<br />
Добавить raid в /etc/mdadm.conf (информация об ARRAY из mdadm &#8211;detail &#8211;scan &#8211;verbose)<br />
Создать файловую систему: mkfs.ext3 /dev/md3<br />
Добавить md3 в /etc/fstab: /dev/md3                /u0                     ext3    defaults        1 1<br />
Подождать пока дособирается и ребутнуть</p>
]]></content:encoded>
			<wfw:commentRss>http://case.net.ru/2009/11/15/mdadm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How do I create mpegs from jpeg files instead of using ffmpeg?</title>
		<link>http://case.net.ru/2009/11/08/how-do-i-create-mpegs-from-jpeg-files-instead-of-using-ffmpeg/</link>
		<comments>http://case.net.ru/2009/11/08/how-do-i-create-mpegs-from-jpeg-files-instead-of-using-ffmpeg/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 14:46:54 +0000</pubDate>
		<dc:creator>Case</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mencoder]]></category>
		<category><![CDATA[motion]]></category>

		<guid isPermaLink="false">http://case.net.ru/?p=727</guid>
		<description><![CDATA[
mencoder &#34;mf://${FOLDER}/*.jpg&#34; -ovc lavc -o motion${DATER}.avi

Ссылка: http://www.lavrsen.dk/foswiki/bin/view/Motion/FrequentlyAskedQuestions#How_do_I_create_mpegs_from_jpeg
]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mencoder <span style="color: #ff0000;">&quot;mf://<span style="color: #007800;">${FOLDER}</span>/*.jpg&quot;</span> <span style="color: #660033;">-ovc</span> lavc <span style="color: #660033;">-o</span> motion<span style="color: #800000;">${DATER}</span>.avi</pre></div></div>

<p>Ссылка: <a href="http://www.lavrsen.dk/foswiki/bin/view/Motion/FrequentlyAskedQuestions#How_do_I_create_mpegs_from_jpeg">http://www.lavrsen.dk/foswiki/bin/view/Motion/FrequentlyAskedQuestions#How_do_I_create_mpegs_from_jpeg</a></p>
]]></content:encoded>
			<wfw:commentRss>http://case.net.ru/2009/11/08/how-do-i-create-mpegs-from-jpeg-files-instead-of-using-ffmpeg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exim + Spamooborona + DrWeb</title>
		<link>http://case.net.ru/2009/11/03/exim-spamooborona-drweb/</link>
		<comments>http://case.net.ru/2009/11/03/exim-spamooborona-drweb/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 13:03:56 +0000</pubDate>
		<dc:creator>Case</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[drweb]]></category>
		<category><![CDATA[exim]]></category>
		<category><![CDATA[spamooborona]]></category>

		<guid isPermaLink="false">http://case.net.ru/?p=719</guid>
		<description><![CDATA[Готовим исходники

cd /usr/port/mail/exim
make configure


Скачиваем Спамооборону 1024 и кладем из нее файлик в каталог Local

cp local_scan_1024.c /usr/ports/mail/exim/work/exim-4.69/Local


Добавляем в /usr/ports/mail/exim/work/exim-4.69/Local/Makefile

LOCAL_SCAN_SOURCE=Local/local_scan_1024.c
LDFLAGS += -lz


Устанавливаем exim

cd /usr/ports/mail/exim
make LDFLAGS+=-lz install


Устанавливаем drweb

# cd /usr/ports/security/drweb
# make install clean


Добавляем в /etc/syslog.conf

!drwebd
*.*             /var/log/drwebd.log


Готовим лог

# touch /var/log/drweb.log
# chmod 600 /var/log/drweb.log 
# /etc/rc.d/syslogd restart


Добавляем в [...]]]></description>
			<content:encoded><![CDATA[<p>Готовим исходники</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>port<span style="color: #000000; font-weight: bold;">/</span>mail<span style="color: #000000; font-weight: bold;">/</span>exim
<span style="color: #c20cb9; font-weight: bold;">make</span> configure</pre></div></div>

</p>
<p>Скачиваем <a href="http://so.yandex.ru/companies/so1024.xml">Спамооборону 1024</a> и кладем из нее файлик в каталог Local</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">cp</span> local_scan_1024.c <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>ports<span style="color: #000000; font-weight: bold;">/</span>mail<span style="color: #000000; font-weight: bold;">/</span>exim<span style="color: #000000; font-weight: bold;">/</span>work<span style="color: #000000; font-weight: bold;">/</span>exim-<span style="color: #000000;">4.69</span><span style="color: #000000; font-weight: bold;">/</span>Local</pre></div></div>

</p>
<p>Добавляем в /usr/ports/mail/exim/work/exim-4.69/Local/Makefile</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">LOCAL_SCAN_SOURCE</span>=Local<span style="color: #000000; font-weight: bold;">/</span>local_scan_1024.c
LDFLAGS += <span style="color: #660033;">-lz</span></pre></div></div>

</p>
<p>Устанавливаем exim</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>ports<span style="color: #000000; font-weight: bold;">/</span>mail<span style="color: #000000; font-weight: bold;">/</span>exim
<span style="color: #c20cb9; font-weight: bold;">make</span> LDFLAGS+=-lz <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

</p>
<p>Устанавливаем drweb</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># cd /usr/ports/security/drweb</span>
<span style="color: #666666; font-style: italic;"># make install clean</span></pre></div></div>

</p>
<p>Добавляем в /etc/syslog.conf</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">!</span>drwebd
<span style="color: #000000; font-weight: bold;">*</span>.<span style="color: #000000; font-weight: bold;">*</span>             <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>log<span style="color: #000000; font-weight: bold;">/</span>drwebd.log</pre></div></div>

</p>
<p>Готовим лог</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># touch /var/log/drweb.log</span>
<span style="color: #666666; font-style: italic;"># chmod 600 /var/log/drweb.log </span>
<span style="color: #666666; font-style: italic;"># /etc/rc.d/syslogd restart</span></pre></div></div>

</p>
<p>Добавляем в crontab</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000;">0</span> <span style="color: #000000;">4</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>drweb<span style="color: #000000; font-weight: bold;">/</span>update<span style="color: #000000; font-weight: bold;">/</span>update.pl</pre></div></div>

</p>
<p>Устанавливаем ключ</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># cp drweb32.key /usr/local/etc/drweb/drweb32.key</span></pre></div></div>

</p>
<p>Добавляем в rc.conf:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">drwebd_enable</span>=<span style="color: #ff0000;">&quot;YES&quot;</span></pre></div></div>

</p>
<p>Обновляем базы:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># /usr/local/drweb/update/update.pl</span></pre></div></div>

</p>
<p>Запускаем демона:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># /usr/local/etc/rc.d/drwebd start</span></pre></div></div>

</p>
<p>Проверяем что все запустилось:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># sockstat -l4|grep drwebd</span></pre></div></div>

</p>
<p>Создаем EICAR:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># echo 'X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*' &gt; /tmp/eicar</span></pre></div></div>

</p>
<p>Проверяем сканер</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># /usr/local/drweb/drwebdc -f/tmp/eicar</span>
Results: daemon <span style="color: #7a0874; font-weight: bold;">return</span> code 0x20 <span style="color: #7a0874; font-weight: bold;">&#40;</span>known virus is found<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

</p>
<p>Настраиваем exim, файл /usr/local/etc/exim/configure</p>
<p>В раздел &#8220;MAIN CONFIGURATION SETTINGS&#8221; дописываем:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">acl_smtp_data = acl_check_content
av_scanner = drweb:127.0.0.1 <span style="color: #000000;">3000</span></pre></div></div>

</p>
<p>В раздел &#8220;ACL CONFIGURATION&#8221; дописываем:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">acl_check_content:
deny  message = This message contains malware <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #007800;">$malware_name</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
      malware = <span style="color: #000000; font-weight: bold;">*</span>
accept</pre></div></div>
</p>
]]></content:encoded>
			<wfw:commentRss>http://case.net.ru/2009/11/03/exim-spamooborona-drweb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отчистка почтовой очереди Exim и Postfix</title>
		<link>http://case.net.ru/2009/10/31/%d0%be%d1%82%d1%87%d0%b8%d1%81%d1%82%d0%ba%d0%b0-%d0%bf%d0%be%d1%87%d1%82%d0%be%d0%b2%d0%be%d0%b9-%d0%be%d1%87%d0%b5%d1%80%d0%b5%d0%b4%d0%b8-exim-%d0%b8-postfix/</link>
		<comments>http://case.net.ru/2009/10/31/%d0%be%d1%82%d1%87%d0%b8%d1%81%d1%82%d0%ba%d0%b0-%d0%bf%d0%be%d1%87%d1%82%d0%be%d0%b2%d0%be%d0%b9-%d0%be%d1%87%d0%b5%d1%80%d0%b5%d0%b4%d0%b8-exim-%d0%b8-postfix/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 16:08:57 +0000</pubDate>
		<dc:creator>Case</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[exim]]></category>
		<category><![CDATA[postfix]]></category>

		<guid isPermaLink="false">http://case.net.ru/?p=715</guid>
		<description><![CDATA[Exim
Просмотр очереди:

exim -bp


Удаление сообщения:

exim -Mrm &#123;message-id&#125;


Удаление всех сообщений:

exim -bp &#124; awk '/^ *[0-9]+[mhd]/{print &#34;exim -Mrm &#34; $3}' &#124; bash


Postfix
Просмотр очереди:

postqueue -p


Удаление сообщения:

postsuper -d - &#123;message-id&#125;


Удаление всех сообщений:

postsuper -d ALL

]]></description>
			<content:encoded><![CDATA[<p><b>Exim</b></p>
<p>Просмотр очереди:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">exim <span style="color: #660033;">-bp</span></pre></div></div>

</p>
<p>Удаление сообщения:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">exim <span style="color: #660033;">-Mrm</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>message-id<span style="color: #7a0874; font-weight: bold;">&#125;</span></pre></div></div>

</p>
<p>Удаление всех сообщений:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">exim <span style="color: #660033;">-bp</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'/^ *[0-9]+[mhd]/{print &quot;exim -Mrm &quot; $3}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">bash</span></pre></div></div>

</p>
<p><b>Postfix</b></p>
<p>Просмотр очереди:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">postqueue <span style="color: #660033;">-p</span></pre></div></div>

</p>
<p>Удаление сообщения:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">postsuper <span style="color: #660033;">-d</span> - <span style="color: #7a0874; font-weight: bold;">&#123;</span>message-id<span style="color: #7a0874; font-weight: bold;">&#125;</span></pre></div></div>

</p>
<p>Удаление всех сообщений:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">postsuper <span style="color: #660033;">-d</span> ALL</pre></div></div>
</p>
]]></content:encoded>
			<wfw:commentRss>http://case.net.ru/2009/10/31/%d0%be%d1%82%d1%87%d0%b8%d1%81%d1%82%d0%ba%d0%b0-%d0%bf%d0%be%d1%87%d1%82%d0%be%d0%b2%d0%be%d0%b9-%d0%be%d1%87%d0%b5%d1%80%d0%b5%d0%b4%d0%b8-exim-%d0%b8-postfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Обновление FreeBSD с 6.4 до 7.2</title>
		<link>http://case.net.ru/2009/10/27/freebsd/</link>
		<comments>http://case.net.ru/2009/10/27/freebsd/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 16:27:36 +0000</pubDate>
		<dc:creator>Case</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://case.net.ru/?p=712</guid>
		<description><![CDATA[Обновляем исходники через csup до RELENG_7_2, далее команды:

cd /usr/src
make buildworld
make buildkernel KERNCONF=КОНФИГ_ЯДРА
make installkernel KERNCONF=КОНФИГ_ЯДРА
reboot
&#40;в однопользовательский режим: boot -s из командной строки ядра&#41;.
mergemaster -p
cd /usr/src
make installworld
make delete-old
mergemaster
reboot
cd /usr/ports/misc/compat6x
make install clean
cd /usr/src
make delete-old-libs

После этого не заведется половина софта ) Пересобираем командой:

portupgrade -afrR

]]></description>
			<content:encoded><![CDATA[<p>Обновляем исходники через csup до RELENG_7_2, далее команды:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>src
<span style="color: #c20cb9; font-weight: bold;">make</span> buildworld
<span style="color: #c20cb9; font-weight: bold;">make</span> buildkernel <span style="color: #007800;">KERNCONF</span>=КОНФИГ_ЯДРА
<span style="color: #c20cb9; font-weight: bold;">make</span> installkernel <span style="color: #007800;">KERNCONF</span>=КОНФИГ_ЯДРА
reboot
<span style="color: #7a0874; font-weight: bold;">&#40;</span>в однопользовательский режим: boot <span style="color: #660033;">-s</span> из командной строки ядра<span style="color: #7a0874; font-weight: bold;">&#41;</span>.
mergemaster <span style="color: #660033;">-p</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>src
<span style="color: #c20cb9; font-weight: bold;">make</span> installworld
<span style="color: #c20cb9; font-weight: bold;">make</span> delete-old
mergemaster
reboot
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>ports<span style="color: #000000; font-weight: bold;">/</span>misc<span style="color: #000000; font-weight: bold;">/</span>compat6x
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span> clean
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>src
<span style="color: #c20cb9; font-weight: bold;">make</span> delete-old-libs</pre></div></div>

<p>После этого не заведется половина софта ) Пересобираем командой:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">portupgrade <span style="color: #660033;">-afrR</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://case.net.ru/2009/10/27/freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пример авторизации APOP в протоколе POP3</title>
		<link>http://case.net.ru/2009/10/20/apop/</link>
		<comments>http://case.net.ru/2009/10/20/apop/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 15:06:05 +0000</pubDate>
		<dc:creator>Case</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apop]]></category>

		<guid isPermaLink="false">http://case.net.ru/?p=706</guid>
		<description><![CDATA[После включения APOP авторизация в конфиге POP3 сервера, приветственный заголовок меняется с:

+OK Dovecot ready

на

+OK Dovecot ready. &#60;1242d.35.4addd03f.l/6dkmiI0LdHWDh0NNB7xQ==@case.net.ru&#62;

Команда авторизации выглядит следующим образом:

APOP &#91;USERNAME&#93; md5&#40;&#60;1242d.35.4addd03f.l/6dkmiI0LdHWDh0NNB7xQ==@case.net.ru&#62;&#91;PASSWORD&#93;&#41;

]]></description>
			<content:encoded><![CDATA[<p>После включения APOP авторизация в конфиге POP3 сервера, приветственный заголовок меняется с:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">+OK Dovecot ready</pre></div></div>

<p>на</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">+OK Dovecot ready. <span style="color: #000000; font-weight: bold;">&lt;</span>1242d.35.4addd03f.l<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">6</span><span style="color: #007800;">dkmiI0LdHWDh0NNB7xQ</span>==<span style="color: #000000; font-weight: bold;">@</span>case.net.ru<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<p>Команда авторизации выглядит следующим образом:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">APOP <span style="color: #7a0874; font-weight: bold;">&#91;</span>USERNAME<span style="color: #7a0874; font-weight: bold;">&#93;</span> md5<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000; font-weight: bold;">&lt;</span>1242d.35.4addd03f.l<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">6</span><span style="color: #007800;">dkmiI0LdHWDh0NNB7xQ</span>==<span style="color: #000000; font-weight: bold;">@</span>case.net.ru<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span>PASSWORD<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://case.net.ru/2009/10/20/apop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Шпионаж за чужой консолью</title>
		<link>http://case.net.ru/2009/09/14/%d1%88%d0%bf%d0%b8%d0%be%d0%bd%d0%b0%d0%b6-%d0%b7%d0%b0-%d1%87%d1%83%d0%b6%d0%be%d0%b9-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d1%8e/</link>
		<comments>http://case.net.ru/2009/09/14/%d1%88%d0%bf%d0%b8%d0%be%d0%bd%d0%b0%d0%b6-%d0%b7%d0%b0-%d1%87%d1%83%d0%b6%d0%be%d0%b9-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d1%8e/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 04:21:43 +0000</pubDate>
		<dc:creator>Case</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[watch]]></category>

		<guid isPermaLink="false">http://case.net.ru/?p=697</guid>
		<description><![CDATA[В стандартный состав FreeBSD входит замечательная программа watch(8), которая позволяет подсматривать за чужой консолью.
Всё. что ей для этого необходимо это snp модуль, который достаточно собрать из сурцов а программа сама его подгрузит:
# cd /usr/src/sys/modules/snp/
# make &#038;&#038; make install
Теперь выбираем цель:
# w
9:16PM up 55 days, 52 mins, 2 users, load averages: 0.08, 0.06, 0.00
USER TTY FROM [...]]]></description>
			<content:encoded><![CDATA[<p>В стандартный состав FreeBSD входит замечательная программа watch(8), которая позволяет подсматривать за чужой консолью.</p>
<p>Всё. что ей для этого необходимо это snp модуль, который достаточно собрать из сурцов а программа сама его подгрузит:<br />
# cd /usr/src/sys/modules/snp/<br />
# make &#038;&#038; make install</p>
<p>Теперь выбираем цель:<br />
# w<br />
9:16PM up 55 days, 52 mins, 2 users, load averages: 0.08, 0.06, 0.00<br />
USER TTY FROM LOGIN@ IDLE WHAT<br />
nlo1 p0 nlo.habr.ru 9:06PM &#8211; w<br />
nlo2 p1 nlo.habr.ru 9:16PM &#8211; -bash (bash)</p>
<p>И подсматриваем за интересной нам консолью(TTY).<br />
# watch p1</p>
<p>Оригинал статьи: <a href="http://habrahabr.ru/blogs/nix/69444/">http://habrahabr.ru/blogs/nix/69444/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://case.net.ru/2009/09/14/%d1%88%d0%bf%d0%b8%d0%be%d0%bd%d0%b0%d0%b6-%d0%b7%d0%b0-%d1%87%d1%83%d0%b6%d0%be%d0%b9-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d1%8e/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Многопоточная обработка с помощью xargs</title>
		<link>http://case.net.ru/2009/08/24/xargs/</link>
		<comments>http://case.net.ru/2009/08/24/xargs/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 10:56:29 +0000</pubDate>
		<dc:creator>Case</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[xargs]]></category>

		<guid isPermaLink="false">http://case.net.ru/?p=690</guid>
		<description><![CDATA[Благодаря посту Владимира Бредникова узнал, что xargs благодаря двум ключам помогает организовать многопоточную обработку файлов:

-n X
Ограничивает количество передаваемых вашей программе аргументов. По умолчанию xargs передаёт программе довольно большое число аргументов, поэтому для обработки одного файла за один раз нужно указывать эту опцию.
-P X
Устанавливает количество одновременно выполняемых процессов. По умолчанию xargs запускает только один процесс, но [...]]]></description>
			<content:encoded><![CDATA[<p>Благодаря <a href="http://bappoy.pp.ru/2009/03/11/parallelizing-jobs-linux.html" rel="nofollow">посту</a> <a href="http://bappoy.pp.ru/about" rel="nofollow">Владимира Бредникова</a> узнал, что <a href="http://www.citforum.ru/operating_systems/manpages/XARGS.1.shtml" rel="nofollow"><code>xargs</code></a> благодаря двум ключам помогает организовать многопоточную обработку файлов:
<dl>
<dt><code>-n <em>X</em></code></dt>
<dd>Ограничивает количество передаваемых вашей программе аргументов. По умолчанию xargs передаёт программе довольно большое число аргументов, поэтому для обработки одного файла за один раз нужно указывать эту опцию.</dd>
<dt><code>-P <em>X</em></code></dt>
<dd>Устанавливает количество одновременно выполняемых процессов. По умолчанию xargs запускает только один процесс, но в нашем случае нужно увеличить это число до количества процессоров.</dd>
</dl>
<p>Например, в паре с утилитой <code>find</code> можно в несколько потоков обработать множество картинок, размер которых больше одного мегабайта</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">find</span> ~<span style="color: #000000; font-weight: bold;">/</span>Photos <span style="color: #660033;">-iname</span> <span style="color: #ff0000;">'*.jpg'</span> <span style="color: #660033;">-and</span> <span style="color: #660033;">-size</span> +1M <span style="color: #660033;">-print0</span> <span style="color: #000000; font-weight: bold;">|</span> \<span style="color: #000000; font-weight: bold;">&lt;</span>br <span style="color: #000000; font-weight: bold;">/&gt;</span>  <span style="color: #c20cb9; font-weight: bold;">xargs</span> <span style="color: #660033;">-0</span> <span style="color: #660033;">-n</span> <span style="color: #000000;">1</span> <span style="color: #660033;">-P</span> <span style="color: #000000;">2</span> <span style="color: #660033;">-I</span><span style="color: #ff0000;">'{}'</span> convert <span style="color: #ff0000;">'{}'</span> <span style="color: #660033;">-resize</span> <span style="color: #ff0000;">'800x600&amp;gt;'</span> <span style="color: #660033;">-quality</span> <span style="color: #000000;">100</span> <span style="color: #ff0000;">'{}'</span></pre></div></div>

<p>P.S. Надо почаще заглядывать в <code>man</code> :)</p>
<p>Оригинал статьи: <a href="http://www.propheta.ru/2009/03/xargs.html">http://www.propheta.ru/2009/03/xargs.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://case.net.ru/2009/08/24/xargs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Управление версиями в Subversion</title>
		<link>http://case.net.ru/2009/08/24/svn/</link>
		<comments>http://case.net.ru/2009/08/24/svn/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 10:52:58 +0000</pubDate>
		<dc:creator>Case</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://case.net.ru/?p=687</guid>
		<description><![CDATA[Просто мотивирующая заметка о том что сегодня мы разобрались с Subversion, структурами каталогов типа trunk, tags и branches. Настроили свой svn сервер, создали репозиторий, добавили туда проекты.
Полезные ссылки:

http://svnbook.red-bean.com/nightly/ru/
http://ru.wikipedia.org/wiki/Subversion
http://www.lissyara.su/?id=1669
http://freesource.info/wiki/SVN/QuickStart
]]></description>
			<content:encoded><![CDATA[<p>Просто мотивирующая заметка о том что сегодня мы разобрались с Subversion, структурами каталогов типа trunk, tags и branches. Настроили свой svn сервер, создали репозиторий, добавили туда проекты.</p>
<p>Полезные ссылки:</p>
<ul>
<li><a href="http://svnbook.red-bean.com/nightly/ru/">http://svnbook.red-bean.com/nightly/ru/</a></li>
<li><a href="http://ru.wikipedia.org/wiki/Subversion">http://ru.wikipedia.org/wiki/Subversion</a></li>
<li><a href="http://www.lissyara.su/?id=1669">http://www.lissyara.su/?id=1669</a></li>
<li><a href="http://freesource.info/wiki/SVN/QuickStart">http://freesource.info/wiki/SVN/QuickStart</a></li>
]]></content:encoded>
			<wfw:commentRss>http://case.net.ru/2009/08/24/svn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
