<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Мысли о работе, о Hi-Tech, о Linux и прочие мысли</title>
	<atom:link href="http://4arodej.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://4arodej.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Wed, 26 Oct 2011 14:50:05 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='4arodej.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Мысли о работе, о Hi-Tech, о Linux и прочие мысли</title>
		<link>http://4arodej.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://4arodej.wordpress.com/osd.xml" title="Мысли о работе, о Hi-Tech, о Linux и прочие мысли" />
	<atom:link rel='hub' href='http://4arodej.wordpress.com/?pushpress=hub'/>
		<item>
		<title>next цикл аучно-фантастических рассказов</title>
		<link>http://4arodej.wordpress.com/2009/12/15/next/</link>
		<comments>http://4arodej.wordpress.com/2009/12/15/next/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 06:23:44 +0000</pubDate>
		<dc:creator>4arodej</dc:creator>
				<category><![CDATA[литература]]></category>
		<category><![CDATA[научная фантастика]]></category>
		<category><![CDATA[MID]]></category>
		<category><![CDATA[рассказ]]></category>
		<category><![CDATA[фантастика]]></category>

		<guid isPermaLink="false">http://4arodej.wordpress.com/?p=134</guid>
		<description><![CDATA[Цикл рассказов: Следующие &#8211; так называют себя люди, с привитой повышенной самоисцеляющей способностью организма (иначе регенерация или исцеляющий фактор). Цикл рассказов описывает на примере отдельных героев как общество переживает такое искусственное разделение и как новые способности людей влияют на разные аспекты общества. Следующие легче одеваются &#8211; в гавайском стиле, часто ходят босиком, легко переносят боль. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=134&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Цикл рассказов: <a href="http://next.rpisarev.org.ua"> Следующие &#8211; так называют себя люди, с привитой повышенной самоисцеляющей способностью организма (иначе регенерация или исцеляющий фактор). Цикл рассказов описывает на примере отдельных героев как общество переживает такое искусственное разделение и как новые способности людей влияют на разные аспекты общества. Следующие легче одеваются &#8211; в гавайском стиле, часто ходят босиком, легко переносят боль. Но могут рисковать здоровьем по разным поводам. </a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/4arodej.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/4arodej.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/4arodej.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/4arodej.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/4arodej.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/4arodej.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/4arodej.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/4arodej.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/4arodej.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/4arodej.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/4arodej.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/4arodej.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/4arodej.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/4arodej.wordpress.com/134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=134&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://4arodej.wordpress.com/2009/12/15/next/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58cd2a29f5434a5bb0dcaa0f27cf2329?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">4arodej</media:title>
		</media:content>
	</item>
		<item>
		<title>&#171;Статический&#187; динамический IP адрес</title>
		<link>http://4arodej.wordpress.com/2009/07/23/convert-dynamic-to-static-ip/</link>
		<comments>http://4arodej.wordpress.com/2009/07/23/convert-dynamic-to-static-ip/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 14:17:44 +0000</pubDate>
		<dc:creator>4arodej</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MID]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://4arodej.wordpress.com/?p=117</guid>
		<description><![CDATA[С открытием в другом городе филиала офиса потребовалось настроить туда сервер. Всё бы хорошо, но там нет статического IP-адреса. Конечно же можно много чего придумывать: например, можно использовать решение третьих компаний (dyndns), использовать канал OpenVPN оттуда и заходить удаленно именно через vpn. Но эти решения также имеют свои недостатки. К слову и их также я [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=117&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>С открытием в другом городе филиала офиса потребовалось настроить туда сервер. Всё бы хорошо, но там нет статического IP-адреса. Конечно же можно много чего придумывать: например, можно использовать решение третьих компаний (dyndns), использовать канал OpenVPN оттуда и заходить удаленно именно через vpn. Но эти решения также имеют свои недостатки. К слову и их также я применил, но данная статья вовсе не об этом.<br />
Итак. Что нам нужно? Нам нужен DNS-сервер (благо у меня имеются) на постоянном IP-шнике. Там крутится Bind9,  потому всё будет применимо именно к такой версии.<br />
Что будет? Сервер будет получать адрес по dhcpcd. Он должен оповестить DNS-сервер об этом: изменить ему зону, удалив старый IP-адрес и добавив запись с новым. Теперь загляним под копот.<br />
<span id="more-117"></span></p>
<p>Для начала надо определиться с зоной ДНС. Можно выбрать зону совершенно независимо от реальных. Назовём её, скажем, dynamics.lan</p>
<p>Теперь сгенерерируем ключи, необходимые серверу, для обновления зоны на DNS:<br />
<code> dnssec-keygen -a HMAC-MD5 -b 512 -n USER dyn</code><br />
 Мы получили 2 файла &#8211; *.key и *.private. По опыту могу сказать, что сразу надо проверить идентичность ключей (иногда вставляется лишний пробел).</p>
<p>Файл *.private положем на DNS-сервер в папку /etc/bind<br />
и добавим в /etc/bind/named.conf описание зоны:</p>
<p><code><br />
key dyn {<br />
algorithm hmac-md5;<br />
secret "ключ";<br />
};<br />
.........................<br />
zone "dynamics.lan" {<br />
        type master;<br />
        file "/var/cache/bind/dynamics.lan.zone";<br />
	allow-update {<br />
             key dyn;<br />
        };</p>
<p>};<br />
</code></p>
<p>Дописываем зону :<br />
<code><br />
$ORIGIN .<br />
$TTL 86400      ; 1 day<br />
dynamics.lan            IN SOA  localhost.  vash.dns.server. (<br />
                                7          ; serial<br />
                                10800      ; refresh (3 hours)<br />
                                3600       ; retry (1 hour)<br />
                                6048       ; expire (1 hour 40 minutes 48 seconds)<br />
                                600        ; minimum (10 minutes)<br />
                                )<br />
                        NS      localhost.<br />
                        NS       vash.dns.server.<br />
                        A       192.168.0.11<br />
$ORIGIN dynamics.lan.<br />
$TTL 600        ; 10 minutes<br />
router1               A       192.168.0.10<br />
</code><br />
Обновив Bind9, можно приступать к настройке на сервере для филиала:</p>
<p>создаём скрипт в /opt/update_ip:<br />
<code><br />
#!/bin/bash<br />
ip=`ifconfig eth0|awk '/inet addr/ {print($2)}'|awk -F\: '/addr/ {print($2)}'` &amp;&amp; echo  "server vash.dns.server.  53\n zone dynamics.lan.\n  update delete router1.dynamics.lan. A\n update add router1.dynamics.lan.  600 A $ip\n show\n send \n"|/usr/bin/nsupdate -k /etc/bind/Kdyn.+157+55093.private -vv<br />
</code></p>
<p>Разберём немного код. В переменную ip в результате разбора текста попадает текущий адрес, полученный сервером на интерфейсе eth0. Далее генерится файлик, похожий на:<br />
<code><br />
 server vash.dns.server.   53<br />
 zone dynamics.lan.<br />
  update delete router1.dynamics.lan. A<br />
 update add router1.dynamics.lan.  600 A 192.168.0.10<br />
 show<br />
 send<br />
</code></p>
<p>Ну и последняя команда берет эти данные и файл с ключём  /etc/bind/Kdyn.+157+55093.private и передаёт их на DNS-сервер.<br />
DNS-сервер, получив такой запрос, удаляет запись со старым адресом и добавляет запись с новым.</p>
<p>Добавим в крон задание:<br />
<code><br />
*/5 *	* * *	root	/opt/update_ip &gt;&gt; /var/log/update_ip.log<br />
</code></p>
<p>Теперь мы автоматизировали процесс.<br />
А на рабочей машине можно написать такой скрипт /opt/sshrt1:<br />
<code><br />
ssh -l имя_юзера `host router1.dynamics.lan адрес_вашего_DNS |grep has|awk '/has/ {print($4)}'`<br />
</code></p>
<p>Теперь, лишь набрав /opt/sshrt1, мы попадём на приглашение ssh нашего сервера вне зависимости, от его текущего </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/4arodej.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/4arodej.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/4arodej.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/4arodej.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/4arodej.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/4arodej.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/4arodej.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/4arodej.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/4arodej.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/4arodej.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/4arodej.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/4arodej.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/4arodej.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/4arodej.wordpress.com/117/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=117&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://4arodej.wordpress.com/2009/07/23/convert-dynamic-to-static-ip/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58cd2a29f5434a5bb0dcaa0f27cf2329?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">4arodej</media:title>
		</media:content>
	</item>
		<item>
		<title>Настройка ZTE MY39 в Ubuntu как модема 3G People.net</title>
		<link>http://4arodej.wordpress.com/2009/07/14/zte-my39-ubuntu-3g-poeple-net/</link>
		<comments>http://4arodej.wordpress.com/2009/07/14/zte-my39-ubuntu-3g-poeple-net/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 12:09:44 +0000</pubDate>
		<dc:creator>4arodej</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MID]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://4arodej.wordpress.com/?p=111</guid>
		<description><![CDATA[Для настройки хоть какого-то резервного канала выделили мне данную штуку и переходник PCMCIA-&#62;PCI &#8211; чтоб я мог в сервер вставить её. Достаточно странная штуковина оказалась: очевидно, помесь нескольких железок &#8211; и 3G модем по сути не определился. Выяснил, что для корректной работы необходим модуль ядра usbserial. Для этого настраиваем загрузку модуля при старте системы: sudo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=111&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Для настройки хоть какого-то резервного канала выделили мне данную штуку и переходник PCMCIA-&gt;PCI &#8211; чтоб я мог в сервер вставить её.<br />
Достаточно странная штуковина оказалась: очевидно, помесь нескольких железок &#8211; и 3G модем по сути не определился. Выяснил, что для корректной работы необходим модуль ядра usbserial.<br />
<span id="more-111"></span><br />
 Для этого настраиваем загрузку модуля при старте системы:<br />
<code><br />
sudo echo "options usbserial vendor=0x05c6 product=0x6539" &gt;&gt; /etc/modprobe.d/options<br />
sudo echo "usbserial" &gt;&gt; /etc/modules<br />
</code></p>
<p>Теперь появились устройства ttyUSB*:<br />
<code><br />
ls /dev/ttyU*<br />
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2<br />
</code></p>
<p>Модемом является  /dev/ttyUSB2. Его мы и будем использовать.</p>
<p>Так как модем, повторюсь, какой-то странный, я не смог настроить дисконнект &#8211; убиваю его командой <strong>killall pppd </strong>, то мы создадим 2 файла настройки pppd &#8211; первый с дозвоном и инициализацией устройства (первая попытка позвонить), второй &#8211; просто дозвон (считаем, что он инициирован) :<br />
<strong>/etc/ppp/peers/people</strong>:<br />
<code><br />
connect "/usr/sbin/chat -v -f /etc/ppp/chats/ppl-pcmcia"<br />
  usepeerdns<br />
  defaultroute<br />
  /dev/ttyUSB0<br />
  921600<br />
  noauth<br />
  user "80922000000@people.net.ua" # Ваш номер телефона<br />
  #password "X"<br />
#disconnect "/usr/sbin/chat -f /etc/ppp/chats/ppl-pcmcia-disconnect"<br />
</code><br />
и второй <strong>/etc/ppp/peers/people-noinit</strong>:<br />
<code><br />
  usepeerdns<br />
  defaultroute<br />
  /dev/ttyUSB0<br />
  921600<br />
  noauth<br />
  user "80922000000@people.net.ua" # Ваш номер телефона<br />
  #password "X"<br />
</code><br />
И собственно сам скрипт дозвона <strong>/etc/ppp/chats/ppl-pcmcia</strong>:<br />
<code><br />
'' 'ATZ'<br />
  SAY "ATZ sent\n"<br />
  'OK' 'ATE0V1&amp;F&amp;D&amp;D2&amp;C1&amp;C2S0=0'<br />
  SAY "Init 1 sent\n"<br />
  'OK' 'ATE0V1'<br />
  SAY "Init 2 sent\n"<br />
  'OK' 'ATS7=60'<br />
  SAY "Init 3 sent\n"<br />
  'OK' 'ATD#777'<br />
  SAY "Dialing\n"<br />
  'CONNECT' ''<br />
  SAY "\n connected"<br />
</code></p>
<p>Теперь можно подключаться с помощью команды<br />
<code><br />
  # pppd call people<br />
  </code></p>
<p>Если соединение оборвалось (pppd упал, интерфейс ppp0 исчез), а лампочка на модеме продолжает мигать (обычное для zte-my39 поведение) &#8211; подключаться нужно другой командой:<br />
<code><br />
  # pppd call people-noinit</code></p>
<p>Позже, когда разберусь с корректным дисконнектом, напишу</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/4arodej.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/4arodej.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/4arodej.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/4arodej.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/4arodej.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/4arodej.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/4arodej.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/4arodej.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/4arodej.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/4arodej.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/4arodej.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/4arodej.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/4arodej.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/4arodej.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=111&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://4arodej.wordpress.com/2009/07/14/zte-my39-ubuntu-3g-poeple-net/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58cd2a29f5434a5bb0dcaa0f27cf2329?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">4arodej</media:title>
		</media:content>
	</item>
		<item>
		<title>Печать Ubuntu по сети на Epson C1100</title>
		<link>http://4arodej.wordpress.com/2009/07/08/ubuntu-howto-network-print-epson-c1100/</link>
		<comments>http://4arodej.wordpress.com/2009/07/08/ubuntu-howto-network-print-epson-c1100/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 06:42:05 +0000</pubDate>
		<dc:creator>4arodej</dc:creator>
				<category><![CDATA[Принтер]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MID]]></category>
		<category><![CDATA[Printer]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://4arodej.wordpress.com/?p=101</guid>
		<description><![CDATA[Столкнулся с ситуацией, когда мне пришлось на машинах сотрудников настроить печать на сетевой (подключенный к Ubuntu 8.04) принтер Epson C1100 Laser. При настройке через стандартную систему печати в Ubuntu 8.10 и 9.04 принтер определялся, но печатать на него не было возможности. Пришлось немного поискать и поэкспериментировать Чтоб было всё как положено, скачиваем два пакета (менее [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=101&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Столкнулся с ситуацией, когда мне пришлось на машинах сотрудников настроить печать на сетевой (подключенный к Ubuntu 8.04) принтер Epson C1100 Laser.<br />
При настройке через стандартную систему печати в Ubuntu 8.10 и 9.04 принтер определялся, но печатать на него не было возможности.<br />
Пришлось немного поискать и поэкспериментировать<br />
<span id="more-101"></span><br />
Чтоб было всё как положено, скачиваем два пакета (менее 200kb):<br />
<a href="http://www.hunny.be-a.googlepages.com/epson-alc1100-filter_1.2-1_i386.deb">epson-alc1100<br />
</a><br />
<a href="http://www.hunny.be-a.googlepages.com/epson-alc1100-filter-cups_1.2-1_i386.deb">epson-alc1100_cups</a></p>
<p>и ставим:</p>
<p><code><br />
sudo dpkg -i epson-alc1100-filter_1.2-1_i386.deb<br />
sudo dpkg -i epson-alc1100-filter-cups_1.2-1_i386.deb<br />
</code></p>
<p>Теперь можно смело настраивать принтер стандартным средством в Ubuntu (Система -&gt; Администрирование -&gt; Печать)<br />
и выбираем ppd файл при установке:<br />
<code><br />
/usr/share/cups/model/Epson-AL-C1100-fm3.ppd<br />
</code><br />
Также этот файл можно найти в сети по адресу:<br />
<a href="http://www.hunny.be-a.googlepages.com/Epson-AL-C1100-fm3.ppd">Epson-AL-C1100-fm3.ppd</a><br />
Теперь принтер вполне печатает. И даже вполне недурно.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/4arodej.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/4arodej.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/4arodej.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/4arodej.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/4arodej.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/4arodej.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/4arodej.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/4arodej.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/4arodej.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/4arodej.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/4arodej.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/4arodej.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/4arodej.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/4arodej.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=101&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://4arodej.wordpress.com/2009/07/08/ubuntu-howto-network-print-epson-c1100/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58cd2a29f5434a5bb0dcaa0f27cf2329?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">4arodej</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenVZ. Backup VE</title>
		<link>http://4arodej.wordpress.com/2009/07/05/openvz-backup-ve/</link>
		<comments>http://4arodej.wordpress.com/2009/07/05/openvz-backup-ve/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 07:32:48 +0000</pubDate>
		<dc:creator>4arodej</dc:creator>
				<category><![CDATA[Виртуализация]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MID]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://4arodej.wordpress.com/?p=98</guid>
		<description><![CDATA[Мне определённо нравится технология OpenVZ. Решил сделать бакап &#171;сервера&#187;. Остановил контейнер: sudo vzctl stop 201 Скопировал контейнер в /srv/201, заархивировал и снова запустил &#171;сервер&#187;: sudo vzctl start 201 tar -c /srv/201 &#62; /srv/201.tar Файлы 201.tar и 201.conf (который был в /etc/vz/conf) теперь можно залить на другие сервера, дабы они там хранились для пущей надёжности. Разумеется [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=98&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Мне определённо нравится технология OpenVZ. Решил сделать бакап &laquo;сервера&raquo;. Остановил контейнер:<br />
<code><br />
sudo vzctl stop 201<br />
</code><br />
Скопировал контейнер в /srv/201, заархивировал и снова запустил &laquo;сервер&raquo;:<br />
<code><br />
sudo vzctl start 201<br />
tar -c /srv/201 &gt; /srv/201.tar<br />
</code></p>
<p>Файлы 201.tar и 201.conf (который был в /etc/vz/conf) теперь можно залить на другие сервера, дабы они там хранились для пущей надёжности.<br />
Разумеется такое можно делать в скрипте по крону. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/4arodej.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/4arodej.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/4arodej.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/4arodej.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/4arodej.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/4arodej.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/4arodej.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/4arodej.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/4arodej.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/4arodej.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/4arodej.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/4arodej.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/4arodej.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/4arodej.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=98&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://4arodej.wordpress.com/2009/07/05/openvz-backup-ve/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58cd2a29f5434a5bb0dcaa0f27cf2329?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">4arodej</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenVZ. Миграция в VE bind9</title>
		<link>http://4arodej.wordpress.com/2009/07/04/openvz-bind9-into-ve/</link>
		<comments>http://4arodej.wordpress.com/2009/07/04/openvz-bind9-into-ve/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 10:17:34 +0000</pubDate>
		<dc:creator>4arodej</dc:creator>
				<category><![CDATA[Виртуализация]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MID]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://4arodej.wordpress.com/?p=90</guid>
		<description><![CDATA[Перенёс в VE Bind9. Для этого в правилах iptables на хн добавил строки: -A PREROUTING -d $IP_ADDR -p tcp -m tcp --dport 53 -j DNAT --to-destination 192.168.200.11:53 -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 53 -j DNAT --to-destination 192.168.200.11:53 -A PREROUTING -d $IP_ADDR -p udp -m udp --dport 53 -j DNAT --to-destination 192.168.200.11:53 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=90&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Перенёс в VE Bind9.<br />
Для этого в правилах iptables на хн добавил строки:<br />
<code><br />
-A PREROUTING -d  $IP_ADDR -p tcp -m tcp --dport 53 -j DNAT --to-destination 192.168.200.11:53<br />
-A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 53 -j DNAT --to-destination 192.168.200.11:53<br />
-A PREROUTING -d  $IP_ADDR -p udp -m udp --dport 53 -j DNAT --to-destination 192.168.200.11:53<br />
-A PREROUTING -d 192.168.0.1 -p udp -m udp --dport 53 -j DNAT --to-destination 192.168.200.11:53<br />
</code><br />
чтобы перенаправить трафик с хн на VE, с установленным DNS-сервером.</p>
<p>Конфиг bind9 просто скопировал в соответствующее место на контейнере. Файлы зон, так как он был secondary, зашли сами.</p>
<p>Теперь ДНС-сервер работает в отдельном контейнере OpenVZ, а хост, освобождён от лишнего сервиса. В дальнейшем можно сохранить состояние контейнера и перенести на другой сервер.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/4arodej.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/4arodej.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/4arodej.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/4arodej.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/4arodej.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/4arodej.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/4arodej.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/4arodej.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/4arodej.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/4arodej.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/4arodej.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/4arodej.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/4arodej.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/4arodej.wordpress.com/90/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=90&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://4arodej.wordpress.com/2009/07/04/openvz-bind9-into-ve/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58cd2a29f5434a5bb0dcaa0f27cf2329?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">4arodej</media:title>
		</media:content>
	</item>
		<item>
		<title>Настройка OpenVZ на ubuntu 8.04</title>
		<link>http://4arodej.wordpress.com/2009/06/30/openvz-ubuntu-8-04/</link>
		<comments>http://4arodej.wordpress.com/2009/06/30/openvz-ubuntu-8-04/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 13:55:02 +0000</pubDate>
		<dc:creator>4arodej</dc:creator>
				<category><![CDATA[Виртуализация]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MID]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://4arodej.wordpress.com/?p=66</guid>
		<description><![CDATA[Решил я посмотреть в сторону виртуализации. Нашел пару интересных вариантов, но остановился именно на варианте OpenVZ. Благо он из недостатков имеет только один, не сильно принципиальный: можно виртуализировать только Linux-системы. Зато просадка производительности не должна превышать 3-5%. Для начала ставим ядро версии 2.6.24 с ovz патчем. Например у меня сейчас такое: uname -r 2.6.24-24-openvz После [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=66&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Решил я посмотреть в сторону виртуализации. Нашел пару интересных вариантов, но остановился именно на варианте OpenVZ. Благо он из недостатков имеет только один, не сильно принципиальный: можно виртуализировать только Linux-системы. Зато просадка производительности не должна превышать 3-5%.<br />
<span id="more-66"></span></p>
<p>Для начала ставим ядро версии 2.6.24 с ovz патчем. Например у меня сейчас такое:<br />
<code><br />
uname -r<br />
2.6.24-24-openvz<br />
</code><br />
После загрузки с этого ядра, продолжаем установку:<br />
<code><br />
sudo apt-get install vzctl vzquota<br />
</code><br />
Затем необходимо отредактировать файл /etc/sysctl.conf следующим образом:<br />
<code><br />
net.ipv4.conf.all.rp_filter=1<br />
net.ipv4.icmp_echo_ignore_broadcasts=1<br />
net.ipv4.conf.default.forwarding=1<br />
net.ipv4.conf.default.proxy_arp = 0<br />
net.ipv4.ip_forward=1<br />
kernel.sysrq = 1<br />
net.ipv4.conf.default.send_redirects = 1<br />
net.ipv4.conf.all.send_redirects = 0<br />
net.ipv4.conf.eth0.proxy_arp=1<br />
</code><br />
В /etc/vz/vz.conf добавим строчку<br />
<code><br />
NEIGHBOUR_DEVS=all<br />
</code><br />
Эта опция необходима, если IP адреса на виртуальных машинах будут из другой подсети, нежели IP хост-системы.<br />
Теперь осталось разобраться с виртуальными машинами. Тут есть, как минимум, 2 разных метода: либо загрузить готовый шаблон машины, либо создать шаблон &laquo;на лету&raquo;. Лично я выберу первый вариант:<br />
<code><br />
cd /var/lib/vz/template/cache<br />
wget http://download.openvz.org/template/precreated/ubuntu-8.04-x86.tar.gz<br />
</code></p>
<p>Взял за основу 8.04 LTS из-за её &laquo;длинной&raquo; поддержки.<br />
Теперь о создании самих виртуальных машин.<br />
<code><br />
vzctl create 201 --ostemplate ubuntu-8.04-x86 --config vps.basic<br />
vzctl set 201 --onboot yes --save<br />
vzctl set 201 --hostname mordsith --save<br />
vzctl set 201 --ipadd 192.168.200.11 --save<br />
vzctl set 201 --numothersock 120 --save<br />
vzctl set 201 --vmguarpages 65536 --save<br />
vzctl set 201 --privvmpages 131072 --save<br />
vzctl set 201 --nameserver  1.1.1.1 --nameserver  2.2.2.2 --save<br />
</code></p>
<p>После настройки можно теперь запустить:<br />
<code>vzctl start 201</code><br />
и войти внутрь<br />
<code><br />
root@office:/# vzctl enter 201<br />
entered into VE 201<br />
root@mordsith:/#<br />
root@mordsith:/# exit<br />
logout<br />
exited from VE 201<br />
root@office:/#<br />
</code><br />
Иногда возникает ситуация, когда в ve нет сети или выхода в инет. Это лечится добавлением правил<br />
<code><br />
-A INPUT -s 192.168.0.0/255.255.0.0 -i venet0 -j ACCEPT<br />
-A FORWARD -d 192.168.0.0/255.255.0.0 -i eth0 -o venet0 -j ACCEPT<br />
-A FORWARD -i ppp0 -o venet0 -j ACCEPT<br />
-A FORWARD -i venet0 -o ppp0 -j ACCEPT<br />
-A FORWARD -d 192.168.0.0/255.255.0.0 -i venet0 -o eth0 -j ACCEPT<br />
-A FORWARD -d 192.168.0.0/255.255.0.0 -i venet0 -o venet0 -j ACCEPT<br />
-A OUTPUT -d 192.168.0.0/255.255.0.0 -o venet0 -j ACCEPT<br />
</code><br />
на хн (хост-ноде)<br />
Теперь трафик из/в контейнеров ходит и в сеть и в инет.<br />
Виртуальный сервер можно ребутнуть:<br />
<code><br />
vzctl restart 201<br />
</code><br />
или выключить<br />
<code><br />
vzctl stop 201<br />
</code></p>
<p>Сейчас можно работать с сервером средствами vzctl. Но можно задать пароль root и использовать его как обычный сервер.<br />
<code><br />
vzctl exec 201 passwd<br />
</code><br />
Теперь можно заходить по ssh или управлять через сертификаты.<br />
Список настроенных виртуальных серверов:<br />
<code><br />
root@office:/# vzlist -a<br />
VEID      NPROC STATUS  IP_ADDR         HOSTNAME<br />
101          8 running 192.168.0.101   kelen<br />
111          4 running 192.168.0.211   etch<br />
201         12 running 192.168.200.11  mordsith<br />
root@office:/#<br />
</code></p>
<p>Список используемых сервером ресурсов:<br />
<code><br />
vzctl exec 201 cat /proc/user_beancounters<br />
Version: 2.5</p>
<table id="Orderstable">
<tr class="tableheader">
<td> uid</td>
<td> resource</td>
<td> held</td>
<td> maxheld</td>
<td> barrier</td>
<td> limit</td>
<td> failcnt</td>
</tr>
<tr class="tableheader">
<td> 201:</td>
<td>  kmemsize</td>
<td>1230820 </td>
<td> 2084087</td>
<td> 11055923</td>
<td> 11377049</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td> lockedpages </td>
<td>0 </td>
<td> 0</td>
<td>256 </td>
<td> 256</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td> privvmpages </td>
<td> 11216</td>
<td> 17988</td>
<td>65536 </td>
<td>69632 </td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>  shmpages</td>
<td> 25</td>
<td>25 </td>
<td>21504 </td>
<td>21504 </td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>  dummy</td>
<td> 0</td>
<td> 0</td>
<td>0 </td>
<td>0 </td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td> numproc </td>
<td> 13</td>
<td> 20</td>
<td>240 </td>
<td>240 </td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>  physpages</td>
<td>4093 </td>
<td> 5166</td>
<td>0 </td>
<td> 2147483647</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td> vmguarpages </td>
<td>0 </td>
<td> 0</td>
<td> 33792</td>
<td> 2147483647</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>oomguarpages </td>
<td>4148 </td>
<td> 5166</td>
<td> 26112</td>
<td> 2147483647</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td> numtcpsock</td>
<td> 9</td>
<td> 11</td>
<td> 360</td>
<td>206 </td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td> numflock</td>
<td>2 </td>
<td> 3</td>
<td> 188</td>
<td>206 </td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>numpty  </td>
<td> 0</td>
<td> 1</td>
<td> 16</td>
<td> 16</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td> numsiginfo </td>
<td> 0</td>
<td> 2</td>
<td>256 </td>
<td> 256</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td> tcpsndbuf </td>
<td> 80640</td>
<td> 0</td>
<td>1720320</td>
<td> 2703360</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>tcprcvbuf </td>
<td> 147456</td>
<td> 0</td>
<td>1720320</td>
<td> 2703360</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>othersockbuf</td>
<td> 11200</td>
<td>19904 </td>
<td>1126080</td>
<td> 2097152</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>dgramrcvbuf</td>
<td> 0</td>
<td> 8384</td>
<td>262144</td>
<td> 262144</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>numothersock</td>
<td> 10</td>
<td> 13</td>
<td>120</td>
<td> 120</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>dcachesize</td>
<td> 144272</td>
<td> 154940</td>
<td>3409920</td>
<td>3624960 </td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>numfile</td>
<td>502 </td>
<td>582 </td>
<td>9312</td>
<td> 9312</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>dummy</td>
<td>0 </td>
<td>0 </td>
<td>0</td>
<td> 0</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>dummy</td>
<td>0 </td>
<td>0 </td>
<td>0</td>
<td> 0</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>dummy</td>
<td>0 </td>
<td>0 </td>
<td>0</td>
<td> 0</td>
<td> 0</td>
</tr>
<tr class="tableheader">
<td> </td>
<td>numiptent</td>
<td>10 </td>
<td>10 </td>
<td>128</td>
<td> 128</td>
<td> 0</td>
</tr>
</table>
<p></code></p>
<p>Если в колонке failcnt не только нули, то это означает, что виртуальному серверу необходимо больше ресурсов, нежели сейчас выделено. В дальнейшем опишу миграцию с хн в ve днс, mysql, вэб-сервера&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/4arodej.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/4arodej.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/4arodej.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/4arodej.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/4arodej.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/4arodej.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/4arodej.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/4arodej.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/4arodej.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/4arodej.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/4arodej.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/4arodej.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/4arodej.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/4arodej.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=66&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://4arodej.wordpress.com/2009/06/30/openvz-ubuntu-8-04/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58cd2a29f5434a5bb0dcaa0f27cf2329?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">4arodej</media:title>
		</media:content>
	</item>
		<item>
		<title>как я восстанавливал забытый (утерянный) пароль mysql</title>
		<link>http://4arodej.wordpress.com/2009/06/02/forgotten_password_mysql/</link>
		<comments>http://4arodej.wordpress.com/2009/06/02/forgotten_password_mysql/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 11:32:19 +0000</pubDate>
		<dc:creator>4arodej</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MID]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://4arodej.wordpress.com/?p=59</guid>
		<description><![CDATA[$ /usr/sbin/mysqld --skip-grant-tables --user=root &#38; $ mysql -u root mysql&#62; UPDATE mysql.user SET Password=PASSWORD(’newpwd‘) WHERE User=’root’; mysql&#62; FLUSH PRIVILEGES;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=59&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><code><br />
$ /usr/sbin/mysqld --skip-grant-tables --user=root &amp;<br />
$ mysql -u root<br />
mysql&gt; UPDATE mysql.user SET Password=PASSWORD(’newpwd‘) WHERE User=’root’;<br />
mysql&gt; FLUSH PRIVILEGES;<br />
</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/4arodej.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/4arodej.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/4arodej.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/4arodej.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/4arodej.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/4arodej.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/4arodej.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/4arodej.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/4arodej.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/4arodej.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/4arodej.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/4arodej.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/4arodej.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/4arodej.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=59&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://4arodej.wordpress.com/2009/06/02/forgotten_password_mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58cd2a29f5434a5bb0dcaa0f27cf2329?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">4arodej</media:title>
		</media:content>
	</item>
		<item>
		<title>Настройка OpenVPN для организации корпоративной VPN</title>
		<link>http://4arodej.wordpress.com/2009/05/31/openvpn/</link>
		<comments>http://4arodej.wordpress.com/2009/05/31/openvpn/#comments</comments>
		<pubDate>Sun, 31 May 2009 19:59:14 +0000</pubDate>
		<dc:creator>4arodej</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MID]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://4arodej.wordpress.com/?p=36</guid>
		<description><![CDATA[Передо мной предстала задача реализации безопасного доступа сотрудников из внешнего мира к внутренней корпоративной сети. В качестве реализации был выбран OpenVPN из-за того, что провайдер одного из участников будущей сети обрезал GRE и вообще это решение более “вездеходно”. ) В данной статье я на примере из личной практики опишу процесс создания OpenVPN сервера на системе [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=36&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Передо мной предстала задача реализации безопасного доступа сотрудников из внешнего мира к внутренней корпоративной сети. В качестве реализации был выбран OpenVPN из-за того, что провайдер одного из участников будущей сети обрезал GRE и вообще это решение более “вездеходно”. )<br />
В данной статье я на примере из личной практики опишу процесс создания OpenVPN сервера на системе Linux, (по возможности с минимальными зависимостями от дистрибутива ) с возможностью подключения к нему удаленных пользователей (с различных операционных систем: Windows, Linux, FreeBSD, Mac OS X etc.).<br />
<span id="more-36"></span><br />
1.<br />
Постановка задачи.<br />
Задача такая: есть корпоративная сеть с ресурсами SMB, HTTP, rsync, SSH. Необходимо предоставить доступ к ресурсам сети сотрудникам из внешнего мира. При этом сотрудники должны быть мобильными – не привязанными к одному провайдеру, городу и прочее.</p>
<p>В качестве виртуальной сети выберем сеть 192.168.100.0/24</p>
<p>2.Установка.</p>
<p>Установка зависит от операционной системы, потому приведу лишь несколько примеров.</p>
<p><img title="Далее…" src="https://4arodej.wordpress.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt=" Далее &gt;&gt;&gt;" /></p>
<p>Для систем на основе Debian, а также ALT Linux установка  OpenVPN производится командой:<br />
sudo apt-get install openvpn</p>
<p>Кроме этого, надо проверить имеет ли ядро поддержку TUN/TAP устройств. Если нет – необходимо скомпилировать модуль. Во всех современных дистрибутивах это уже есть в коробке.</p>
<p>Для ОС Windows, необходимо в первую очередь получить инсталляционный файл. Скачать его можно с помощью <a href="http://openvpn.se/files/install_packages/openvpn-2.0.9-gui-1.0.3-install.exe">ссылки</a>. На момент написания статьи, текущая версия OpenVPN &#8211; 2.0.9. Затем необходимо проинсталлироваеть полученное програмное обеспечение обычным вызовом .exe файла. Во время инсталляции оставьте все значения по умолчанию.</p>
<p>3.Генерация сертификатов и ключей<br />
<a href="http://xgu.ru/wiki/OpenVPN_%D0%B2_Windows#.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D1.81.D0.B5.D1.80.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D0.B2_.D0.BD.D0.B0_Debian_.D1.81_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5.D0.BC_easy-rsa">Тут</a>  и <a href="http://ftp.linux.kiev.ua/pub/docs/mirrors/pm4u.opennet.ru/vpn.htm"> тут</a> подробно описано, как создаются сертификаты и ключи в POSIX-системах, а <a href="http://xgu.ru/wiki/OpenVPN_%D0%B2_Windows#.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D1.81.D0.B5.D1.80.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D0.B2_.D0.BD.D0.B0_Windows_.D1.81_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5.D0.BC_easy-rsa"> тут</a> – как в не POSIX:</p>
<p>4. Конфиг<br />
Конфигурационный файл сервера (конфиг с “боевого” сервера пример POSIX-систем)<br />
<code><br />
cat server.conf<br />
#указываем порт, на котором будет работать наш сервер<br />
port 1194<br />
# протокол будет использоваться udp (обычно он работает быстрее чем tcp)<br />
proto udp<br />
# используемый тип устройства и номер<br />
dev tun<br />
;dev tap0<br />
;dev-node tap0<br />
#указываем файл CA (Certificate Authority)<br />
ca /etc/openvpn/ca.crt<br />
#указываем файл с сертификатом сервера<br />
cert /etc/openvpn/server.crt<br />
#указываем файл с ключем сервера<br />
key /etc/openvpn/server.key<br />
#указываем файл Диффи Хельман<br />
dh /etc/openvpn/dh1024.pem<br />
#задаем виртуальный IP-адрес сервера и маску подсети, которые будут использоваться в нашем туннеле между сервером и удаленными клиентами<br />
server 192.168.100.0 255.255.255.0<br />
#в какой файл будем записывать выданные для VPN адреса<br />
ifconfig-pool-persist ipp.txt<br />
#указываем клиенту маршрут к серверу по виртуальному интерфейсу<br />
push "route 192.168.100.0 255.255.255.0"<br />
#указываем клиенту маршрут во внутреннюю сеть по виртуальному интерфейсу<br />
push "route 192.168.0.0 255.255.255.0"<br />
#указывем  каждые 10 секунд пинговать удаленный хост и,  в случае если в течении 120 секунд не будет ответа,  разрывать соединение<br />
keepalive 10 120<br />
# сжатие трафика<br />
comp-lzo<br />
# так можно указать максимально количество клиентов<br />
;max-clients 100<br />
#Подключение модуля аутентификации openvpn-auth-pam.so и использование программы login для аутентификации пользователей во время установки соединения. Увеличивает безопасность за счёт доплнительной проверки пары логин/пароля<br />
plugin /usr/lib/openvpn/openvpn-auth-pam.so login<br />
# пользователь и группа от лица которы будет работать OpenVPN – выбираем самых бесправных<br />
user nobody<br />
group nogroup<br />
# Не перечитывать ключи после получения  SIGUSR1 или ping-restart<br />
persist-key<br />
# Не закрывать и переоткрывать TUN\TAP  устройство, после получения  SIGUSR1 или ping-restart<br />
persist-tun<br />
;status openvpn-status.log<br />
log-append  openvpn.log<br />
# Уровень отладочной информации<br />
verb 4<br />
mute 20<br />
#Разрешить пересылку пакетов между клиентами:<br />
client-to-client<br />
#Автоматически прописать машрут на сервере до клиента<br />
client-config-dir /etc/openvpn/ccd<br />
</code><br />
Создаём файл для каждого клиента в папке:  /etc/openvpn/ccd<br />
следующего содержания:<br />
<code><br />
cat  /etc/openvpn/ccd/client1<br />
# маршрут для клиента client1, чтобы видеть сеть за сервером<br />
push "route 192.168.0.0 255.255.255.0"<br />
</code><br />
Тут же можно описать какую сеть за клиентом должен видеть  сервер (это например может понадобится при настройки связи нескольких удаленных офисов) строкой:<br />
<code><br />
# маршрут для сервера, чтобы видеть сеть за клиентом  client1<br />
iroute 192.168.200.0 255.255.255.0</code></p>
<p>Дополнительное описание параметров можно найти, например, в <a href="http://tuxnotes.ru/articles.php?a_id=18">статье</a></p>
<p>Пример для не-POSIX системы можно найти в <a href="http://www.wincity.ru/index.php?showtopic=13180&amp;st=0"> 1</a> и <a href="http://xgu.ru/wiki/OpenVPN_%D0%B2_Windows"> 2</a></p>
<p>5.Настройка клиента<br />
конфиг POSIX-клиента:<br />
<code><br />
remote 89.89.89.89 1194<br />
client<br />
dev tun<br />
proto udp<br />
resolv-retry infinite # необходимо для DynDNS<br />
nobind<br />
#Если есть прокси – указываем.<br />
;proxy 12.23.34.45:3128<br />
user nobody<br />
group nogroup<br />
persist-key<br />
persist-tun<br />
ca /etc/openvpn/ca.crt<br />
cert /etc/openvpn/client1.crt<br />
key /etc/openvpn/client1.key<br />
comp-lzo<br />
# включаем вместе с pam-аутентификацией<br />
auth-user-pass<br />
verb 4<br />
mute 20<br />
</code><br />
для не-POSIX клиентов конфиг таков:<code><br />
remote 89.89.89.89 1194<br />
client<br />
dev tun<br />
proto udp<br />
resolv-retry infinite #  необходимо для DynDNS<br />
nobind<br />
#Если есть прокси – указываем.<br />
;proxy 12.23.34.45:3128<br />
persist-key<br />
persist-tun<br />
ca ca.crt<br />
cert pavel.crt<br />
key pavel.key<br />
# включаем вместе с pam-аутентификацией<br />
auth-user-pass<br />
comp-lzo<br />
#Эту строчку надо добавить в операционных системах MS Windows Vista и MS Windows 7 – для изменения приоритетов маршрутов<br />
;redirect-gateway def1<br />
verb 4<br />
mute 20</code></p>
<p>6. Необходимо настроить iptables на работу с VPN. В <a href="http://greenmice.info/ru/node/43"> статье </a> расказывается о настройке iptables.</p>
<p>Запускаем сервис OpenVPN командой<br />
<code><br />
# /etc/init.d/openvpn start<br />
</code><br />
Процесс создания OpenVPN-сервера на других системах (Gentoo, Slackware, *BSD) будет аналогичен данному.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/4arodej.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/4arodej.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/4arodej.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/4arodej.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/4arodej.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/4arodej.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/4arodej.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/4arodej.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/4arodej.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/4arodej.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/4arodej.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/4arodej.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/4arodej.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/4arodej.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=36&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://4arodej.wordpress.com/2009/05/31/openvpn/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58cd2a29f5434a5bb0dcaa0f27cf2329?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">4arodej</media:title>
		</media:content>

		<media:content url="//4arodej.wordpress.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" medium="image">
			<media:title type="html">Далее…</media:title>
		</media:content>
	</item>
		<item>
		<title>Web-сервер, Acronis, Grub, Chroot, Web-сервер</title>
		<link>http://4arodej.wordpress.com/2009/03/12/web-server-acronis-grub-chroot-web-server/</link>
		<comments>http://4arodej.wordpress.com/2009/03/12/web-server-acronis-grub-chroot-web-server/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 20:45:01 +0000</pubDate>
		<dc:creator>4arodej</dc:creator>
				<category><![CDATA[Grub]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MID]]></category>

		<guid isPermaLink="false">http://4arodej.wordpress.com/?p=26</guid>
		<description><![CDATA[Решил поставить на ноутбук веб-сервер. Благо один из сотрудников, Володя (: &#8211; любитель фото, наш редактор), часто работал именно на Linux (Ubuntu 8.10) и достаточно симпатично настроил систему). Но так вышло, что место было довольно мало &#8211; он в качестве корня (dev/sda6) откусил лишь 8Гб. Так вот. Так как довольного много пустующего места на соседнем [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=26&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Решил поставить на ноутбук веб-сервер. Благо один из сотрудников, Володя (: <a href="http://phototrip.org.ua/"> &#8211; любитель фото, наш редактор</a>), часто работал именно на Linux (Ubuntu 8.10) и достаточно симпатично настроил систему).<br />
Но так вышло, что место было довольно мало &#8211; он в качестве корня (dev/sda6) откусил лишь 8Гб. Так вот. Так как довольного много пустующего места на соседнем NTFS-разделе, думаю под виртуальные хосты выделю отдельный раздельчик, а может и этот удлинить.</p>
<p>Достал диск загрузочный с акронисом, загрузился&#8230;. Без проблем уменьшил раздел &#8211; благо частенько с акронисам сталкиваюсь и даже резервную копию MBR не делал. На всякий случай ребутнулся поверить &#8211; работает ли все по-прежнему  и &#8211; о ужас! &#8211; груб не загрузился показав мне error 17. Не долго думая вновь звгрузился с того же акрониса и назад все поставил&#8230;. Ребут &#8211; error 17. Мистика&#8230; </p>
<p><span id="more-26"></span></p>
<p>Теперь думаю уже не о Web-сервере, а о том, чтоб система загружалась&#8230; Решил восстановить. Под рукой оказался диск старой убунты Xubuntu 7.04. Загрузился с него, ну и начал <a href="http://tuxedo-live.blogspot.com/2007/07/grub.html"> по инструкции </a> ставить &#8211; а он хоть тресни ругается на нечитаемость stage1. Попробовал современное средство &#8211; grub-install, но в общем-то с тем же результатом&#8230; Начал читать <a href="http://www.gentoo.org/doc/ru/grub-error-guide.xml"> http://www.gentoo.org/doc/ru/grub-error-guide.xml</a> , выискивая что-то похожее&#8230; </p>
<p>Не знаю сколько бы так возился, если б не одна мысль, подсказанная знакомым &#8211; быть может версии grub очень разные&#8230;<br />
С этого времени отчет пошел на минуты:<br />
Примонтировал раздел:<br />
<code><br />
$mount /dev/sda6 /media<br />
</code></p>
<p>Примонтировал  служебные фс к той папке:</p>
<p><code><br />
$mount --bind /dev/ /media/dev<br />
$mount -t proc none /media/proc<br />
</code></p>
<p>И сменил корневую систему:<br />
<code><br />
chroot /media<br />
</code></p>
<p>С этого момента начала работать система 8.10, которая стояла на ноутбуке. И разумеется запустив <code>sudo grub</code> я вполне смог поставитьна место grub:</p>
<p><code><br />
grub&gt; find /boot/grub/stage2<br />
(hd0,5)<br />
grub&gt;root (hd0,5)<br />
grub&gt;setup (hd0)<br />
</code></p>
<p>И вот после очередного ребута все встало на свои места! Ура? Как-бы не так! Ведь поставленная задача не выполена: начал думать о других решениях. и в голову пришла мысль ntfsresize+fdisk&#8230;. Уменьшив раздел:<br />
<code><br />
ntfsresize -i 20480M /dev/sda5<br />
</code><br />
 затем пересоздаю его с помощью fdisk, учитывая новый размер ФС.</p>
<p>После ребута вновь наблюдаю картину error 17 &#8211; но тут все ясно, вместо /dev/sda6 корневой раздел стал /dev/sda5. Попровив Grub я смог приступить к взгромождению Web-сервера. Но это совсем другая история&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/4arodej.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/4arodej.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/4arodej.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/4arodej.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/4arodej.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/4arodej.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/4arodej.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/4arodej.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/4arodej.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/4arodej.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/4arodej.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/4arodej.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/4arodej.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/4arodej.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=4arodej.wordpress.com&amp;blog=6757941&amp;post=26&amp;subd=4arodej&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://4arodej.wordpress.com/2009/03/12/web-server-acronis-grub-chroot-web-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58cd2a29f5434a5bb0dcaa0f27cf2329?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">4arodej</media:title>
		</media:content>
	</item>
	</channel>
</rss>
