<?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>DSH DSH &#187; linux</title>
	<atom:link href="http://dshdsh.ru/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://dshdsh.ru</link>
	<description>&#1069;&#1090;&#1086; &#1085;&#1072;&#1076;&#1086; &#1074;&#1080;&#1076;&#1077;&#1090;&#1100;!</description>
	<lastBuildDate>Mon, 12 Oct 2009 05:49:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SSH проброс портов</title>
		<link>http://dshdsh.ru/25-09-ssh-ports</link>
		<comments>http://dshdsh.ru/25-09-ssh-ports#comments</comments>
		<pubDate>Fri, 25 Sep 2009 04:21:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>

	<!-- AutoMeta Start -->
	<category>Мой</category>
	<category>замечательный</category>
	<category>провайдер</category>
	<category>выделил</category>
	<category>белый</category>
	<category>ip</category>
	<category>адрес</category>
	<category>в</category>
	<category>интернете</category>
	<category>Не</category>
	<category>долго</category>
	<category>думая</category>
	<category>попросил</category>
	<category>пробросить</category>
	<category>мне</category>
	<category>порты</category>
	<category>Поскольку</category>
	<category>работаю</category>
	<category>freelancer’ом</category>
	<category>ездить</category>
	<category>на</category>
	<category>работу</category>
	<category>мне</category>
	<category>удовольствия</category>
	<category>не</category>
	<category>доставляет</category>
	<category>vpn</category>
	<category>решил</category>
	<category>не</category>
	<category>использовать</category>
	<category>из за</category>
	<category>избыточности     И</category>
	<category>мой</category>
	<category>сервер</category>
	<category>не</category>
	<category>приготовлен</category>
	<category>для</category>
	<category>vpn</category>
	<category>Пришлось</category>
	<category>бы</category>
	<category>полностью</category>
	<category>перенастраивать   Да</category>
	<category>и</category>
	<category>клиентскую</category>
	<category>часть</category>
	<category>от</category>
	<category>openvpn</category>
	<category>таскать</category>
	<category>с</category>
	<category>собой…    К</category>
	<category>счастью</category>
	<category>нашлось</category>
	<category>решение</category>
	<category>192 168 5 230</category>
	<category>3128</category>
	<category>192 168 1 1    после</category>
	<category>авторизации</category>
	<category>на</category>
	<category>вашем</category>
	<category>локальном</category>
	<category>будет</category>
	<category>слушаться</category>
	<category>порт</category>
	<category>9999     Т е</category>
	<category>Мы</category>
	<category>пробросили</category>
	<category>192 168 5 230</category>
	<category>то</category>
	<category>есть</category>
	<category>на</category>
	<category>локальной</category>
	<category>машине</category>
	<category>будет</category>
	<category>слушаться</category>
	<category>порт  9999</category>
	<category></category>
	<category>указывает</category>
	<category>какой</category>
	<category>именно</category>
	<category>порт</category>
	<category>мы</category>
	<category>будем</category>
	<category>открывать</category>
	<category>локально  192 168 5 230</category>
	<category>ssh    1</category>
	<category>Для</category>
	<category>начала</category>
	<category>правим</category>
	<category>конфиг</category>
	<category>ssh  nano</category>
	<category>etc ssh sshd_config  Добавляем  allowtcpforwarding</category>
	<category>yes    Перезапускаем</category>
	<category>ssh     etc rc d sshd</category>
	<category>restart</category>
	<category>freebsd</category>
	<category>хост</category>
	<category>который</category>
	<category>видно</category>
	<category>с</category>
	<category>сервера</category>
	<category>на</category>
	<category>который</category>
	<category>мы</category>
	<category>устанавливаем</category>
	<category>ssh</category>
	<category>соединени  В</category>
	<category>результате</category>
	<category>наших</category>
	<category>действий</category>
	<category>если</category>
	<category>поставить</category>
	<category>в</category>
	<category>браузере</category>
	<category>прокси</category>
	<category>сервер</category>
	<category>127 0 0 1</category>
	<category>192 168 1 234</category>
	<category>22</category>
	<category>234 12 34 34  Мы</category>
	<category>пробросили</category>
	<category>на</category>
	<category>234 12 34 34</category>
	<category>22  Т е</category>
	<category>сначала</category>
	<category>делаем</category>
	<category>туннель   ssh</category>
	<category>234 12 34 34</category>
	<category>p</category>
	<category>2222</category>
	<category>v   v</category>
	<category>это</category>
	<category>для</category>
	<category>отладки</category>
	<category>2222</category>
	<category>адрес</category>
	<category>192 168 1 234</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=13</guid>
		<description><![CDATA[Мой замечательный провайдер выделил белый IP адрес в интернете
Не долго думая попросил пробросить мне порты
Поскольку работаю Freelancer&#8217;ом ездить на работу мне удовольствия не доставляет
VPN решил не использовать из-за избыточности.
И мой сервер не приготовлен для VPN. Пришлось бы полностью перенастраивать.
Да и клиентскую часть от OpenVpn таскать с собой&#8230;
К счастью нашлось решение: SSH
1)Для начала правим конфиг SSH
nano /etc/ssh/sshd_config
Добавляем
AllowTcpForwarding yes
Перезапускаем SSH

/etc/rc.d/sshd restart (FreeBSD)
/etc/init.d/sshd restart (Linux)

2)Локальный проброс]]></description>
			<content:encoded><![CDATA[<sape_index><p>Мой замечательный провайдер выделил белый IP адрес в интернете.  Не долго думая попросил пробросить мне порты.  Поскольку работаю Freelancer’ом ездить на работу мне удовольствия не доставляет.  VPN решил не использовать из-за избыточности.</p>
<p>И мой сервер не приготовлен для VPN. Пришлось бы полностью перенастраивать.<br />
Да и клиентскую часть от OpenVpn таскать с собой…</p>
<p>К счастью нашлось решение: SSH</p>
<p>1)Для начала правим конфиг SSH<br />
<em>nano /etc/ssh/sshd_config</em><br />
Добавляем<br />
<em>AllowTcpForwarding yes</em></p>
<p>Перезапускаем SSH</p>
<p><em>/etc/rc.d/sshd restart (FreeBSD)<br />
/etc/init.d/sshd restart (Linux)</em></p>
<p>2)Локальный проброс</p>
<p>Из названия следует, что проброс будет действовать для локальной сети.  Делаем:</p>
<p><em>ssh -L9999:192.168.5.230:3128 192.168.1.1</em></p>
<p>после авторизации на вашем локальном будет слушаться порт 9999.</p>
<p>Т.е Мы пробросили 192.168.5.230:3128 на 192.168.1.1:9999</p>
<p>Проверить можно следующим образом:</p>
<p><em>netstat -lnp | grep 9999<br />
tcp 0 0 127.0.0.1:9999 0.0.0.0:* LISTEN 16384/ssh</em><br />
Теперь немного подробнее о параметрах:<br />
-L &#8211; указывает что будем организовывать локальный проброс порта, то есть наш туннель будет открываться на локальной машине, то есть на локальной машине будет слушаться порт<br />
9999 &#8211; указывает какой именно порт мы будем открывать локально<br />
192.168.5.230:3128 &#8211; указывает на какой хост:порт мы будем пробрасывать туннель, хост который видно с сервера на который мы устанавливаем ssh соединени<br />
В результате наших действий если поставить в браузере прокси сервер 127.0.0.1:9999 мы будем, к примеру, ходить в интернет через прокси-сервер который находится в другой подсети.<br />
3) Удалённый проброс<br />
Действует не только локально, но и удалённо.<br />
ssh -R2222:localhost:22 234.12.34.34<br />
или<br />
ssh -R2222:192.168.1.234:22 234.12.34.34<br />
Мы пробросили на  234.12.34.34:2222 адрес 192.168.1.234:22<br />
Т.е  сначала делаем туннель.<br />
ssh 234.12.34.34 -p 2222 -v<br />
-v это для отладки, что-бы видеть что происходит<br />
Затем не прекращая сессии подключаемся к  234.12.34.34 по порту 2222<br />
И получаем доступ к 192.168.1.234 по 22 порту<br />
Оригинал<br />
О том как сделать постоянный проброс портов для нескольким приложений читать  Здесь</p>
</sape_index><!--c249110617320--><div></div>]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/25-09-ssh-ports/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Узнаём тип файловой системы в Linux</title>
		<link>http://dshdsh.ru/19-08-flisystem</link>
		<comments>http://dshdsh.ru/19-08-flisystem#comments</comments>
		<pubDate>Wed, 19 Aug 2009 21:07:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/k/karolina/dshdsh.ru/public_html/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[linux]]></category>
		<category><![CDATA[file]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=11</guid>
		<description><![CDATA[Как узнать тип файловой системы в Linux Команда file -s /dev/sda{1,2,3,4,5} Номер заменить на нужный]]></description>
			<content:encoded><![CDATA[<sape_index><h1>Как узнать  тип файловой системы в Linux</h1>
<p>Команда<em></em></p>
<p><em> file -s /dev/sda{1,2,3,4,5}</em></p>
<p>Номер заменить на нужный</p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/19-08-flisystem/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eee pc  701 включение и выключение WIFI и WEB камеры из Linux</title>
		<link>http://dshdsh.ru/03-04-eeepc-701</link>
		<comments>http://dshdsh.ru/03-04-eeepc-701#comments</comments>
		<pubDate>Fri, 03 Apr 2009 18:58:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/k/karolina/dshdsh.ru/public_html/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[Eee pc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[скрипт]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=52</guid>
		<description><![CDATA[Всем привет!
В связи с началом весны у меня резко прибавилось работы, поэтому писать сейчас буду по реже.
Сегодня небольшая статейка про Eee PC 701, а точнее про WiFi и WEB камеру.
Суть проблемы:
Требуется включать и выключать WiFi и WEB камеру без перезагрузки в OS Linux.
PS. К сожалению ACPI ещё не допилили для обработки HotKey
Решение:
Воспользоваться скриптами.
Приступим:
Для начала пересоберём ядро до версии 2.6.29
Вот мой конфиг:]]></description>
			<content:encoded><![CDATA[<sape_index><p>В связи с началом весны у меня резко прибавилось работы, поэтому писать сейчас буду по реже.<br />
Сегодня небольшая статейка про Eee PC 701, а точнее про WiFi и WEB камеру.<br />
Суть проблемы:<br />
Требуется <strong>включать и выключать WiFi и WEB камеру без перезагрузки в OS Linu</strong>x.<br />
PS. К сожалению ACPI ещё не допилили для обработки HotKey<br />
Решение:<span id="more-55"></span><br />
Воспользоваться скриптами.<br />
Приступим:<br />
Для начала пересоберём ядро до версии 2.6.29<br />
Вот мой конфиг:</p>
<p>http://www.mediafire.com/?mlttyjxykcg</p>
<p>Далее пишем скрипты:<br />
wifi.sh и camera.sh<br />
Для WiFI:<br />
Copy Source | Copy HTML</p>
<ol>
<li>#!/bin/bash</li>
<li>PWR=$(cat /sys/class/rfkill/rfkill0/state)</li>
<li>case $1 in</li>
<li> poweron)</li>
<li> if [[ "$PWR" = "0" ]]; then</li>
<li> echo 1 &gt; /sys/class/rfkill/rfkill0/state</li>
<li> sleep 1</li>
<li> fi</li>
<li> ;;</li>
<li> poweroff)</li>
<li> if [[ "$PWR" = "1" ]]; then</li>
<li> ifconfig wlan0 down</li>
<li> sleep 1</li>
<li> echo 0 &gt; /sys/class/rfkill/rfkill0/state</li>
<li> fi</li>
<li> ;;</li>
<li>esac</li>
</ol>
<p>Для камеры:<br />
Copy Source | Copy HTML</p>
<ol>
<li>#!/bin/bash</li>
<li>PWR=$(cat /sys/devices/platform/eeepc/camera)</li>
<li>case $1 in</li>
<li>poweron)</li>
<li>if [[ "$PWR" = "0" ]]; then</li>
<li>echo 1 &gt; /sys/devices/platform/eeepc/camera</li>
<li>sleep 1</li>
<li>fi</li>
<li>;;</li>
<li>poweroff)</li>
<li>if [[ "$PWR" = "1" ]]; then</li>
<li>echo 0 &gt; /sys/devices/platform/eeepc/camera</li>
<li>fi</li>
<li>;;</li>
<li>esac</li>
</ol>
<p>Запускать так:<br />
Для WiFi:</p>
<p><code>wifi.sh poweron<br />
wifi.sh poweroff</code><br />
Для камеры:<br />
<code>camera.sh poweron<br />
camera.sh poweroff</code></p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/03-04-eeepc-701/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IMspector, перехват сообщений ICQ</title>
		<link>http://dshdsh.ru/28-03-imspector</link>
		<comments>http://dshdsh.ru/28-03-imspector#comments</comments>
		<pubDate>Sat, 28 Mar 2009 23:50:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[icq]]></category>
		<category><![CDATA[взлом]]></category>
		<category><![CDATA[взлом icq]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[прочитать чужой icq]]></category>

	<!-- AutoMeta Start -->
	<category>tmp  wget</category>
	<category>www imspector org downloads snapshots imspector 20090221 tar gz  tar</category>
	<category>xvfz</category>
	<category>imspector 20090221 tar gz  cd</category>
	<category>imspector  make  make</category>
	<category>install  Если</category>
	<category>нужны</category>
	<category>сертификаты</category>
	<category>выполните    make</category>
	<category>install ca cert  Всё</category>
	<category>будет</category>
	<category>установлено</category>
	<category>в</category>
	<category>директорию</category>
	<category>usr</category>
	<category>usr sbin imspector</category>
	<category></category>
	<category>the</category>
	<category>imspector</category>
	<category>binary</category>
	<category>usr lib libimspector so</category>
	<category></category>
	<category>a</category>
	<category>shared</category>
	<category>library</category>
	<category>icq aim</category>
	<category>iptables</category>
	<category>t</category>
	<category>nat</category>
	<category>a</category>
	<category>prerouting</category>
	<category>p</category>
	<category>tcp</category>
	<category>destination port</category>
	<category>5190</category>
	<category>j</category>
	<category>redirect</category>
	<category>to ports</category>
	<category>16667  И</category>
	<category>открыл</category>
	<category>nat</category>
	<category>доступ</category>
	<category>для</category>
	<category>5190</category>
	<category>порта   a</category>
	<category>postrouting</category>
	<category>s</category>
	<category>192 168 1 0 255 255 255 0</category>
	<category>p</category>
	<category>tcp</category>
	<category>m</category>
	<category>tcp</category>
	<category>dport</category>
	<category>5190</category>
	<category>j</category>
	<category>masquerade  И</category>
	<category>ещё</category>
	<category>закрыл</category>
	<category>icq</category>
	<category>доступ</category>
	<category>на</category>
	<category>проксе</category>
	<category>squid  acl</category>
	<category>icq_dom</category>
	<category>dstdomain</category>
	<category>icq com</category>
	<category>aol com  acl</category>
	<category>icq_addr</category>
	<category>src</category>
	<category>64 12 0 0 255 255 0 0</category>
	<category>255 188 0 0 255 255 0 0  http_access</category>
	<category>deny</category>
	<category>icq_dom  http_access</category>
	<category>deny</category>
	<category>icq_addr  Запускаем</category>
	<category>the</category>
	<category>main</category>
	<category>program</category>
	<category>and</category>
	<category>plugins</category>
	<category>share</category>
	<category>usr lib imspector  protocolplugin so</category>
	<category></category>
	<category>the</category>
	<category>protocol</category>
	<category>plugins</category>
	<category>usr lib imspector  loggingplugin so</category>
	<category></category>
	<category>the</category>
	<category>logging</category>
	<category>plugins</category>
	<category>usr lib imspector  filterplugin so</category>
	<category></category>
	<category>the</category>
	<category>filtering</category>
	<category>and</category>
	<category>content manipulation</category>
	<category>plugins</category>
	<category>usr etc imspector imspector conf</category>
	<category></category>
	<category>an</category>
	<category>камеры</category>
	<category>пересылку</category>
	<category>файлов</category>
	<category>и</category>
	<category>блокировать</category>
	<category>сообщения   От</category>
	<category>себя</category>
	<category>добавлю</category>
	<category>что</category>
	<category>с</category>
	<category>Русским</category>
	<category>языком</category>
	<category>imspector</category>
	<category>работает   Поскольку</category>
	<category>icq</category>
	<category>протокол</category>
	<category>меняется</category>
	<category>чуть ли</category>
	<category>не</category>
	<category>каждый</category>
	<category>день</category>
	<category>я</category>
	<category>решил</category>
	<category>ставить</category>
	<category>imspector</category>
	<category>из</category>
	<category>daily</category>
	<category>snapshots  Скачиваем</category>
	<category>a</category>
	<category>trivial</category>
	<category>and</category>
	<category>useless</category>
	<category>acl</category>
	<category>usr etc imsepctor servercert pem</category>
	<category></category>
	<category>optional</category>
	<category>server</category>
	<category>ssl</category>
	<category>certificate</category>
	<category>usr etc imspector serverkey pem</category>
	<category></category>
	<category>optional</category>
	<category>server</category>
	<category>ssl</category>
	<category>key</category>
	<category>usr etc imsepctor cacert pem</category>
	<category></category>
	<category>optional</category>
	<category>Требуется</category>
	<category>писать</category>
	<category>всю</category>
	<category>историю</category>
	<category>icq</category>
	<category>переписки</category>
	<category>сотрудников</category>
	<category>для</category>
	<category>руководства Немного</category>
	<category>погуглив</category>
	<category>и</category>
	<category>почитав</category>
	<category>форумов</category>
	<category>наткнулся</category>
	<category>на</category>
	<category>замечательный</category>
	<category>проект</category>
	<category>imspector</category>
	<category>Вот</category>
	<category>что</category>
	<category>это</category>
	<category>маленькое</category>
	<category>чудо</category>
	<category>умеет</category>
	<category>то</category>
	<category>в</category>
	<category>var log imspector</category>
	<category>мы</category>
	<category>увидим</category>
	<category>папку</category>
	<category>со</category>
	<category>своим</category>
	<category>uin</category>
	<category>и</category>
	<category>в</category>
	<category>ней</category>
	<category>подпапки</category>
	<category>с</category>
	<category>сообщениями     Папку</category>
	<category>с</category>
	<category>логами</category>
	<category>file_logging_dir  var log imspector</category>
	<category>можно</category>
	<category>изменить</category>
	<category>в</category>
	<category>конфиге   Всё</category>
	<category>настройка</category>
	<category>закончена</category>
	<category>Если</category>
	<category>возникнуть</category>
	<category>проблемы</category>
	<category>не</category>
	<category>ленитесь</category>
	<category>зайти</category>
	<category>на</category>
	<category>оф сайт</category>
	<category>imspector’a   Там</category>
	<category>всё</category>
	<category>очень</category>
	<category>подробно</category>
	<category>с</category>
	<category>внятно</category>
	<category>расписано   upd</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=39</guid>
		<description><![CDATA[Вот на работе поставили интересную задачу: Требуется писать всю историю ICQ переписки сотрудников для руководства.Немного погуглив и почитав форумов наткнулся на замечательный проект IMspector. Вот что это маленькое чудо умеет: IMSpector is an Instant Messenger proxy with monitoring, blocking and content-filtering capabilities. Currently it supports MSN, Jabber/XMPP, AIM, ICQ, Yahoo, IRC and Gadu-Gadu to different [...]]]></description>
			<content:encoded><![CDATA[<sape_index><p>Вот на работе поставили интересную задачу:</p>
<p>Требуется <strong>писать всю историю ICQ </strong>переписки сотрудников для руководства.Немного погуглив и почитав форумов наткнулся на замечательный проект <strong>IMspector</strong>. Вот что это маленькое чудо умеет:<span id="more-42"></span></p>
<blockquote><p>IMSpector is an Instant Messenger proxy with monitoring, blocking and content-filtering capabilities. Currently it supports MSN, Jabber/XMPP, AIM, ICQ, Yahoo, IRC and Gadu-Gadu to different degrees. MSN is the principle protocol, as it’s the most popular these days, at least in the UK where I’m based. The supported platforms are at present Linux and BSD when using the pf firewall, but porting to other UNIXs should be trivial. It is able to log to plain files, as well as several types of SQL database including MySQL, SQLite and PostreSQL.</p></blockquote>
<p>Иными словами эта штука работает с :  MSN, Jabber/XMPP, AIM, ICQ, Yahoo, IRC and Gadu-Gadu протоколами, работает в Linux, *BSD системах и поддерживает СУБД.<br />
И умеет подсовывать свои сертификаты, что-бы самых умных с SSL обломать.<br />
Ещё можно отключить WEB камеры, пересылку файлов и блокировать сообщения.<br />
От себя добавлю что с Русским языком IMspector работает.<br />
Поскольку ICQ протокол меняется чуть-ли не каждый день я решил ставить IMspector из daily snapshots<br />
Скачиваем, компилируем устанавливаем:</p>
<blockquote><p>cd /tmp<br />
wget http://www.imspector.org/downloads/snapshots/imspector-20090221.tar.gz<br />
tar xvfz imspector-20090221.tar.gz<br />
cd imspector<br />
make<br />
make install</p></blockquote>
<p>Если нужны сертификаты выполните</p>
<blockquote><p>
make install-ca-cert</p></blockquote>
<p>Всё будет установлено в директорию /usr</p>
<blockquote><p>
* /usr/sbin/imspector &#8211; the imspector binary.<br />
* /usr/lib/libimspector.so &#8211; a shared library that the main program and plugins share.<br />
* /usr/lib/imspector/*protocolplugin.so &#8211; the protocol plugins.<br />
* /usr/lib/imspector/*loggingplugin.so &#8211; the logging plugins.<br />
* /usr/lib/imspector/*filterplugin.so &#8211; the filtering and content-manipulation plugins.<br />
* /usr/etc/imspector/imspector.conf &#8211; an example config file, good enough for quick playing.<br />
* /usr/etc/imspector/badwords.txt &#8211; an example list of swear words to block.<br />
* /usr/etc/imspector/acl.txt &#8211; an example of a trivial and useless ACL.<br />
* /usr/etc/imsepctor/servercert.pem &#8211; optional server ssl certificate.<br />
* /usr/etc/imspector/serverkey.pem &#8211; optional server ssl key.<br />
* /usr/etc/imsepctor/cacert.pem &#8211; optional ca ssl certificate.<br />
* /usr/etc/imspector/cakey.pem &#8211; optional ca ssl key.</p></blockquote>
<p>И добавим NAT правила с этой странички.<br />
Поскольку меня интересует только ICQ я вписал:<br />
ICQ/AIM: iptables -t nat -A PREROUTING -p tcp &#8211;destination-port 5190 -j REDIRECT &#8211;to-ports 16667<br />
И открыл NAT доступ для 5190 порта<br />
-A POSTROUTING -s 192.168.1.0/255.255.255.0 -p tcp -m tcp &#8211;dport 5190 -j MASQUERADE<br />
И ещё закрыл ICQ доступ на проксе SQUID<br />
acl icq_dom dstdomain .icq.com .aol.com<br />
acl icq_addr src 64.12.0.0/255.255.0.0 255.188.0.0/255.255.0.0<br />
http_access deny icq_dom<br />
http_access deny icq_addr<br />
Запускаем: imspector -d  и пробуем подключиться по ICQ и передать сообщение.<br />
Если всё пройдёт удачно, то в /var/log/imspector мы увидим папку со своим UIN и в ней подпапки с сообщениями.</p>
<p>Папку с логами file_logging_dir=/var/log/imspector можно изменить в конфиге.<br />
Всё, настройка закончена. Если возникнуть проблемы не ленитесь зайти на оф.сайт IMspector’a.<br />
Там всё очень подробно с внятно расписано.<br />
UPD:<br />
В папке c IMspector есть папка contrib в которой лежит Perl скрипт imspector.cgi<br />
Это и есть WEB Log Viewer для логов IMspector.<br />
Ставьте WEB сервер и смотрите логи через браузер, используется AJAX.<br />
Опробовал, всё работает отлично.</p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/28-03-imspector/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Squid+Bfilter+Ziproxy+листы AdBlock=быстрый интернет без рекламы</title>
		<link>http://dshdsh.ru/19-03-squidbfilterziproxy</link>
		<comments>http://dshdsh.ru/19-03-squidbfilterziproxy#comments</comments>
		<pubDate>Thu, 19 Mar 2009 04:21:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/k/karolina/dshdsh.ru/public_html/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Program]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[скрипт]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=50</guid>
		<description><![CDATA[Всем привет!
Наткнулся на замечательные статьи посвящённые оптимизации интернет канала для пользователей.
У меня дома есть сервер, который раздаёт интернет на несколько ПК и на нём крутиться Squid.
Раньше рекламу резал SquidGuard, но как-то не качественно получалось.
Решил заменить и оптимизировать.
Схема оптимизации проста:
В интернет:
Squid (кэшируем) =&#62; Ziproxy (сжимаем) =&#62; Bfilter (обрезаем рекламу) =&#62; Интернет
Из Интернета:
Интернет =&#62; Bfilter (обрезаем рекламу) =&#62;  Ziproxy (сжимаем) =&#62; Squid (кэшируем) =&#62; Клиент
1) Ставим Bfilter по ЭТОЙ инструкции.
Для пользователей Gentoo по первой части ЭТОЙ инструкции:]]></description>
			<content:encoded><![CDATA[<sape_index><p>Наткнулся на замечательные статьи посвящённые оптимизации интернет канала для пользователей.<br />
У меня дома есть сервер, который раздаёт интернет на несколько ПК и на нём крутиться Squid.<br />
Раньше рекламу резал SquidGuard, но как-то не качественно получалось.<br />
Решил заменить и оптимизировать.<br />
Схема оптимизации проста:<br />
В интернет:<br />
Squid (кэшируем) =&gt; Ziproxy (сжимаем) =&gt; Bfilter (обрезаем рекламу) =&gt; Интернет<br />
Из Интернета:<br />
Интернет =&gt; Bfilter (обрезаем рекламу) =&gt;  Ziproxy (сжимаем) =&gt; Squid (кэшируем) =&gt; Клиент<br />
1) Ставим Bfilter по ЭТОЙ инструкции.<br />
Для пользователей Gentoo по первой части ЭТОЙ инструкции:<span id="more-53"></span></p>
<p>Цитата:<br />
Итак. Приступим. Допустим что Gentoo Linux уже установлен на уровне базовой системы и в ядре включена поддержка iptables. Теперь установим bfilter, squid и iptables:<br />
emerge bfilter squid iptables<br />
Далее приступаем к настройке. Сначала настраиваем bfilter. По умолчанию он запускается в chroot-окружении, но не работает:) Для решения этой проблемы “достаём” его из chroot. Для этого в файле /etc/conf.d/bfilter заменяем строчку:<br />
BFILTER_OPTS=&#8221;-u bfilter -g bfilter -r /etc/bfilter&#8221;<br />
На строку:<br />
BFILTER_OPTS=&#8221;-u bfilter -g bfilter&#8221;<br />
Затем открываем в редакторе файл /etc/bfilter/config и правим следующим образом: меняем значение параметра “ad_border” на “none”, т.е. отключаем отображение границ вырезаной рекламы (уж больно не эстетично они выглядят:)). Так же меняем значение параметра “page_cleanup” на “safe”, чтобы не просто блокировать рекламу, но и по возможности вырезать её код, из кода загружаемых страниц. Здесь так же ещё возможно значение “maximum”, но в этом случае возможны поломки кода, что нежелательно.<br />
На этом настройка bfilter заканчивается и можно его запускать:</p>
<p>rc-update add bfilter default<br />
/etc/init.d/bfilter start<br />
2) Ставим Ziproxy по ЭТОЙ инструкции.<br />
3) Прикручиваем к Squid<br />
Правим squid.conf<br />
http_port 3128 transparent</p>
<p>never_direct allow all<br />
cache_peer 127.0.0.1 parent 8787 0 no-query no-digest</p>
<p>8787 &#8211; Это порт Ziproxy из примера.<br />
4) Пробуем всё запустить и добавляем сервисы в автозапуск.<br />
5) Прикручиваем фильтры от программы AdBlock<br />
Базовая инструкция для FreeBSD доступна здесь<br />
Но, она предназначена для получения апдейтов из одного источника.<br />
Что-ж модифицируем скрипт для скачивания списков из множества источников<br />
Источники списков для AdBlock для русских сайтов можно взять на ЭТОЙ ветке форуме в подписях участников.<br />
Поскольку у меня Gentoo, то я выкладываю свои правленые скрипты:<br />
В adblock2bfilter.pl меняем путь до Perl<br />
#!/usr/bin/perl<br />
В bfilterUpdateLists.sh требуются большие изменения.<br />
Вот мой файл, который качает списки со множества источников:</p>
<ol>
<li>#!/bin/bash</li>
<li>#Update Bfilter</li>
<li>EASYLIST_URL=link.txt</li>
<li>TEMP_FILE=“/tmp/bfilterList.tmp”</li>
<li>LOCAL_LIST_FILE=“/etc/bfilter/urls.local.save”</li>
<li>OUTPUT_FILE=“/etc/bfilter/urls.local”</li>
<li>WGET=“/usr/bin/wget”</li>
<li>CAT=“/bin/cat”</li>
<li>CONVERTER=“/usr/local/bin/adblock2bfilter.pl”</li>
<li>BFILTER=“/etc/init.d/bfilter”</li>
<li>${WGET}  -q -O &#8211; -i ${EASYLIST_URL} | ${CONVERTER} &gt;${TEMP_FILE}</li>
<li>if [ -s ${TEMP_FILE} ]; then</li>
<li> echo “Updating BFilter URLs:”</li>
<li> if [ -f ${LOCAL_LIST_FILE} ]; then</li>
<li> ${CAT} ${TEMP_FILE} ${LOCAL_LIST_FILE} &gt;${OUTPUT_FILE}</li>
<li> rm ${TEMP_FILE}</li>
<li> else</li>
<li> mv ${TEMP_FILE} ${OUTPUT_FILE}</li>
<li> fi</li>
<li> chmod 640 ${OUTPUT_FILE}</li>
<li> ${BFILTER} restart</li>
<li> echo “”</li>
<li>fi</li>
</ol>
<p>Т.е Ссылки на списки с фильтрами Мы пишем в файл link.txt, который у меня лежит в директории со скриптом.<br />
Вот мой link.txt с некоторыми фильтрами:</p>
<p>http://ruadlist.googlecode.com/svn/trunk/adblock.txt</p>
<p>http://easylist.adblockplus.org/adblock_rick752.txt</p>
<p>http://nsis.narod.ru/clean_internet/aag.txt</p>
<p>http://nsis.narod.ru/clean_internet/aas.txt</p>
<p>http://nsis.narod.ru/clean_internet/ac.txt</p>
<p>http://nsis.narod.ru/clean_internet/ae.txt</p>
<p>http://nsis.narod.ru/clean_internet/ao.txt</p>
<p>6) Записываем скрипт cron для автообновления.<br />
Всё, радуемся результату.</p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/19-03-squidbfilterziproxy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Запись видео с WEB камеры со звуком в Linux с помощью Mencoder</title>
		<link>http://dshdsh.ru/17-03-webcamera-linux</link>
		<comments>http://dshdsh.ru/17-03-webcamera-linux#comments</comments>
		<pubDate>Tue, 17 Mar 2009 03:42:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/k/karolina/dshdsh.ru/public_html/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[Eee pc]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Program]]></category>
		<category><![CDATA[video]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=49</guid>
		<description><![CDATA[Всем привет!
Понадобилось мне записать видео письмо другу, а под рукой есть только Eee PC 701 с WEB камерой.
Что-же делать? Правильно. Начать записывать :)
Для начала убедимся что у Вас в ядре уже включена поддержка WEB камеры и v4l2
Писать видео Мы будем через Mplayer и mencoder.
Mplayer наверняка уже у Вас установлен, если нет то незабываем его установить.
Если производите сборку из сорцов позаботьтесь о соответствующих флагах.
Теперь убедимся что WEB камера у Нас показывает.
Даём команду:]]></description>
			<content:encoded><![CDATA[<sape_index><p>Понадобилось мне записать видео письмо другу, а под рукой есть только Eee PC 701 с WEB камерой.<br />
Что-же делать? Правильно. Начать записывать :)<br />
Для начала убедимся что у Вас в ядре уже включена поддержка WEB камеры и v4l2<br />
Писать видео Мы будем через Mplayer и mencoder.<br />
Mplayer наверняка уже у Вас установлен, если нет то незабываем его установить.<br />
Если производите сборку из сорцов позаботьтесь о соответствующих флагах.<br />
Теперь убедимся что WEB камера у Нас показывает.<span id="more-52"></span><br />
Даём команду:</p>
<p>mplayer tv:// -tv driver=v4l2:width=352:height=288:device=/dev/video0<br />
И наблюдаем сами-себя.<br />
Идём дальше.<br />
Пробуем записать видео:</p>
<p>cd /tmp<br />
mencoder tv:// -tv driver=v4l2:width=:height=:device=/dev/video0 -nosound -ovc lavc -o .avi<br />
На выходе получим видео но без звука.<br />
Теперь дело осталось за малым: Прикрутить звук к видео, который Мы будем писать через встроенную звуковую карту.<br />
Готовая команда выглядит так:<br />
mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0:alsa:forceaudio:amode=0:adevice=hw.0,0 -ovc lavc -lavcopts vcodec=mpeg4  -oac mp3lame -lameopts vbr=3:br=32:mode=3 -af volnorm -o VideoFile.avi</p>
<p>Описание команд:<br />
tv://  &#8211; Источник видео<br />
driver=v4l2 &#8211; Драйвер видео, в нашем случае v4l2<br />
width  и height &#8211; Размеры видеокартинки<br />
device=/dev/video0 &#8211; Видеоустроство<br />
-nosound &#8211; Без звука<br />
-ovc lavc &#8211; Видеокодек<br />
alsa:forceaudio:amode=0: &#8211; Параметры звука<br />
adevice=hw.0,0 &#8211; Звуковая карта, если нет звука или Вы хотите писать его например через микрофон в WEB камере то поиграйтесь со значениями 0,0 (0,1;1,0 и т.д)<br />
-lavcopts vcodec=mpeg4 &#8211; Параметры кодека<br />
-oac mp3lame &#8211; Звуковой кодек, в Нашем случае mp3 Lame<br />
lameopts vbr=3:br=128:mode=0 &#8211; параметры для кодека Lame<br />
vbr=3 &#8211; используем ABR. vbr=0 соответствует CBR<br />
br=32 &#8211; указываем битрейт, в данном случае 32 Kbps<br />
mode=0 &#8211; на выходе получаем стерео звук. mode=3 соответствует mono-звуку<br />
-af volnorm &#8211; Нормализация звука</p>
<p>Можно ещё добавить каких-нибудь видеофильтров, хотя мне и так нравиться.<br />
Ссылки:<br />
Номер раз<br />
Номер два<br />
Номер три<br />
Номер четыре<br />
Номер пять</p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/17-03-webcamera-linux/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Используем SSMTP для отправки почты по умолчанию</title>
		<link>http://dshdsh.ru/12-03-usesmtp</link>
		<comments>http://dshdsh.ru/12-03-usesmtp#comments</comments>
		<pubDate>Thu, 12 Mar 2009 03:52:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/k/karolina/dshdsh.ru/public_html/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[обновление]]></category>
		<category><![CDATA[переделываем]]></category>
		<category><![CDATA[порт]]></category>
		<category><![CDATA[почта]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=48</guid>
		<description><![CDATA[Всем привет!
Сегодня рассмотрим, как Нам заменить стандартный sendmail на SSMTP и получать всю почту к себе на e-mail.
Для начала поставим SSMTP.
Пользователи Linux ставят и делают первичную настройку по ЭТОЙ инструкции.
И переходят ко второй части статьи.
Для пользователей FreeBSD:
1) Устанавливаем SSMTP
monitor# cd /usr/ports/mail/ssmtp
monitor# make install replace clean
monitor# cd /usr/local/etc/ssmtp
monitor# ls
revaliases.sample       ssmtp.conf.sample
monitor# cp revaliases.sample revaliases
monitor# cp ssmtp.conf.sample ssmtp.conf
monitor# ls
revaliases              revaliases.sample       ssmtp.conf              ssmtp.conf.sample
2) Правим rc.conf]]></description>
			<content:encoded><![CDATA[<sape_index><p>Сегодня рассмотрим, как Нам <strong>заменить стандартный sendmail на SSMTP</strong> и получать всю почту к себе на e-mail.<br />
Для начала поставим SSMTP.</p>
<p>Для пользователей FreeBSD:<span id="more-51"></span><br />
1) Устанавливаем SSMTP</p>
<pre>
monitor# cd /usr/ports/mail/ssmtp</pre>
<pre>
monitor# make install replace clean</pre>
<pre>
monitor# cd /usr/local/etc/ssmtp</pre>
<pre>
monitor# ls</pre>
<pre>
revaliases.sample       ssmtp.conf.sample</pre>
<pre>
monitor# cp revaliases.sample revaliases</pre>
<pre>
monitor# cp ssmtp.conf.sample ssmtp.conf</pre>
<pre>
monitor# ls</pre>
<pre>
revaliases              revaliases.sample       ssmtp.conf              ssmtp.conf.sample</pre>
<p>2) Правим rc.conf</p>
<pre>sendmail_enable=”NO”</pre>
<pre>
sendmail_submit_enable=”NO”</pre>
<pre>
sendmail_outbound_enable=”NO”</pre>
<pre>
sendmail_msp_queue_enable=”NO”</pre>
<p>3) Затем правим ssmtp.conf  и revaliases по ЭТОЙ инструкции.<br />
Часть вторая:<br />
Для всех систем:<br />
Ищем бинарный файл sendmail<br />
Переименовываем его, к примеру так:<br />
mv /usr/sbin/sendmail /usr/sbin/sendmail.old<br />
И делаем симлинк на ssmtp, например так:<br />
ln -s /usr/sbin/ssmtp /usr/sbin/sendmail<br />
Всё! Теперь все сообщения будут пересылаться через программу SSMTP<br />
Проверить можно так:<br />
echo “Test message” | mail -s Test<br />
Альтернативная замена SSMTP без копирования sendmail для пользователей FreeBSD:<br />
Правим файл /etc/mail/mailer.conf :<br />
# cat /etc/mail/mailer.conf<br />
# $FreeBSD: src/etc/mail/mailer.conf,v 1.3 2002/04/05 04:25:12 gshapiro Exp $<br />
#<br />
# Execute the “real” sendmail program, named /usr/libexec/sendmail/sendmail<br />
#<br />
#sendmail       /usr/libexec/sendmail/sendmail<br />
#send-mail      /usr/libexec/sendmail/sendmail<br />
#mailq          /usr/libexec/sendmail/sendmail<br />
#newaliases     /usr/libexec/sendmail/sendmail<br />
#hoststat       /usr/libexec/sendmail/sendmail<br />
#purgestat      /usr/libexec/sendmail/sendmail<br />
sendmail        /usr/local/sbin/ssmtp<br />
send-mail       /usr/local/sbin/ssmtp<br />
mailq           /usr/local/sbin/ssmtp<br />
newaliases      /usr/local/sbin/ssmtp<br />
hoststat        /usr/bin/true<br />
purgestat       /usr/bin/true<br />
Источник<br />
PS.<br />
Для пользователей NAGIOS рекомендуют воспользоваться программой mailx<br />
Источники:<br />
Первый<br />
Второй</p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/12-03-usesmtp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Авторизация с помощью Bluetooth или Flash накопителя в Linux</title>
		<link>http://dshdsh.ru/04-03-autoring</link>
		<comments>http://dshdsh.ru/04-03-autoring#comments</comments>
		<pubDate>Wed, 04 Mar 2009 03:09:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/k/karolina/dshdsh.ru/public_html/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[Eee pc]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[bluetooth]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=45</guid>
		<description><![CDATA[Всем привет!
На глаза попалась статья на про то, как сделать авторизацию с системе Linux с помощью Flash накопителя.
Кому интересно, сходите и почитайте.
Дабы не делать банальный копипаст  я дам вам ссылку на статью, про то как сделать Flash накопитель для авторизации.
Или оригинал той статьи на английском
Лично мне способ показался интересным, но постоянно лазить с Flash&#8217;кой под стол или пихать её в ноутбук занятие не из приятных.
Толи дело Bluetooth. Подошёл по ближе и работай, отошёл и никто не залогониться.
Да и Bluetooth есть почти в каждом телефоне.
Приступим:]]></description>
			<content:encoded><![CDATA[<sape_index><p>На глаза попалась статья на про то, как сделать авторизацию с системе Linux с помощью Flash накопителя.</p>
<p>Дабы не делать банальный копипаст  я дам вам ссылку на статью, про то как сделать Flash накопитель для авторизации.<br />
Или оригинал той статьи на английском<br />
Лично мне способ показался интересным, но постоянно лазить с Flash’кой под стол или пихать её в ноутбук занятие не из приятных.<br />
Толи дело Bluetooth. Подошёл по ближе и работай, отошёл и никто не залогониться.<br />
Да и Bluetooth есть почти в каждом телефоне.<span id="more-48"></span><br />
Приступим:</p>
<p>Нам потребуется:<br />
pam_blue &#8211; Это модуль для Bluetooth авторизации<br />
bluez-libs &#8211; Библиотеки для работы с Bluetooth устройствами<br />
Лично я делал из под Gentoo, в котором всё есть в репозитариях.<br />
Насколько мне известно в Ubuntu то-же всё должно присутствовать<br />
Установка:<br />
sudo -i<br />
echo &#8220;sys-auth/pam_blue&#8221; &gt;&gt; /etc/portage/package.keywords<br />
emerge pam_blue<br />
После установки выполняем команду: hcitool scan и выбираем Bluetooth устройство с которого хотим авторизироваться.<br />
Нам понадобиться имя устройства и его MAC адрес<br />
Например: 00:0E:07:BF:B4:C4 Z1010<br />
Далее идём в /etc/security/ и видим там файл bluesscan.conf.sample<br />
Переименовываем его в bluesscan.conf<br />
Напоминаю:<br />
mv bluesscan.conf.sample bluesscan.conf<br />
Правим конфиг:<br />
Пример из оригинала:<br />
general {<br />
# the normal timeout for scanning<br />
# watch out for a to tiny timeslot for scanning<br />
# values between 3 and 15 seconds are valid<br />
timeout = 3;<br />
}<br />
# configuration for user korzendorfer<br />
korzendorfer = {<br />
# bluetooth device name<br />
name    = tux;<br />
# bluetooth mac address<br />
bluemac = 54:34:34:34:34:34;<br />
# a seaparate timeout<br />
timeout = 10;<br />
}<br />
…<br />
Заполняем свои данные и если нужно добавляем ещё пользователей<br />
korzendorfer &#8211; Имя пользователя.<br />
name = tux &#8211; Имя Bluetooth устройства<br />
bluemac = 54:34:34:34:34:34 &#8211; MAC адрес Bluetooth устройства (смотрели в hcitool scan)<br />
timeout = 10 &#8211; Таймаут<br />
Значение timeout = 3 я увеличил до 15, а то Bluetooth телефона не успевал найтись.<br />
Затем идём в /etc/pam.d/<br />
Нам потребуется файл system-auth<br />
Открываем его в текстовом редакторе и в самом начале вписываем:<br />
auth sufficient pam_blue.so<br />
Или можно непосредственно путь к модулю указать, если собирали из сорцов<br />
auth sufficient /lib/security/pam_blue.so<br />
Всё, теперь если Вы находитесь рядом с ПК с включённым Bluetooth устройством, то Вам только потребуется ввести имя пользователя и Вы зайдёте в систему автоматически.<br />
Если же Bluetooth устройства нет с собой, то Вам будет предложено ввести имя пользователя и пароль.<br />
Можно сделать только авторизацию по Bluetooth, путём комментирования соответствующих строк в файле system-auth<br />
Источник<br />
Инструкция для пользователей Ubuntu на французском (translate.google.com в помощь)<br />
Инструкция для пользователей Debian</p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/04-03-autoring/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Отправляем логи по почте через SSMTP и BASH скрип</title>
		<link>http://dshdsh.ru/24-02-ssmtp</link>
		<comments>http://dshdsh.ru/24-02-ssmtp#comments</comments>
		<pubDate>Tue, 24 Feb 2009 01:05:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[bash]]></category>

	<!-- AutoMeta Start -->
	<category>ftp debian org debian pool main s ssmtp ssmtp_2 62 orig tar gz  tar</category>
	<category>xvzf</category>
	<category>ssmtp_2 62 orig tar gz  cd</category>
	<category>ssmtp    configure</category>
	<category>prefix  usr ssmtp</category>
	<category>enable ssl</category>
	<category>enable md5auth  make  make</category>
	<category>install  Всё</category>
	<category>проставилось</category>
	<category>в</category>
	<category>usr ssmtp</category>
	<category>старше</category>
	<category>30</category>
	<category>дней  tar</category>
	<category>cjfp</category>
	<category>var log imspector arc  file</category>
	<category>var log imspector icq aim </category>
	<category>Архивируем  tmpmail  tmp new_mail     trap</category>
	<category>“rm</category>
	<category>f</category>
	<category>tmpmail</category>
	<category>После</category>
	<category>сбора</category>
	<category>логов</category>
	<category>icq</category>
	<category>переписки</category>
	<category>я</category>
	<category>озадачился</category>
	<category>их</category>
	<category>доставкой</category>
	<category>руководству   Поскольку</category>
	<category>о</category>
	<category>слежении</category>
	<category>должно</category>
	<category>знать</category>
	<category>как</category>
	<category>можно</category>
	<category>меньше</category>
	<category>человек</category>
	<category>было</category>
	<category>решено</category>
	<category>отсылать</category>
	<category>логи</category>
	<category>на</category>
	<category>почту</category>
	<category>начальству</category>
	<category>с</category>
	<category>сервера   В</category>
	<category>качестве</category>
	<category>smtp</category>
	<category>сервера</category>
	<category>я</category>
	<category>воспользовался</category>
	<category>моим</category>
	<category>любимым</category>
	<category>ssmtp      становка</category>
	<category>проста</category>
	<category>587  rewritedomain   hostname youraccount gmail com  usestarttls yes  authuser youraccount  authpass yourpasword  fromlineoverride yes   usr ssmtp etc ssmtp revaliases  root</category>
	<category>youraccount gmail com</category>
	<category>Пример</category>
	<category>для</category>
	<category>gmail  Правим</category>
	<category>usr ssmtp etc ssmtp ssmtp conf  root youraccount gmail com</category>
	<category></category>
	<category>Это</category>
	<category>e mail</category>
	<category>пользователя</category>
	<category>root</category>
	<category>ssmtp</category>
	<category>почта</category>
	<category>получателя  rm</category>
	<category>rf</category>
	<category>var log imspector icq aim    exit</category>
	<category>0  Это</category>
	<category>для</category>
	<category>ознакомления</category>
	<category>wordpress</category>
	<category>частенько</category>
	<category>код</category>
	<category>искажает</category>
	<category>smtp gmail com</category>
	<category>587</category>
	<category></category>
	<category>youraccount gmail com</category>
	<category></category>
	<category>Этот</category>
	<category>адрес</category>
	<category>будет</category>
	<category>писаться</category>
	<category>в</category>
	<category>качестве</category>
	<category>отправителя   mainuser</category>
	<category>usr sbin</category>
	<category>usr local sbin  admin ”Ваша почта ru“  code ” 1″  sender ” 2″  shift</category>
	<category>2  file icq backup</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=40</guid>
		<description><![CDATA[Всем привет!
После сбора логов ICQ переписки я озадачился их доставкой руководству.
Поскольку о слежении должно знать как можно меньше человек было решено отсылать логи на почту начальству с сервера.
В качестве SMTP сервера я воспользовался моим любимым SSMTP.
Скачать его можно здесь
Установка проста:
Пользователи Gentoo делают:
emerge ssmtp
На же моё сервере стоит SuSe 10.2 и всё приходится ставить из сорцов.
Приступим:]]></description>
			<content:encoded><![CDATA[<sape_index><p>После сбора логов ICQ переписки я озадачился их доставкой руководству.<br />
Поскольку о слежении должно знать как можно меньше человек было решено отсылать логи на почту начальству с сервера.<br />
В качестве SMTP сервера я воспользовался моим любимым SSMTP.<br />
<span id="more-43"></span><br />
Установка проста:<br />
Пользователи Gentoo делают:<br />
emerge ssmtp<br />
На же моё сервере стоит SuSe 10.2 и всё приходится ставить из сорцов.<br />
Приступим:</p>
<p>cd /tmp<br />
wget ftp://ftp.debian.org/debian/pool/main/s/ssmtp/ssmtp_2.62.orig.tar.gz<br />
tar xvzf ssmtp_2.62.orig.tar.gz<br />
cd ssmtp<br />
./configure &#8211;prefix=/usr/ssmtp &#8211;enable-ssl &#8211;enable-md5auth<br />
make<br />
make install<br />
Всё проставилось в /usr/ssmtp, делаем симлинки при необходимости.<br />
Настраиваем:<br />
Пример для Gmail<br />
Правим /usr/ssmtp/etc/ssmtp/ssmtp.conf<br />
root=youraccount@gmail.com # Это e-mail пользователя root, на него будет приходить почта из программ mail и mailx<br />
mailhub=smtp.gmail.com:587<br />
rewriteDomain=<br />
hostname=youraccount@gmail.com<br />
UseSTARTTLS=YES<br />
AuthUser=youraccount<br />
AuthPass=yourpasword<br />
FromLineOverride=YES<br />
/usr/ssmtp/etc/ssmtp/revaliases<br />
root:youraccount@gmail.com:smtp.gmail.com:587 # youraccount@gmail.com &#8211; Этот адрес будет писаться в качестве отправителя.<br />
mainuser:youraccount@gmail.com:smtp.gmail.com:587<br />
И пробуем отправить тестовое сообщение:<br />
echo “Hello World”  &gt; /tmp/test.txt<br />
ssmtp -v your@mail.com &lt; /tmp/test.txt<br />
Кстати, у меня на сервере почему-то с почтой gmail отправка не заработала.<br />
Хотя дома всё ОК, поэтому я решил воспользоваться почтой от rambler.ru<br />
Подойдёт в принципе любая почта, хотя с mail.ru были проблемы.<br />
Так, сообщения уходят, значит можно переходить ко второй части: Отправка самих логов.<br />
Логи я решил отправлять в архиве, с помощью Bash скрипта и cron’a<br />
Первое что потребовалось &#8211; определить MIME тип архива, для этого есть Bash скрипт<br />
Для архива он оказался: application/octet-stream<br />
Затем я написал следующий Bash скрипт:<br />
#!/bin/sh<br />
PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin<br />
ADMIN=”Ваша@почта.ru“<br />
CODE=”$1″<br />
SENDER=”$2″<br />
shift 2<br />
FILE=ICQ-BackUP-`date +%d.%m.%Y`.tar.bz2 # Имя файла бэкапа<br />
LOG=”/var/log/imspector/arc/$FILE”  # Файл, который будем пересылать<br />
TMP=/tmp # Директория для временных файлов<br />
find /var/log/imspector -type f -mtime +30 -delete # Удаляем файлы, старше 30 дней<br />
tar cjfP /var/log/imspector/arc/$FILE /var/log/imspector/ICQ-AIM  #Архивируем<br />
TMPMAIL=$TMP/new_mail.$$<br />
trap “rm -f $TMPMAIL; exit” 0 1 2 15<br />
BOUNDARY=”newlog-`date +%s`-$$”<br />
# Create mail header:<br />
echo “To: $ADMIN” &gt; $TMPMAIL<br />
echo “Subject: Log from SERVER ” &gt;&gt; $TMPMAIL<br />
echo “Mime-Version: 1.0″ &gt;&gt; $TMPMAIL<br />
echo “Content-Type: multipart/mixed; boundary=$BOUNDARY” &gt;&gt; $TMPMAIL<br />
# Create first part of the mail<br />
echo &#8220;&#8211;$BOUNDARY&#8221; &gt;&gt; $TMPMAIL<br />
echo “Content-Type: text/plain; charset=utf-8″ &gt;&gt; $TMPMAIL #кодировка письма<br />
echo “” &gt;&gt; $TMPMAIL<br />
echo “ICQ message log” &gt;&gt; $TMPMAIL<br />
echo “`date`.” &gt;&gt; $TMPMAIL<br />
echo “” &gt;&gt; $TMPMAIL<br />
echo &#8220;&#8211;$BOUNDARY&#8221; &gt;&gt; $TMPMAIL<br />
echo “Content-Type: application/octet-stream” &gt;&gt; $TMPMAIL # тип содержимого<br />
echo “Content-Transfer-Encoding: base64″ &gt;&gt; $TMPMAIL<br />
echo “Content-Disposition: attachment; filename=”$FILE”&#8221; &gt;&gt; $TMPMAIL<br />
echo “” &gt;&gt; $TMPMAIL<br />
cat $LOG | base64  &gt;&gt; $TMPMAIL<br />
echo “” &gt;&gt; $TMPMAIL<br />
echo &#8220;&#8211;$BOUNDARY&#8211;&#8221; &gt;&gt; $TMPMAIL<br />
# Send out the created mail:<br />
#sendmail -i -f $SENDER &#8212; $ADMIN &#8212; &lt; $TMPMAIL # FOR SENDMAIL<br />
ssmtp почта@доставки.ru &lt; $TMPMAIL # FOR SSMTP, почта получателя<br />
rm -rf /var/log/imspector/ICQ-AIM/*<br />
exit 0<br />
Это для ознакомления (wordpress частенько код искажает), если будете использовать воспользуйтесь ссылками ниже:<br />
То-же самое выложил сюда<br />
И с подсветкой синтаксиса сюда . Тут-же Вы его можете скачать.<br />
И засунул его в cron на выполнение.<br />
Кстати, скрипт можно использовать и для отправки любых файлов в качестве аттачей.<br />
Всё, задача выполнена.</p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/24-02-ssmtp/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Compcache в Linux, сожми свой SWAP</title>
		<link>http://dshdsh.ru/19-02-compcache</link>
		<comments>http://dshdsh.ru/19-02-compcache#comments</comments>
		<pubDate>Thu, 19 Feb 2009 03:31:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/k/karolina/dshdsh.ru/public_html/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[Eee pc]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[swap]]></category>
		<category><![CDATA[настройка]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=38</guid>
		<description><![CDATA[Всем привет!
Вот на глаза попался проект Compcache.
Суть проекта:
Создать SWAP раздел в ОЗУ с сжатием.
Как утверждают разработчики, проект создан для старых ПК и встраиваемых устройств с ограниченным объёмом ОЗУ. (Пользователям Eee PC с 512 ОЗУ на заметку)
В последних версиях Ubuntu это уже активно используется.
Ну что же, для ознакомления я решил поставить модуль Compcache на свой ПК: ОС Gentoo, kernel 2.6.28, ОЗУ 2Гб
Приступим:]]></description>
			<content:encoded><![CDATA[<sape_index><p>Вот на глаза попался проект Compcache.<br />
Суть проекта:<br />
Создать SWAP раздел в ОЗУ с сжатием.<br />
Как утверждают разработчики, проект создан для старых ПК и встраиваемых устройств с ограниченным объёмом ОЗУ. (Пользователям Eee PC с 512 ОЗУ на заметку)<br />
В последних версиях Ubuntu это уже активно используется.<br />
Ну что же, для ознакомления я решил поставить модуль Compcache на свой ПК: ОС Gentoo, kernel 2.6.28, ОЗУ 2Гб<br />
Приступим:<span id="more-41"></span></p>
<p>cd /tmp<br />
wget http://compcache.googlecode.com/files/compcache-0.5.1.tar.gz<br />
tar xvfz compcache-0.5.1.tar.gz<br />
cd compcache-0.5.1<br />
make<br />
Всё, можно работать.<br />
Использование:<br />
В папке присутствует скрипт use_compcache.sh<br />
Его следует использовать так:<br />
./use_compcache.sh размер_ОЗУ_в_Кб<br />
По умолчанию забирается 25% от текущего ОЗУ<br />
Для отключения есть скрипт unuse_compcache.sh<br />
Мне пришлось в Gentoo поправить скрипт use_compcache.sh, иначе он ругался:<br />
insmod: error inserting ‘lzo1x_compress.ko’: -1 Invalid module format<br />
insmod: error inserting ‘lzo1x_decompress.ko’: -1 Invalid module format<br />
проверив командами:<br />
modprobe -q lzo_compress<br />
modprobe -q lzo_decompress<br />
Я убедился что модули присутствуют в системе, поэтому поправил скрипт:<br />
Заменил<br />
$MODPROBE_BIN -q lzo_compress  || INSMOD lzo1x_compress<br />
$MODPROBE_BIN -q lzo_decompress || INSMOD lzo1x_decompress<br />
На<br />
$MODPROBE_BIN -q lzo_compress<br />
$MODPROBE_BIN -q lzo_decompress<br />
Затем выключил SWAP раздел с помощью команды:<br />
swapoff /dev/имя_swap_раздела<br />
И выполнил скрипт use_compcache.sh от  root’a<br />
sudo -i<br />
./use_compcache.sh<br />
Получил ответ:<br />
compcache size not given. Using default (25% of RAM).<br />
Setting compcache size to ~496 MB …<br />
Loading modules …<br />
Setting up swap device …<br />
Done!<br />
Ввёл команду free -m и убедился что всё работает.<br />
Для моего домашнего ПК с 2 Gb ОЗУ вряд-ли понадобится, да и своём Eee PC 701 я память до 2 Gb увеличил, но идея очень интересная.<br />
UPD:<br />
Производительность можно глянуть ТУТ.</p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/19-02-compcache/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

