<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7200728739201275343</id><updated>2012-02-09T00:01:12.864+02:00</updated><category term='c72'/><category term='linux'/><category term='gnupg'/><category term='man'/><category term='сеть linux'/><category term='i18n'/><category term='koi8-r'/><category term='jdbc'/><category term='mysql'/><category term='fuse'/><category term='usb'/><category term='encoding'/><category term='problem solved'/><category term='gentoo'/><category term='tablet'/><category term='latex'/><category term='VirtualBox'/><category term='xorg-server'/><category term='ukrtelecom'/><category term='ddos'/><category term='hal'/><category term='xterm'/><category term='gnupg-agent'/><category term='xorg'/><category term='console'/><category term='radeon'/><category term='pgp'/><category term='эмуляция'/><category term='sudo'/><category term='encrypt'/><category term='adsl'/><category term='dns'/><category term='ati'/><category term='tips'/><category term='easypen'/><category term='fix keys'/><category term='utf8'/><category term='zsh'/><category term='keyboard'/><category term='tunning'/><category term='network'/><category term='oobase'/><category term='siefs'/><category term='bell'/><category term='review'/><category term='localisation'/><category term='usability'/><category term='password'/><title type='text'>Никогда не знаешь, что тебе не понадобится...</title><subtitle type='html'>Тут выложена информация, которая скорее всего сэкономит ваше время при работе в Gentoo Linux</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-7100050024958599689</id><published>2010-01-12T17:51:00.002+02:00</published><updated>2010-01-28T15:10:53.365+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>LaTeX tips</title><content type='html'>Чисто чтобы не забыть:&lt;br /&gt;&lt;br /&gt;многокартиночные картинки, подкартинки&lt;br /&gt;\usepackage{subfig}&lt;br /&gt;русские буквы в подписях к subfig:&lt;br /&gt;\renewcommand{\thesubfigure}{\asbuk{subfigure}}&lt;br /&gt;&lt;br /&gt;перевод строки между \subfig переводит расположение расунков в горизонтальный режим.&lt;br /&gt;Поэтому его лучше там не ставить&lt;br /&gt;&lt;br /&gt;\begin{figure}[h]&lt;br /&gt;\centering&lt;br /&gt;\subfloat[вариант первый]{&lt;br /&gt;\includegraphics[width=0.2\textwidth]&lt;br /&gt;{fig1}&lt;br /&gt;}&lt;br /&gt;% перевод строки тут не ставить!&lt;br /&gt;\subfloat[вариант второй]{&lt;br /&gt;\includegraphics[width=0.2\textwidth]&lt;br /&gt;{fig2}&lt;br /&gt;}&lt;br /&gt;\caption{общая подпись}&lt;br /&gt;\end{figure}&lt;br /&gt;&lt;br /&gt;Раздел "Литература" в оглавление:&lt;br /&gt;&lt;br /&gt;пакет tocbibind&lt;br /&gt;&lt;br /&gt;% Литература в оглавление&lt;br /&gt;\usepackage{tocbibind}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-7100050024958599689?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/7100050024958599689/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=7100050024958599689' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/7100050024958599689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/7100050024958599689'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2010/01/latex-tips.html' title='LaTeX tips'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-2072362413481146540</id><published>2009-04-22T12:47:00.010+03:00</published><updated>2009-04-22T13:25:40.225+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='oobase'/><category scheme='http://www.blogger.com/atom/ns#' term='jdbc'/><title type='text'>oobase и MySQL через JDBC в gentoo</title><content type='html'>На данный момент oobase (аналог m$ access) в Gentoo по умолчанию не работает с MySQL. Драйвер JDBC MySQL не установлен. Поэтому напишу краткую шпору по исправлению этой досадной ситуации.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;устанавливаем драйвер:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;grog ~ # &lt;in&gt;emerge dev-java/jdbc-mysql&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;смотрим, куда был установлен jar-архив с драйвером&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;grog ~ # &lt;in&gt;equery f dev-java/jdbc-mysql&lt;/in&gt;&lt;br /&gt;[ Searching for packages matching dev-java/jdbc-mysql... ]&lt;br /&gt;* Contents of dev-java/jdbc-mysql-5.0.8:&lt;br /&gt;/usr&lt;br /&gt;/usr/share&lt;br /&gt;/usr/share/doc&lt;br /&gt;/usr/share/doc/jdbc-mysql-5.0.8&lt;br /&gt;/usr/share/doc/jdbc-mysql-5.0.8/CHANGES.bz2&lt;br /&gt;/usr/share/doc/jdbc-mysql-5.0.8/README.bz2&lt;br /&gt;/usr/share/doc/jdbc-mysql-5.0.8/html&lt;br /&gt;/usr/share/doc/jdbc-mysql-5.0.8/html/connector-j.html&lt;br /&gt;/usr/share/jdbc-mysql&lt;br /&gt;/usr/share/jdbc-mysql/lib&lt;br /&gt;&lt;b&gt;/usr/share/jdbc-mysql/lib/jdbc-mysql.jar&lt;/b&gt;&lt;br /&gt;/usr/share/jdbc-mysql/package.env&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Указываем oobase новый драйвер, выбрав в меню Сервис-&gt;Параметры-..-Java а далее всё понятно из скриншота (нажать "добавить программу"):&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.de/lh/photo/XdFQNd-eV1kC3EIu4BNHfg?authkey=Gv1sRgCJTHsqDuv_uD7QE&amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_skwma8LQGAA/Se7t8NNW5NI/AAAAAAAAAwc/00uC--2xgOg/s800/oobase-add_jar.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;Джерело: &lt;a href="http://picasaweb.google.de/netzmb/ibpBiI?authkey=Gv1sRgCJTHsqDuv_uD7QE&amp;feat=embedwebsite"&gt;Никогда не знаешь, что тебе не понадобится...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Теперь можно просто подключиться к бд MySQL и работать с ней, как с родными базами (hsql) oobase. Для этого либо при создании, либо при выборе Правка-&gt;База данных-&gt;Тип подключения указать следующие параметры:&lt;br /&gt;&lt;br /&gt;Тип подключения: MySQL(JDBC)&lt;br /&gt;Имя базы данных: &lt;имя_вашей_бд&gt;&lt;br /&gt;Имя хоста: localhost (или ip или fqdn имя хоста - сервера БД)&lt;br /&gt;&lt;br /&gt;Если всё сделано правильно, то вы увидите таблицы подключенной бд.&lt;br /&gt;Вот :)&lt;br /&gt;&lt;br /&gt;Ссылки:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.services.openoffice.org/wiki/Connect_MySQLandBase"&gt;http://wiki.services.openoffice.org/wiki/Connect_MySQLandBase&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-2072362413481146540?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/2072362413481146540/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=2072362413481146540' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/2072362413481146540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/2072362413481146540'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2009/04/oobase-mysql-jdbc-gentoo.html' title='oobase и MySQL через JDBC в gentoo'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_skwma8LQGAA/Se7t8NNW5NI/AAAAAAAAAwc/00uC--2xgOg/s72-c/oobase-add_jar.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-6027743594333445489</id><published>2009-04-13T21:29:00.006+03:00</published><updated>2009-07-14T12:06:04.563+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='keyboard'/><category scheme='http://www.blogger.com/atom/ns#' term='hal'/><category scheme='http://www.blogger.com/atom/ns#' term='localisation'/><category scheme='http://www.blogger.com/atom/ns#' term='xorg-server'/><category scheme='http://www.blogger.com/atom/ns#' term='i18n'/><title type='text'>upgrade to xorg-server-1.5 notes</title><content type='html'>Краткая и основная информация для обновления на xorg 1.5&lt;br /&gt;&lt;br /&gt;Короче, в этом xorg серьёзно поменялся принцип конфигурирования клавы и мыши. Сначала я плевался, а потом просветился - всё сделано правильно, в духе "TAOUP" 8)&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Но к сожалению официальные доки как-то невнятно и "взагалі" обьясняют, что делать. Про локализацию той-же клавы вообще умалчивают (видать считают этот вопрос банальным, да-да...), т.е. в итоге как минимум приходится рыться по официальным и не очень форумам. А что самое противное, те-же проблемы локализации копипастой не решаются, (ибо участники форумов только то и делают, что сетуя обмениваются нерабочими fdi-конфигами)&lt;br /&gt;&lt;br /&gt;Значит основное - настройками клавы (раскладка и т.п), мыши и остальных INPUT_DEVICES теперь занимается hal. Всё, что касалось этого и было в секциях "InputDevice" из /etc/X11/xorg вынесено в отдельные файлы политик hal'а&lt;br /&gt;&lt;br /&gt;Внимание! мой вам совет - &lt;b&gt;удалите xdm из автостарта&lt;/b&gt;!&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;rc-update del xdm&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;А то если всё пойдёт боком, то вы круто прилипнете с иксами, которые не реагируют даже на Ctrl+Alt+Bs. Тогда прийдётся грузиться в однопользовательском режиме для починки иксов&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Делаем следующие действия:&lt;br /&gt;&lt;br /&gt;меняем содержание строки INPUT_DEVICES  в /etc/make.conf на:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;&lt;i&gt;/etc/make.conf&lt;/i&gt;&lt;br /&gt;...&lt;br /&gt;INPUT_DEVICES="evdev"&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;обновляем xorg-server:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;emerge xorg-server&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;резервируем старый конфиг xorg.conf:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;mv /etc/xorg.conf /etc/xorg.conf-no_evdev&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;генерим новый:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;X -configure&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;вдумчиво глядим в /var/log/Xorg.0.log на предмет того, что hal обнаружил ваши клавы, мыши, etc...&lt;br /&gt;Если всё в порядке, ставим новый конфиг как конфиг по умолчанию:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;cp xorg.conf.new /etc/X11/xorg.conf&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;проверяем под обычным пользователем факт запуска X :&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;user ~ % &lt;in&gt;X -probeonly&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;читаем последние строки на предмет отсутствия строки "no screens чо-то-там"&lt;br /&gt;&lt;br /&gt;после это настоятельно прошу Вас сделать sync, т.к. есть вероятность "зависнуть" (вернее, клава с мышкой в иксах могут не заработать вообще)&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;sync&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;запускаем сессию X от обычного пользователя через startx (не забываем про наполнение .xinitrc)&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;user ~ % &lt;in&gt;startx&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;справка: приблизительное наполнение &lt;i&gt;.xinitrc&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;&lt;i&gt;.xinitrc&lt;/i&gt;&lt;br /&gt;...&lt;br /&gt;xterm &amp;&lt;br /&gt;openbox   # или что-то подобное, чтобы было лёгенькое&lt;br /&gt;          # и минималистическое для быстрой загрузки теста&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;в запущеных иксах пишем что-нибудь в xterm. Радуемся, что клава пашет и выходим из них нахрен, чтобы настроить раскладки клавиатуры. Вот вам мой рабочий конфиг:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;user ~ % &lt;in&gt;cat /etc/hal/fdi/policy/10-xinput-configuration.fdi&lt;/in&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="ISO-8859-1"?&amp;gt; &amp;lt;!-- -*- SGML -*- --&gt;&lt;br /&gt;&amp;lt;deviceinfo version="0.2"&amp;gt;&lt;br /&gt;        &amp;lt;device&amp;gt;&lt;br /&gt;                &amp;lt;match key="info.capabilities" contains="input.keymap"&amp;gt;&lt;br /&gt;                        &amp;lt;append key="info.callouts.add" type="strlist"&amp;gt;hal-setup-keymap&amp;lt;/append&amp;gt;&lt;br /&gt;                &amp;lt;/match&amp;gt;&lt;br /&gt;                &amp;lt;match key="info.capabilities" contains="input.keyboard"&amp;gt;&lt;br /&gt;                        &amp;lt;merge key="input.xkb.rules" type="string"&amp;gt;base&amp;lt;/merge&amp;gt;&lt;br /&gt;                        &amp;lt;merge key="input.xkb.layout" type="string"&amp;gt;us,ru,ua&amp;lt;/merge&amp;gt;&lt;br /&gt;                        &amp;lt;merge key="input.xkb.variant" type="string"&amp;gt;winkeys&amp;lt;/merge&amp;gt;&lt;br /&gt;                        &amp;lt;merge key="input.xkb.options" type="string"&amp;gt;grp:alt_shift_toggle,grp_led:scroll&amp;lt;/merge&amp;gt;&lt;br /&gt;                &amp;lt;/match&amp;gt;&lt;br /&gt;        &amp;lt;/device&amp;gt;&lt;br /&gt;&amp;lt;/deviceinfo&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;копипастите его в указанный файл (/etc/hal/fdi/policy/10-xinput-configuration.fdi), после чего перегрузите hald:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;/etc/init.d/hald restart&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;После чего загружаем иксы и радуемся работаюим переключениям раскладок.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-6027743594333445489?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/6027743594333445489/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=6027743594333445489' title='2 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/6027743594333445489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/6027743594333445489'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2009/04/upgrade-to-xorg-server-15-notes.html' title='upgrade to xorg-server-1.5 notes'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-3025150428473214484</id><published>2008-12-10T04:44:00.021+02:00</published><updated>2011-06-24T18:31:58.936+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='easypen'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='xorg'/><title type='text'>Tablet genius EasyPen в gentoo</title><content type='html'>На свой День Вырождения разжился данным планшетом. Планшет работает через последовательный порт(на сегодняшний день - считается морально устаревшим). Понятно, сразу возникло жгучее желание завести это устройство в Xorg, чтобы поваять в GIMP&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ABSTRACT&lt;/b&gt; (этот &lt;a href="#tablet-genius-easypen-gentoo-info"&gt;раздел можно пропустить&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Особенно спровоцировали меня некоторые ролики с YouTube, которые я закачивал для отца. Он "классический" художник: карандаш, уголь и прочее олдовое и "готичное" :-). Хотел познакомить его с инструментами современного художника.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--&lt;i&gt;Christina Ricci Painting&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Tm-uwriVmDw&amp;hl=ru&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Tm-uwriVmDw&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;--&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Thom Yorke, Radiohead - Speed Painting by Nico Di Mattia, &lt;a href="http://www.gimp.com"&gt;gimp.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hKRfSnGe7o4&amp;hl=ru&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hKRfSnGe7o4&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;После саундтрека к этому ролику (&lt;i&gt;Street spirit&lt;/i&gt;&lt;a href="#tablet-genius-easypen-gentoo-1"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;) я заценил, что Radiohead не только труЪ банда, которая презирает DRM'щиков, но ещё и интересную мне музыку сочиняет, местами довольно зашибенную (то, что "местами" - лично моё ИМХО)  :-)&lt;br /&gt;&lt;br /&gt;&lt;a name="tablet-genius-easypen-gentoo-info"&gt;&lt;br /&gt;&lt;b&gt;INFO&lt;/b&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Вот немного фотографий планшета:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Непосредственно сам планшет:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_skwma8LQGAA/ST8xoPvEObI/AAAAAAAAAMg/3kYJiRYilbg/s1600-h/tablet-tablet.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_skwma8LQGAA/ST8xoPvEObI/AAAAAAAAAMg/3kYJiRYilbg/s320/tablet-tablet.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5277991855789980082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt; довольно заеложенный ящик из под планшета:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_skwma8LQGAA/ST8xRlIMF2I/AAAAAAAAAMA/YR9m1gobvK0/s1600-h/tablet-box.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_skwma8LQGAA/ST8xRlIMF2I/AAAAAAAAAMA/YR9m1gobvK0/s320/tablet-box.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5277991466395506530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Содержимое ящика:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Бумажки всякие, по большому счёту ненужные, но добавляющие солидности: гарантийка, инструкция и т.п.&lt;/li&gt;&lt;li&gt;Дискетка с неким "Patch'ем"&lt;/li&gt;&lt;li&gt;CD с драйверами&lt;/li&gt;&lt;li&gt;Подставка для "карандаша"&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_skwma8LQGAA/ST8xRxfmWsI/AAAAAAAAAMI/Qo3YqVkPc-c/s1600-h/tablet-box_content.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_skwma8LQGAA/ST8xRxfmWsI/AAAAAAAAAMI/Qo3YqVkPc-c/s320/tablet-box_content.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5277991469714922178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;Подставка чем-то мне очень понравилась. Тяжёленькая, аскетичной формы, с приятной "антискользящей" бархатной подложкой&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_skwma8LQGAA/ST8xSM391vI/AAAAAAAAAMY/9gC29-FoGUo/s1600-h/tablet-postament.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_skwma8LQGAA/ST8xSM391vI/AAAAAAAAAMY/9gC29-FoGUo/s320/tablet-postament.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5277991477064881906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;А разьём - вот такой, для последовательного порта PC. Это тот, который в продуктах и документации одной грязной корпорации назван как COM1 или COM2 :) .&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_skwma8LQGAA/ST8xSAj08fI/AAAAAAAAAMQ/HMd2CvLc5bM/s1600-h/tablet-connector.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_skwma8LQGAA/ST8xSAj08fI/AAAAAAAAAMQ/HMd2CvLc5bM/s320/tablet-connector.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5277991473759187442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;На всякий случай предъявлю заводскую наклейку в общем виде, может кому и пригодится эта информация&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_skwma8LQGAA/ST8xRfFgtbI/AAAAAAAAAL4/T3Cr0J6R6WM/s1600-h/tablet-back_label.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_skwma8LQGAA/ST8xRfFgtbI/AAAAAAAAAL4/T3Cr0J6R6WM/s320/tablet-back_label.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5277991464773662130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;CONFIGURATION&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Настройка для &lt;i&gt;Xorg&lt;/i&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;(Справка по версиям, у меня установлены:&lt;br /&gt;x11-base/xorg-x11-7.2&lt;br /&gt;x11-base/xorg-server-1.3.0.0-r6&lt;br /&gt;x11-drivers/xf86-input-summa-1.1.0&lt;br /&gt;sys-libs/gpm-1.20.1-r6)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Редактируем /etc/make.conf - добавляем в переменную INPUT_DEVICES новый драйвер - &lt;i&gt;summa&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;...&lt;br /&gt;INPUT_DEVICES="keyboard mouse &lt;in&gt;summa&lt;/in&gt;"&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Пересобираем &lt;i&gt;xorg-server&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;root ~ # &lt;in&gt;emerge xorg-server&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;добавляем в /etc/X11/xorg.conf в секцию &lt;i&gt;ServerLayout&lt;/i&gt; следующую строку:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;i&gt;/etc/X11/xorg.conf&lt;/i&gt;&lt;br /&gt;...&lt;br /&gt;Section "ServerLayout"&lt;br /&gt;Identifier     "X.org Configured"&lt;br /&gt;Screen      0  "Screen0" 0 0&lt;br /&gt;InputDevice    "Mouse0" "CorePointer"&lt;br /&gt;&lt;in&gt;InputDevice    "Tablet"&lt;/in&gt;&lt;br /&gt;InputDevice    "Keyboard0" "CoreKeyboard"&lt;br /&gt;EndSection&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Добавляем в секцию &lt;i&gt;Module&lt;/i&gt; строку:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;i&gt;/etc/X11/xorg.conf&lt;/i&gt;&lt;br /&gt;...&lt;br /&gt;Section "Module"&lt;br /&gt;Load  "glx"&lt;br /&gt;Load  "extmod"&lt;br /&gt;Load  "xtrap"&lt;br /&gt;Load  "record"&lt;br /&gt;Load  "GLcore"&lt;br /&gt;Load  "dbe"&lt;br /&gt;Load  "dri"&lt;br /&gt;Load  "drm"&lt;br /&gt;Load  "freetype"&lt;br /&gt;Load  "type1"&lt;br /&gt;&lt;in&gt;Load  "summa"   # для планшета&lt;/in&gt;&lt;br /&gt;EndSection&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Добавляем в xorg.conf ещё одну секцию &lt;i&gt;InputDevice&lt;/i&gt;, только "Identifier" устанавливаем как &lt;i&gt;"Tablet"&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;i&gt;/etc/X11/xorg.conf&lt;/i&gt;&lt;br /&gt;...&lt;br /&gt;Section "InputDevice"&lt;br /&gt;Driver "summa"&lt;br /&gt;Identifier "Tablet"&lt;br /&gt;Option "Device" &lt;i&gt;"/dev/ttyS0"&lt;/i&gt;&lt;br /&gt;Option "InputFashion" "Tablet"&lt;br /&gt;Option "Mode" "Absolute"&lt;br /&gt;Option "Name" "EasyPen"&lt;br /&gt;Option "Compatible" "True"&lt;br /&gt;Option "Cursor" "Stylus"&lt;br /&gt;Option "Protocol" "Auto"&lt;br /&gt;Option "SendCoreEvents" "on"&lt;br /&gt;Option "Vendor" "GENIUS"&lt;br /&gt;EndSection&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;теперь завершаем свою сессию в иксах, выйдя в ваш *dm. Затем заходим в системную консоль (Ctrl+Alt+F1) и перезагружаем иксы:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;root ~ # &lt;in&gt;/etc/init.d/xdm restart&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Уже здесь планшет должен заработать. Во-первых - то, что он определился можно заметить по моргающему зелёному светодиоду на самом планшете, а также непосредственно - когда попытаетесь поводить "карандашом" (пером) по планшету, курсор на экране будет двигаться за его движениями :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Вот собственно всё, что касается настройки планшета для иксов.&lt;br /&gt;&lt;br /&gt;Дополнительно настроить для рисования ускорение, точность и кнопки  можно в GIMP в меню &lt;i&gt;"Файл --&gt; Настроить --&gt; Дополнительные устройства ввода"&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Вот что было нашкарябано для проверки:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_skwma8LQGAA/ST9Xx8pRiYI/AAAAAAAAAMo/SH8BA8TNtD8/s1600-h/tablet-test-upyachka.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_skwma8LQGAA/ST9Xx8pRiYI/AAAAAAAAAMo/SH8BA8TNtD8/s320/tablet-test-upyachka.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5278033803905960322" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Видите, как минимум, у меня планшет работает :)&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Настройка для работы в системной консоли&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Отъявленные мизантропы могут настроить планшет и для использования в системной консоли, используя стандартный демон &lt;i&gt;gpm&lt;/i&gt;. Сейчас объясню в чём особенность этой ситуации:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;В начале я настроил именно в консоли, но дальнейшем колдовстве у меня пару раз намертво висли иксы, утаскивая с собой клавиатуру и прочие устройства ввода. Мало приятного в вынужденной перезагрузке после двухнедельного аптайма, без возможности вызвать EmergencySync&lt;/li&gt;&lt;li&gt;С планшетом можно работать либо в консоли, либо в Xorg. /dev/ttySxx походу неделим между процессами. Поэтому, если хотите работать с планшетом чисто в консоли, то закомментируйте в xorg.conf следующую строку в секции &lt;i&gt;ServerLayout&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;i&gt;/etc/X11/xorg.conf&lt;/i&gt;&lt;br /&gt;...&lt;br /&gt;Section "ServerLayout"&lt;br /&gt;Identifier     "X.org Configured"&lt;br /&gt;Screen      0  "Screen0" 0 0&lt;br /&gt;InputDevice    "Mouse0" "CorePointer"&lt;br /&gt;&lt;in&gt;#&lt;/in&gt;InputDevice    "Tablet"&lt;br /&gt;InputDevice    "Keyboard0" "CoreKeyboard"&lt;br /&gt;EndSection&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;для настройки необходимо, чтобы никакие проги не использовали планшет. Обычно это ранее запущенный gpm или xorg. Если что, на всякий случай выполните:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;root ~ # &lt;in&gt;/etc/init.d/xdm stop&lt;/in&gt;&lt;br /&gt;root ~ # &lt;in&gt;/etc/init.d/gpm stop&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;потом просто выполните:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;root ~ # &lt;in&gt;gpm -m /dev/ttyS0 -t summa&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;планшет должен заработать без особых проблем.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;BUGS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;br /&gt;Не стоит одновременно настраивать/использовать планшет в xorg и консоли.&lt;/li&gt;&lt;li&gt;&lt;br /&gt;При вводе параметров команды gpm для настройки работы планшета в системной консоли, соблюдайте &lt;b&gt;такой-же как у меня&lt;/b&gt; порядок опций, т.к. иначе возможен вот такой результат:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;root ~ # &lt;in&gt;gpm -t summa -m /dev/ttyS0&lt;/in&gt;&lt;br /&gt;O0o.oops(): [server_tools.c(88)]: Use -m device -t protocol [-o options]!&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Возможно это глюки только для моей версии ядра либо gpm,  но видать из за этих "Oops"'ов у меня в процессе настройки пару раз подвисана намертво видеосистема с клавой вдобавок.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;LINKS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.genius.ru/faq.aspx?fnum=122&amp;id=442#122"&gt;Планшеты :: FAQ :: Genius:&lt;/a&gt; (тут ещё для XFree86 рассказывают, старая фигня, но наиболее полезная)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://linux.die.net/man/7/gpm-types"&gt;gpm-types(7) - Linux man page&lt;/a&gt; Список типов устройств ввода, поддерживаемых gpm. Список вариантов для опции -t команды &lt;i&gt;gpm&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="footnote"&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;&lt;a name="tablet-genius-easypen-gentoo-1"&gt;&lt;/a&gt;1&lt;/dt&gt;&lt;dd&gt;как оказалось - в ролике была использована очень трофейная акустическая версия этой песни. Еле нашёл после долгого перекапывания интернетов, притом - в gnutella'е.&lt;/dd&gt;&lt;/dl&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-3025150428473214484?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/3025150428473214484/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=3025150428473214484' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/3025150428473214484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/3025150428473214484'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2008/12/tablet-genius-easypen-gentoo.html' title='Tablet genius EasyPen в gentoo'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_skwma8LQGAA/ST8xoPvEObI/AAAAAAAAAMg/3kYJiRYilbg/s72-c/tablet-tablet.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-1766830659597810386</id><published>2008-12-09T20:55:00.017+02:00</published><updated>2008-12-10T01:19:18.713+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='fuse'/><category scheme='http://www.blogger.com/atom/ns#' term='siefs'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='usb'/><category scheme='http://www.blogger.com/atom/ns#' term='c72'/><title type='text'>siemens C72 в gentoo</title><content type='html'>&lt;b&gt;NAME&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Подключение siemens C72 через FUSE-&gt;SieFS в среде Gentoo Linux. В итоге с содержимым телефона можно будет работать как с обычным usb_flash-накопителем.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DESCRIPTION&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Недавно намутил себе данный телефон в полудохлом состоянии. После пятнадцати минут ковыряния отвёрткой (полная разборка мобилы) и старательной и аккуратной чистки нужных мест волшебной стирательной резинкой, получил вполне классный телефон, который ещё ни разу меня не подвёл (не смотря на свой довольно почтенный возраст и потрёпанный вид).&lt;br /&gt;&lt;br /&gt;Со временем возникла задача слить с телефона фотки и другую полезную информацию в Linux без мучения с wine либо виртуальными машинами.&lt;br /&gt;&lt;br /&gt;После пары минут шуршания в поисковике нарыл подходящие инструкции для общих случаев, но инструкций непосредственно для Gentoo, (да ещё и на русском) не нашёл. Решил заполнить этот пробел в документации к gentoo, написав данный коротенький HOWTO.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SOURCE&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Вот весь набор в выпотрошенном виде:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Коробок&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Кулёк&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Mini-CD "SIM Mobile phone manager" - проприетарная прога под &lt;a href="http://ru.wikipedia.org/wiki/Windows"&gt;Грязное Поделие Зла&lt;/a&gt;. (говорю сразу - в wine не идёт)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Непосредственно USB кабель (Куплено на "Героев Труда" за 35 гульденов)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_skwma8LQGAA/ST7SsNlpONI/AAAAAAAAALg/MeUp5Dw5a64/s1600-h/siemens-cable-all.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_skwma8LQGAA/ST7SsNlpONI/AAAAAAAAALg/MeUp5Dw5a64/s320/siemens-cable-all.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5277887470328428754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Разъём к телефону:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_skwma8LQGAA/ST7SsOQmq8I/AAAAAAAAALo/5mom5-DKqQc/s1600-h/siemens-cable-to_phone.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_skwma8LQGAA/ST7SsOQmq8I/AAAAAAAAALo/5mom5-DKqQc/s320/siemens-cable-to_phone.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5277887470508616642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Разъём к компьютеру, USB (скорей всего - с встроенным в него ВЧ фильтром)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_skwma8LQGAA/ST7SsVZYdHI/AAAAAAAAALw/2uz4j0GKow4/s1600-h/siemens-cable-to_usb.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_skwma8LQGAA/ST7SsVZYdHI/AAAAAAAAALw/2uz4j0GKow4/s320/siemens-cable-to_usb.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5277887472424481906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;CONFIGURATION&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Что делать:&lt;br /&gt;&lt;br /&gt;Установить поддержку &lt;span style="font-weight:bold;"&gt;USB to Serial&lt;/span&gt; в ядре:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;Device Drivers ---&gt;&lt;br /&gt; USB support ---&gt;&lt;br /&gt;&lt;br /&gt;  &lt;b&gt;[M]&lt;/b&gt; Support for Host-side USB&lt;br /&gt;&lt;br /&gt;  USB Serial Converter support ---&gt;&lt;br /&gt;   USB Serial Converter support&lt;br /&gt;   &lt;b&gt;[*]&lt;/b&gt; USB Generic Serial Driver&lt;br /&gt;   &lt;b&gt;[M]&lt;/b&gt; USB Prolific 2303 Single Port Serial Driver&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;также не забудьте о необходимости включенийя поддержки FUSE (Filesystem in USErspace):&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;File systems ---&gt;&lt;br /&gt; &lt;b&gt;[M]&lt;/b&gt; Filesystem in Userspace support&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Если эти опции не были включены ранее, то включить их, пересобрать ядро. Загрузить модули/перезагрузить комп.&lt;br /&gt;&lt;br /&gt;Подключить мобилу к компу через USB кабель. Выполнить команду:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;dmesg | tail&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;На консоль должно выйти нечто, по смыслу похожее на следующий текст:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;usb 1-5: new full speed USB device using ohci_hcd and address 4&lt;br /&gt;usb 1-5: configuration #1 chosen from 1 choice&lt;br /&gt;pl2303 1-5:1.0: pl2303 converter detected&lt;br /&gt;usb 1-5: pl2303 converter now attached to &lt;b&gt;ttyUSB0&lt;/b&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Если у вас вышел аналогичный текст, то всё в порядке. Продолжаем.&lt;br /&gt;&lt;br /&gt;Соберите &lt;i&gt;sys-fs/fuse&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;emerge sys-fs/fuse&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Теперь загрузите модуль &lt;i&gt;FUSE&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;modprobe fuse&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Соберите пакет &lt;i&gt;sys-fs/siefs&lt;/i&gt; - поддержку SieFS для fuse:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;emerge sys-fs/siefs&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;создайте каталог для мобильника&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;mkdir -p /mnt/mobile&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Теперь просто примонтируйте ваш мобильник командой mount, подставив имя устройства /dev/ttyUSBx, которое было выведено в результате выполнения dmesg | tail. Монтируйте из-под root'а, это некрасиво, зато работает сразу и без особых костылей.&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;mkdir -p /mnt/mobile&lt;/in&gt;&lt;br /&gt;root ~ # &lt;in&gt;mount -t siefs /dev/ttyUSB0 /mnt/mobile&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;В результате следующей команды вы должны увидеть, что мобильник примонтировался и содержимое читается:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;ls -l /mnt/mobile&lt;/in&gt;&lt;br /&gt;drwxrwxrwx 1 root root 0 Янв  1  2004 &lt;span style="color:green; font-weight: bold"&gt;Data&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Или ещё симпатичнее (если у вас установлена утилита &lt;i&gt;app-text/tree&lt;/i&gt;):&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;tree -L 2 /mnt/mobile&lt;/in&gt;&lt;br /&gt;/mnt/mobile&lt;br /&gt;`-- Data&lt;br /&gt;    |-- Animations&lt;br /&gt;    |-- Java&lt;br /&gt;    |-- Misc&lt;br /&gt;    |-- MmsTemp&lt;br /&gt;    |-- Pictures&lt;br /&gt;    |-- Skins&lt;br /&gt;    |-- Sms archive&lt;br /&gt;    |-- Sounds&lt;br /&gt;    |-- System&lt;br /&gt;    |-- Text module&lt;br /&gt;    |-- Themes&lt;br /&gt;    |-- Videos&lt;br /&gt;    `-- Voice memo&lt;br /&gt;&lt;br /&gt;14 directories, 0 files&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Если всё именно так, то можете сливать и заливать информацию на телефон без особых проблем.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SECURITY&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Не смотря на угрожающе-навязчивое использование учётки root'а в этом HOWTO, именно в этом случае такой расклад уместен, и всё не так уж плохо. Особенно - если учесть соотношение времени, когда нужно залить\слить файлы с мобилы, и время потраченное на костылизацию изначально стройной системы прав доступа и конфигов в Gentoo, то в большинстве случаев игра не стоит свеч и можно смело пользоваться учёткой root.&lt;br /&gt;Непривелигерованные пользователи по идее не должны добраться до содержимого мобилки, т.к. для них системой уготован следующий отлуп:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;user ~ % &lt;in&gt;ls -l /mnt&lt;/in&gt;&lt;br /&gt;&lt;b&gt;ls: невозможно получить доступ к /mnt/mobile: Отказано в доступе&lt;/b&gt;&lt;br /&gt;итого 0&lt;br /&gt;drwxr-xr-x 6 root root 160 Дек  1 14:46 backups&lt;br /&gt;drwx------ 2 root root  72 Июн 17 20:41 cdrom&lt;br /&gt;drwxr-xr-x 2 root root  48 Сен  5 10:14 flash&lt;br /&gt;drwx------ 2 root root  72 Июн 17 20:41 floppy&lt;br /&gt;?????????? ? ?    ?      ?            ? mobile&lt;br /&gt;drwxr-xr-x 2 root root  48 Сен 26 11:08 secretar&lt;br /&gt;drwxr-xr-x 2 root root  48 Сен 16 17:04 sto-db&lt;br /&gt;drwxr-xr-x 2 root root  48 Ноя 21 11:13 zames&lt;br /&gt;&lt;br /&gt;user ~ % &lt;in&gt;ls -l /mnt/mobile&lt;/in&gt;&lt;br /&gt;&lt;b&gt;ls: невозможно получить доступ к /mnt/mobile: Отказано в доступе&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;user ~ % &lt;in&gt;ls -l /mnt/mobile/Data&lt;/in&gt;&lt;br /&gt;&lt;b&gt;ls: невозможно получить доступ к /mnt/mobile/Data: Отказано в доступе&lt;/b&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;и т.д.&lt;br /&gt;&lt;br /&gt;И всё-же я вам нисколько не советую расслабляться лишний раз. Информацию слили либо залили - не забудьте вскоре отмонтировать телефон, как говорится - "бережёного боХ бережёт". ИМХО, не стоит злоупотреблять всякими конструкторами костылей, коими являются вещи, подобные связке FUSE-&gt;SieFS, даже если они выполняют свою основную работу в userspace.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;BUGS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Иногда либо мобильник, либо драйвер глючит - при попытке просмотра содержимого мобилы происходят минутные тормоза и ошибка, подобная этой:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;ls /mnt/mobile&lt;/in&gt;&lt;br /&gt;&lt;b&gt;ls: чтение каталога /mnt/mobile: Ошибка ввода/вывода&lt;/b&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;В таком случае мне помогал следующий пакет действий:&lt;br /&gt;&lt;br /&gt;Отмонтируем телефон:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;umount /mnt/mobile&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;смотрим, не остались ли висеть процессы монтирования:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;ps ax | grep siefs&lt;/in&gt;&lt;br /&gt;23669 ?        Ssl    0:00 /sbin/mount.siefs /dev/ttyUSB0 /mnt/mobile -o rw&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;если остались - безжалостно их мочим:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;killall -9 mount.siefs&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;потом отключаем мобилу и сам кабель от компа. Мобилу выключаем, затем включаем, ждём около 30 сек/1 минуты (у меня это время, когда начинает полноценно работать основное меню в мобильнике).&lt;br /&gt;&lt;br /&gt;Потом подключаем кабель к телефону и компу, ждём около 5...10 сек и монтируем как указано выше.&lt;br /&gt;Мне подобный рецепт помогает.&lt;br /&gt;&lt;br /&gt;PS: Фото в этом ээ... "HOWTO" сняты с помощью описываемого C72. Как видите, ничего фантастического :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;LINKS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.opennet.ru/base/modem/siemens_des.txt.html"&gt;Opennet.ru: Монтирование телефонов Siemens под Linux как USB диска&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TODO&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Проверить возможность сливания содержимого SIM-карты, контакт-листа, заметок и прочего полезного барахла, которое может быть сохранено в мобильник&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Использовать c72 как GPRS-модем. Думаю, это будет элементарно: просто порт модема в wvdial прописывается как /dev/ttyUSBxx, а дальше работаем как с обычным модемом с помощью AT-команд, но с учётом специфики GPRS подключения&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-1766830659597810386?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/1766830659597810386/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=1766830659597810386' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/1766830659597810386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/1766830659597810386'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2008/12/siemens-c72-gentoo.html' title='siemens C72 в gentoo'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_skwma8LQGAA/ST7SsNlpONI/AAAAAAAAALg/MeUp5Dw5a64/s72-c/siemens-cable-all.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-8610372383013084498</id><published>2008-09-05T14:22:00.005+03:00</published><updated>2008-12-10T00:11:02.845+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='radeon'/><category scheme='http://www.blogger.com/atom/ns#' term='ati'/><category scheme='http://www.blogger.com/atom/ns#' term='xorg-server'/><category scheme='http://www.blogger.com/atom/ns#' term='problem solved'/><title type='text'>[SOLVED] xorg-server свежие иксы не запускаются dlopen: /usr/lib64/xorg/modules/drivers//atimisc_drv.so: undefined symbol: ATIFoundryNames</title><content type='html'>Решил собрать свежую x86_64 систему чисто под мой athlon64. "Затык" произошёл при запуске иксов, для которых я решил принципиально использовать только открытые драйвера на мой radeon_x300&lt;span class="fullpost"&gt; (задолбали внезапные падения иксов в самый неподходящий момент, ещё и с panic'ами ядра). В инете в итоге нашёл штуки четыре ссылки, в которых под разным соусом мне говорилось, что проблема нерешаема, нужно ставить проприетарное гавно от ati. Короче, я подумал и похоже разобрался, как устранить этот глюк.&lt;br /&gt;&lt;br /&gt; Вот что выдавала X -configure&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;X -configure&lt;/in&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;X Window System Version 1.3.0&lt;br /&gt;Release Date: 19 April 2007&lt;br /&gt;X Protocol Version 11, Revision 0, Release 1.3&lt;br /&gt;Build Operating System: UNKNOWN&lt;br /&gt;Current Operating System: Linux grog 2.6.25-gentoo-r7 #7 SMP Wed Sep 3 21:32:57 EEST 2008 x86_64&lt;br /&gt;Build Date: 05 September 2008&lt;br /&gt;        Before reporting problems, check http://wiki.x.org&lt;br /&gt;        to make sure that you have the latest version.&lt;br /&gt;Module Loader present&lt;br /&gt;Markers: (--) probed, (**) from config file, (==) default setting,&lt;br /&gt;        (++) from command line, (!!) notice, (II) informational,&lt;br /&gt;        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.&lt;br /&gt;(==) Log file: "/var/log/Xorg.0.log", Time: Fri Sep  5 09:35:52 2008&lt;br /&gt;List of video drivers:&lt;br /&gt;        radeon&lt;br /&gt;        r128&lt;br /&gt;        atimisc&lt;br /&gt;        ati&lt;br /&gt;&lt;b&gt;dlopen: /usr/lib64/xorg/modules/drivers//atimisc_drv.so: undefined symbol: ATIFoundryNames&lt;/b&gt;&lt;br /&gt;(EE) Failed to load /usr/lib64/xorg/modules/drivers//atimisc_drv.so&lt;br /&gt;(EE) Failed to load module "atimisc" (loader failed, 7)&lt;br /&gt;(++) Using config file: "/root/xorg.conf.new"&lt;br /&gt;(WW) RADEON: No matching Device section for instance (BusID PCI:3:0:1) found&lt;br /&gt;(**) RADEON(0): RADEONPreInit&lt;br /&gt;(II) Module already built-in&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Xorg detected your mouse at device /dev/input/mice.&lt;br /&gt;Please check your config if the mouse is still not&lt;br /&gt;operational, as by default Xorg tries to autodetect&lt;br /&gt;the protocol.&lt;br /&gt;&lt;br /&gt;Your xorg.conf file is /root/xorg.conf.new&lt;br /&gt;&lt;br /&gt;To test the server, run 'X -config /root/xorg.conf.new'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Solution]&lt;br /&gt;В итоге сделал несколько шагов и проблема решилась:&lt;br /&gt;&lt;br /&gt;включил в конфиге ядра&lt;br /&gt;&lt;br /&gt;menuconfig:&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;Device drivers --&gt;&lt;br /&gt; Graphics support --&gt;&lt;br /&gt;  &lt;b&gt;[M]&lt;/b&gt; Direct rendering manager --&gt;&lt;br /&gt;   &lt;b&gt;[M]&lt;/b&gt; ATI Radeon&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;emerge x11-base/x11-drm&lt;/in&gt;&lt;br /&gt;&lt;br /&gt;root ~ # &lt;in&gt;modprobe drm&lt;/in&gt;&lt;br /&gt;root ~ # &lt;in&gt;modprobe radeon&lt;/in&gt;&lt;br /&gt;&lt;br /&gt;root ~ # &lt;in&gt;/etc/init.d/xdm restart&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Думаю, это сэкономит время тем, кто будет искать способ разрешения проблемы с &lt;em&gt;atimisc_drv.so: undefined symbol: ATIFoundryNames&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-8610372383013084498?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/8610372383013084498/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=8610372383013084498' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/8610372383013084498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/8610372383013084498'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2008/09/solved-xorg-server-dlopen.html' title='[SOLVED] xorg-server свежие иксы не запускаются dlopen: /usr/lib64/xorg/modules/drivers//atimisc_drv.so: undefined symbol: ATIFoundryNames'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-7683712449361494746</id><published>2008-07-16T18:02:00.008+03:00</published><updated>2009-09-01T11:18:22.337+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ddos'/><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='ukrtelecom'/><category scheme='http://www.blogger.com/atom/ns#' term='adsl'/><title type='text'>Укртелеком и его DNS баны</title><content type='html'>Упал DSL-линк, убил весь день, чтобы всё-таки докопаться до истины, а именно - до того, что у Укртелекомовских DNS-Серверов возможно, установлена защита от DDoS'а или нечто подобное&lt;br /&gt;В общем - эта статья - возможно, &lt;b&gt;важная информация&lt;/b&gt; для пользователей с &lt;b&gt;ADSL ("ОГО" и т.д.)&lt;/b&gt; подключением к интернету от Укртелекома, которым могут пользоваться виндовые клиенты.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;У меня модем DLink DSL-2500BRU/D, хороший модем, работает без проблем (правда, греется как сволочь...). Иногда его крепко подглючивало - DNS-запросы переставали перенаправляться на сервера имён Укртелекома, но соединения через IP работали без проблем.&lt;br /&gt;&lt;br /&gt;типа вот так:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;user@host ~ % &lt;in&gt;ping rambler.ru&lt;/in&gt;&lt;br /&gt;ping: unknown host rambler.ru&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;зато:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;user@host ~ % &lt;in&gt;ping 81.19.70.3&lt;/in&gt;&lt;br /&gt;PING 81.19.70.3 (81.19.70.3) 56(84) bytes of data.&lt;br /&gt;64 bytes from 81.19.70.3: icmp_seq=1 ttl=52 time=118 ms&lt;br /&gt;64 bytes from 81.19.70.3: icmp_seq=2 ttl=52 time=118 ms&lt;br /&gt;64 bytes from 81.19.70.3: icmp_seq=3 ttl=52 time=115 ms&lt;br /&gt;^C&lt;br /&gt;--- 81.19.70.3 ping statistics ---&lt;br /&gt;3 packets transmitted, 3 received, 0% packet loss, time 2001ms&lt;br /&gt;rtt min/avg/max/mdev = 115.089/117.314/118.583/1.578 ms&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Через время пропадал даже такой способ связаться с инетом, скорей всего модем из за отсутствия соединений впадал в сон, хотя это и маловероятно.&lt;br /&gt;&lt;br /&gt;Лечило положение выключение/включение модема (чтобы он себе новый IP присвоил)&lt;br /&gt;&lt;br /&gt;Короче, за последние три дня эта ситуация настолько обострилась, что модем стал нормально работать минут 10, а потом вис DNS и приходилось идти, перезагружать его вручную (так и не понял, какого хрена вместе с форвардингом DNS зависал и веб-фейс модема)...&lt;br /&gt;&lt;br /&gt;В итоге меня это круто задолбало, и я решил докопаться до сути проблемы. В укртелекоме мне ничего нового не сказал их замучанный (не мной) вусмерть  инженер. говорит типа - дело в модеме и баста.&lt;br /&gt;&lt;br /&gt;Ну, я модем перепрошил самой свежей версией прошивки (хотя бывшая версия была залита туда всего месяц назад), сбросил настройки, залил дефолтный прошивочный конфиг, и нифига - не пашет DNS, отваливается через 3-5 минут.&lt;br /&gt;&lt;br /&gt;Стал грешить на локальный сервер имён (djbdns), излазил его вдоль и поперёк, и - нашёл вредителя!&lt;br /&gt;&lt;br /&gt;Исследуя логи tinydns, заценил следуюшие записи:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;&lt;i&gt;/etc/tinydns/log/main/current&lt;/i&gt;&lt;br /&gt;...&lt;br /&gt;@40000000487e038b2b840d84 0a0301f0:0548:1740 - 0001 asbmx.sbell.com.cn&lt;br /&gt;@40000000487e038b31105b2c 0a0301f0:0548:1745 - 0001 sbbmail4.sbb.ch&lt;br /&gt;@40000000487e038b311066e4 0a0301f0:0548:1744 - 0001 sbbmail2.sbb.ch&lt;br /&gt;@40000000487e038b31129194 0a0301f0:0548:1743 - 0001 sbbmail3.sbb.ch&lt;br /&gt;@40000000487e038b31141834 0a0301f0:0548:1742 - 0001 sbbmail1.sbb.ch&lt;br /&gt;@40000000487e038d0bbe89d4 0a0301f0:0548:1746 - 0001 smtp.mediacat.ne.jp&lt;br /&gt;@40000000487e038d18d7f664 0a0301f0:0548:1747 - 0001 sbt.co.in&lt;br /&gt;@40000000487e038d38024b84 0a0301f0:0548:1749 - 0001 mail.sbstone.com&lt;br /&gt;@40000000487e038d3802573c 0a0301f0:0548:1748 - 0001 cle1.visn.net&lt;br /&gt;@40000000487e038f2a9bff44 0a0301f0:0548:1766 - 000f sb-hausmeisterservice.de&lt;br /&gt;@40000000487e038f2a9c0afc 0a0301f0:0548:1765 - 000f sbhauditors.com&lt;br /&gt;@40000000487e038f2a9c0ee4 0a0301f0:0548:1764 - 000f sbhatt.fsnet.co.uk&lt;br /&gt;@40000000487e038f2a9c12cc 0a0301f0:0548:1763 - 000f sbhatnagar.com&lt;br /&gt;@40000000487e038f2a9d66a4 0a0301f0:0548:1762 - 000f sbhassociates.com&lt;br /&gt;@40000000487e038f2a9e7fe4 0a0301f0:0548:1761 - 000f sbhart.com&lt;br /&gt;@40000000487e038f2a9fb864 0a0301f0:0548:1760 - 000f sbha.org.uk&lt;br /&gt;@40000000487e038f2aa11024 0a0301f0:0548:175f - 000f sbhaonline.com&lt;br /&gt;@40000000487e038f2aa2545c 0a0301f0:0548:175e - 000f sbhamm.de&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;как видно из этой картины (запросы имён идут по алфавиту и с минимальной задержкой), некий комп перебирает dns-имена, и это скорее всего, делается для рассылки спама, или взлома ssh или для другой работы, которой занимаются компы в ботнете.&lt;br /&gt;&lt;br /&gt;Тут-же проверил ситуацию tcpdump-ом, и засёк источник спама - один из ноутов менеджеров. Судя по всему, на нём жил целый выводок вирусов.&lt;br /&gt;&lt;br /&gt;пришёл, заценил, как народ браво щеголяет эксплорером (ноут личный), пожурил, забрал ноут на лечение. Нашёл на нём видов 6 всякой гадости, в которой точно были пара-тройка спам-ботов.&lt;br /&gt;&lt;br /&gt;Заметьте - как только я отключил зловредный ноут от сети и перегрузил роутер, инет стал работать как по маслу 8)&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Итог "исследования"&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Скорее всего, на Укртелекомовских DNS-серверах стоит защита от DDoS атак, dns-флуда либо чего-то подобного&lt;/b&gt;. Она срабатывает, когда идёт частый перебор доменных имён с большим процентом запроса несуществующих. &lt;u&gt;Если DNS стал падать, проверьте&lt;/u&gt; траффик, проходящий через ваш ADSL роутер на наличие DNS-флуда, &lt;u&gt;виндовые компы&lt;/u&gt;, выходящие с него в инет - &lt;u&gt;на наличие спамботов и прочих вирусов&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;Бан работает довольно эффективно и просто - на любые запросы с "флудящих" IP-адресов перестают отвечать ихние DNS-сервера. Извне это выглядит так, как будто их серверы "легли" от нагрузки - пинги к ним не проходят, прямые запросы (через то-же dnsq) перестают восприниматься.&lt;br /&gt;&lt;br /&gt;Лечился бан перезагрузкой роутера, чтобы тот взял новый динамический IP, не занесённый в бан-лист. Работало это в зависимости от интенсивности флуда.&lt;br /&gt;&lt;br /&gt;PS: подобное поведение я ранее замечал, были подозрения, подтверждавшиеся опытами и просмотров DNS-запросов. Всё устаканивалось, как только большая часть народа с ноутами сруливало по командировкам.&lt;br /&gt;&lt;br /&gt;PPS:&lt;br /&gt;А в этот раз ещё прибавилась и жара, от которой даже у довольно неприхотливых свичей чердак съезжал, и их приходилось перегружать. А ведь модем грелся и без жары прилично. В итоге пришлось слепить из валявшегося в загашнике кулера, переключателя, пары гнёзд, шурупа и куска металлической заглушки от корпуса компа сваять импровизированную охлаждающую установку :) . Фотки этого девайса, исполненного в "технобомж" стиле выложу чуть позже :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-7683712449361494746?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/7683712449361494746/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=7683712449361494746' title='4 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/7683712449361494746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/7683712449361494746'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2008/07/dns.html' title='Укртелеком и его DNS баны'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-2519924382989701048</id><published>2008-06-12T12:27:00.008+03:00</published><updated>2008-06-12T13:00:25.104+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='problem solved'/><title type='text'>tinydns в зомби-коматозе, envdir &lt;defunct&gt;</title><content type='html'>Вот такая проблема была: tinydns вдруг перестал работать, ps -ax показывал, что supervise &amp;lt;defunct&amp;gt;, в состоянии постоянного перезапуска. Бился блин, целую неделю, чтобы пытаться разобраться в этой марсианской системе (djbdns).&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt; В общем, оказалось - что я искал не из того конца. Не знаю, что я точно там намутил, но в итоге в defunct стал впадать envdir, а svscan, который этим занимался ранее, стал работать нормально. &lt;br /&gt;При этом в /service/tinydns/log/main/current писалось:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;grog ~ # &lt;in&gt;tail -f /service/tinydns/log/main/current&lt;/in&gt;&lt;br /&gt;@400000004850eb72240e6284 envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;@400000004850eb73257e07b4 envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;@400000004850eb7426ec0ed4 envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;@400000004850eb75285b5a2c envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;@400000004850eb7629c9132c envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;После долгого ковыряния интернетов, нарыл следующее:&lt;br /&gt;&lt;br /&gt;http://osdir.com/ml/network.djbdns/2002-12/msg00233.html&lt;br /&gt;&lt;br /&gt;Вкратце - я понял, что всё можно решить, просто удалив непонятно откуда (хотя я знаю откуда) взявшуюся директорию /etc/tinydns/env/supervise. Короче, сделал следующее:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;grog ~ # &lt;in&gt;mv /etc/tinydns/env/supervise ~/tmp&lt;/in&gt;&lt;br /&gt;grog ~ # &lt;in&gt;tail -f /service/tinydns/log/main/current&lt;/in&gt;&lt;br /&gt;@400000004850eb72240e6284 envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;@400000004850eb73257e07b4 envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;@400000004850eb7426ec0ed4 envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;@400000004850eb75285b5a2c envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;@400000004850eb7629c9132c envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;@400000004850eb772b391a04 envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;@400000004850eb782cd14e04 envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;@400000004850eb792e174b24 envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;@400000004850eb7a2f84d15c envdir: fatal: unable to read ./env/supervise: is a directory&lt;br /&gt;@400000004850eb7b32b7e10c starting tinydns&lt;br /&gt;^C&lt;br /&gt;grog ~ # &lt;in&gt;dnsq a grog.eth.loc 10.3.1.9&lt;/in&gt;&lt;br /&gt;1 grog.eth.loc:&lt;br /&gt;110 bytes, 1+2+2+1 records, response, authoritative, noerror&lt;br /&gt;query: 1 grog.eth.loc&lt;br /&gt;answer: grog.eth.loc 86400 A 10.3.1.9&lt;br /&gt;answer: grog.eth.loc 86400 A 10.3.1.9&lt;br /&gt;authority: eth.loc 259200 NS ns1.eth.loc&lt;br /&gt;authority: eth.loc 259200 NS ns1.eth.loc&lt;br /&gt;additional: ns1.eth.loc 86400 A 10.3.1.9&lt;br /&gt;grog ~ # &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;И как видите - всё запахало :)&lt;br /&gt;&lt;br /&gt;PS: на счёт подозрений - думаю, тут наверняка было дело в установке dnscache, установщик которого видать и насоздавал того хлама в /etc/tinydns/env. Короче - буду копать, т.к. dnscache мне тоже нужен.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-2519924382989701048?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/2519924382989701048/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=2519924382989701048' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/2519924382989701048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/2519924382989701048'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2008/06/tinydns-envdir.html' title='tinydns в зомби-коматозе, envdir &amp;lt;defunct&amp;gt;'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-8717920395844771020</id><published>2008-06-03T14:20:00.005+03:00</published><updated>2008-12-10T05:37:13.618+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sudo'/><category scheme='http://www.blogger.com/atom/ns#' term='password'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>sudo постоянно спрашивает пароль, что делать</title><content type='html'>Блин, битых три часа бодался с sudo, чтобы оный не спрашивал пароли постоянно, т.к хотел использовать sudo в скрипте. Самое интересное, что в итоге на двух  почти одинаковых машинах проверял - в одной пашет, в другой - пароль постоянно спрашивает.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt; В общем, в итоге просто сравнив между всё, что только можно - PAM, всё касательно ldap, переменные окружения, версии пакетов, группы...&lt;br /&gt;&lt;br /&gt;И обнаружил, что sudo перестаёт спрашивать пароли только при условии, что пользователь, вызывающий команду sudo является членом группы users. Вот и всех делов :)&lt;br /&gt;&lt;br /&gt;Добавляете Вашего пользователя в группу users и всё пашет:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;gpasswd -a &lt;i&gt;my_user&lt;/i&gt; users&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Поменьше-бы таких непоняток :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;А вот зачем это всё нужно было: для одной досовской софтины на FoxPro нужно было получать доступ к файлам на удалённом файлсервере через виндовый протокол&lt;br /&gt;&lt;br /&gt;Вот на всякий случай мой конфиг от sudo:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;&lt;i&gt;/etc/sudoers&lt;/i&gt;&lt;br /&gt;# /etc/sudoers&lt;br /&gt;#&lt;br /&gt;# This file MUST be edited with the 'visudo' command as root.&lt;br /&gt;&lt;br /&gt;# Host alias specification&lt;br /&gt;&lt;br /&gt;Host_Alias LHOST=localhost,grog&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# User alias specification&lt;br /&gt;User_Alias STO_USERS=%stousers&lt;br /&gt;&lt;br /&gt;# Cmnd alias specification&lt;br /&gt;Cmnd_Alias MOUNT_STO=/bin/mount /mnt/sto-db,/bin/umount /mnt/sto-db&lt;br /&gt;&lt;br /&gt;# Defaults specification&lt;br /&gt;&lt;br /&gt;# Reset environment by default&lt;br /&gt;Defaults env_reset&lt;br /&gt;&lt;br /&gt;# Runas alias specification&lt;br /&gt;&lt;br /&gt;Runas_Alias SUP=root&lt;br /&gt;&lt;br /&gt;# User privilege specification&lt;br /&gt;root ALL=(ALL) ALL&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Local specs&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;STO_USERS LHOST=(SUP) NOPASSWD: MOUNT_STO&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;вот нужная строка из fstab:&lt;br /&gt;&lt;br /&gt;&lt;kbd class="console"&gt;&lt;br /&gt;&lt;i&gt;/etc/fstab&lt;/i&gt;&lt;br /&gt;//fuzz/sto_db   /mnt/sto-db         smbfs   codepage=cp866,iocharset=utf8,guest ,uid=root,gid=stousers,fmask=660,dmask=770,noauto&lt;br /&gt;&lt;/kbd&gt;&lt;br /&gt;&lt;br /&gt;В итоге командой&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;root ~ # &lt;in&gt;sudo mount /mnt/sto-db&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;я монтирую из сервера samba каталог, доступный для монтирования и записи членам группы stousers. Довольно изящное решение благодаря такому "макросу", как %ваша_группа в /etc/sudoers&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-8717920395844771020?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/8717920395844771020/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=8717920395844771020' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/8717920395844771020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/8717920395844771020'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2008/06/sudo.html' title='sudo постоянно спрашивает пароль, что делать'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-4737134105421839811</id><published>2008-05-16T12:55:00.021+03:00</published><updated>2008-09-24T11:05:31.127+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zsh'/><category scheme='http://www.blogger.com/atom/ns#' term='fix keys'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='xterm'/><title type='text'>zsh forever</title><content type='html'>Где-то неделю назад познакомился с этой зашибенной командной оболочкой. Сделал &lt;i&gt;chsh -s /bin/zsh&lt;/i&gt; видать надолго 8)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;zsh&lt;/b&gt; - замечательная командная оболочка, основной фишкой которой является развитый алгоритм автодополнения, притом - удобно расширяемый. Вобщем - в отличии от bash, zsh более направлена в сторону эффективной и быстрой работы с командной строкой.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Но в ней присутствовал один неприятный момент - в xterm криво работающие клавиши "Home", "End", я это исправил, вобщем - всё написано в конфиге&lt;br /&gt;&lt;br /&gt;Общесистемный конфиг для zsh&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;&lt;i&gt;/etc/zsh/zshrc&lt;/i&gt;&lt;br /&gt;#&lt;br /&gt;# /etc/zsh/zshrc by NETZMB&lt;br /&gt;#&lt;br /&gt;# прототип:&lt;br /&gt;# http://www.freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety&amp;&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# менюобразная подсветка вариантов окончаний &lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;zmodload zsh/complist&lt;br /&gt;zstyle ':completion:*' menu yes select&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# чтобы видеть все процессы для kill или killall&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;zstyle ':completion:*:processes' command 'ps -xuf'&lt;br /&gt;zstyle ':completion:*:processes' sort false&lt;br /&gt;zstyle ':completion:*:processes-names' command 'ps xho command'&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Настройка приглашения оболочки&lt;br /&gt;# тема приглашения&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;autoload promptinit&lt;br /&gt;promptinit&lt;br /&gt;prompt gentoo&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Автодополнение имени хоста для SSH&lt;br /&gt;#&lt;br /&gt;if [ -e $HOME/.ssh/known_hosts ] ; then&lt;br /&gt;  hosts=(${${${(f)"$(&lt;$HOME/.ssh/known_hosts)"}%%\ *}%%,*})&lt;br /&gt;  zstyle ':completion:*:hosts' hosts $hosts&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Установка нормального поведения клавиш Delete, Home, End и т.д.:&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;case $TERM in&lt;br /&gt; #&lt;br /&gt; # для системной консоли (/dev/tty*)&lt;br /&gt; #&lt;br /&gt; linux&lt;b&gt;|screen|screen.linux&lt;/b&gt;)&lt;br /&gt;&lt;br /&gt; bindkey "^[[2~" yank&lt;br /&gt; bindkey "^[[3~" delete-char&lt;br /&gt; bindkey "^[[5~" up-line-or-history&lt;br /&gt; bindkey "^[[6~" down-line-or-history&lt;br /&gt; bindkey "^[[1~" beginning-of-line&lt;br /&gt; bindkey "^[[4~" end-of-line&lt;br /&gt; bindkey "^[e" expand-cmd-path      # C-e for expanding path of typed command&lt;br /&gt; bindkey "^[[A" up-line-or-search   # up arrow for back-history-search&lt;br /&gt; bindkey "^[[B" down-line-or-search # down arrow for fwd-history-search&lt;br /&gt; bindkey " "  magic-space           # do history expansion on space&lt;br /&gt; ;;&lt;br /&gt;&lt;br /&gt; #&lt;br /&gt; # для X-терминалов&lt;br /&gt; #&lt;br /&gt; *xterm*|rxvt|(dt|k|E)term)&lt;br /&gt;&lt;br /&gt; bindkey "^[[2~" yank&lt;br /&gt; bindkey "^[[3~" delete-char&lt;br /&gt; bindkey "^[[5~" up-line-or-history&lt;br /&gt; bindkey "^[[6~" down-line-or-history&lt;br /&gt; &lt;b&gt;bindkey "^[[H" beginning-of-line&lt;/b&gt; # Клавиша Home&lt;br /&gt; &lt;b&gt;bindkey "^[[F" end-of-line&lt;/b&gt; # Клавиша &lt;em&gt;End&lt;/em&gt;&lt;br /&gt; bindkey "^E" expand-cmd-path      # &lt;em&gt;C-e&lt;/em&gt; добавляет к набираемой команде её&lt;br /&gt;                                   # абсолютный путь&lt;br /&gt;                                   # т.е. например, &lt;em&gt;ls&lt;/em&gt; заменяется на &lt;em&gt;/bin/ls&lt;/em&gt;.&lt;br&gt;&lt;br /&gt;                                   # Действует аналогично команде &lt;em&gt;`which ls`&lt;/em&gt;&lt;br /&gt;&lt;br /&gt; bindkey "^[[A" up-line-or-search  # &lt;em&gt;Стрелка-вверх&lt;/em&gt;, пройтись назад по&lt;br /&gt;                                   # истории введённых команд&lt;br /&gt;&lt;br /&gt; bindkey "^[[B" down-line-or-search # &lt;em&gt;Стрелка-вверх&lt;/em&gt;, пройтись вперёд по&lt;br /&gt;                                    # истории введённых команд&lt;br /&gt; bindkey " "  magic-space ## do history expansion on space&lt;br /&gt; ;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;# Примечание: если, скажем, в KDE для konsole&lt;br /&gt;# выбрать тип &lt;em&gt;Linux console&lt;/em&gt;, необходимости&lt;br /&gt;# во второй секции нет.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Убираем повторяющиеся каталоги из путей подстановки файлов&lt;br /&gt;# при автодополнениях&lt;br /&gt;#&lt;br /&gt;typeset -U path cdpath fpath manpath&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Список хостов, к которым будет применяться автодополнение&lt;br /&gt;# при наборе в командной строке&lt;br /&gt;# Например, как аргументов браузера или ftp-клиента (см. &lt;em&gt;man zstyle&lt;/em&gt;)&lt;br /&gt;&lt;br /&gt;hosts=('hostname' sky.eth.net modem.eth.net ap1.eth.net wf-vaio.neb.net)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Число команд, сохраняемых в файл истории введеных команд (HISTFILE)&lt;br /&gt;SAVEHIST=500&lt;br /&gt;&lt;br /&gt;# Чucлo koмaнg, coxpaняeмыx в сеансе&lt;br /&gt;HISTSIZE=500&lt;br /&gt;&lt;br /&gt;# максимальный размер стека каталогов&lt;br /&gt;DIRSTACKSIZE=20&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Опции истории команд:&lt;br /&gt;# Дописывание файла истрии&lt;br /&gt;setopt  APPEND_HISTORY&lt;br /&gt;# Игнopupoвaть вce пoвтopeнuя команд&lt;br /&gt;setopt  HIST_IGNORE_ALL_DUPS&lt;br /&gt;# Игнopupoвать лишние пpoбeлы&lt;br /&gt;setopt  HIST_IGNORE_SPACE&lt;br /&gt;# Удалять из файла истории пустые строки&lt;br /&gt;setopt  HIST_REDUCE_BLANKS&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Личные настройки пользователя zsh:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;&lt;i&gt;~/zshrc&lt;/i&gt;&lt;br /&gt;#&lt;br /&gt;# ~/zshrc by NETZMB&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# включаем подстветку типов файлов для ls и делаем команду "ls"&lt;br /&gt;# более "говорливой"&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;alias ls='ls --color'&lt;br /&gt;alias cp='cp --verbose'&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Устанавливаем личные лимиты использования ресурсов компьютера&lt;br /&gt;# дабы предотвратить заполнение системных каталогов ненужными&lt;br /&gt;# файлами дампов аварийно завершившихся программ, а также предотвратить&lt;br /&gt;# неконтролируемое потребление ресурсов компа кривой программой, или даже&lt;br /&gt;# предупредить локальную DDoS  атаку&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;limit stack 8192 # лимит объёма памяти, выделеной под стек.&lt;br /&gt;                 # помогает от переполнения стека&lt;br /&gt;&lt;br /&gt;limit core 0     # Выключаем запись файлов-дампов упавших программ&lt;br /&gt;&lt;br /&gt;umask 022        # Установка атрибутов доступа для вновь создаваемых файлов&lt;br /&gt;                 # В данном случае - rw-r--r--&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Каталоги, именованные для быстрого доступа к ним по короткой метке&lt;br /&gt;# (например, здесь - вместо того, чтобы набирать&lt;br /&gt;# &lt;i&gt;/var/local/misc/dosemu-root/root/src/sto-ed/bin/tex&lt;/i&gt;, можно просто написать&lt;br /&gt;# &lt;i&gt;~prc&lt;/i&gt; )&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;hash -d prc=/var/local/misc/dosemu-root/root/src/sto-ed/bin/tex&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;И ещё - если Вы в момент набора команды нажали клавишу &lt;em&gt;Escape&lt;/em&gt;, то командная строка zsh начинает себя вести как редактор &lt;em&gt;vi&lt;/em&gt;. Вобщем, если это Вам не нужно, то просто нажмите &lt;em&gt;Ctrl+C&lt;/em&gt;, после чего zsh вернёт Вам контроль над историей ком. строки и проч.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Советую почитать, даже если вы не использовали zsh ранее (мой конфиг частично был содран оттуда) :&lt;a href="http://www.freesource.info/wiki/AltLinux/DotFiles/Shells/Zsh/Sovety&amp;"&gt;Советы по настройке zsh&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS: пока это то, на что хватило времени написать. Остальное - чуть позже&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-4737134105421839811?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/4737134105421839811/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=4737134105421839811' title='4 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/4737134105421839811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/4737134105421839811'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2008/05/zsh-forever.html' title='zsh forever'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-765559210288085031</id><published>2008-05-14T12:04:00.012+03:00</published><updated>2008-06-11T10:18:54.680+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='man'/><category scheme='http://www.blogger.com/atom/ns#' term='koi8-r'/><category scheme='http://www.blogger.com/atom/ns#' term='utf8'/><category scheme='http://www.blogger.com/atom/ns#' term='encoding'/><title type='text'>Лечим utf8 в man</title><content type='html'>&lt;div id="annotation"&gt;&lt;br /&gt;Наверняка Вы заметили, что не смотря на рекомендации мануала по переводу на\включению юникода в gentoo, русские man'ы выводятся в искажённом виде. В этом посте можете оценить лёгкий способ, как избавиться от этой ошибки&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;  Вот исходный вид вывода man mc на свежеустановленном Gentoo, но уже при настроенном юникоде (файлы русских man'ов идут в кодировке koi8-r):&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;&lt;i&gt;/etc/man.conf&lt;/i&gt;&lt;br /&gt;...&lt;br /&gt;NROFF           /usr/bin/nroff -Tascii -c -mandoc&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;вот что выводит man mc при такой настройке man'а&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;MC(1)                       GNU Midnight Commander                       MC(1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;iaeiaii-:-aiea&lt;br /&gt;       mc - -:-EUOAIOIAN IAIIIbEA AIN Unix-DIAIAIUE OEOOAI.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Как можно заключить из повторяющихся символов, исходной восьмибитной кодировке man'а (koi8-r) обрубили восьмой бит, а потом вывели в юникод.&lt;br /&gt;Если последовать рекомендации &lt;a href="http://www.gentoo.org/doc/ru/utf-8.xml"&gt;&lt;i&gt;Использование UTF-8 в Gentoo&lt;/i&gt;&lt;/a&gt;, и изменить строку с NROFF в /etc/man.conf на&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;&lt;i&gt;/etc/man.conf&lt;/i&gt;&lt;br /&gt;...&lt;br /&gt;NROFF           /usr/bin/nroff -mandoc -c&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;то получим чуть более содержательную кашу из символов:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;MC(1)                       GNU Midnight Commander                       MC(1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;îáéíåîï÷áîéå&lt;br /&gt;       mc - ÷ÉÚÕÁÌØÎÁÑ ÏÂÏÌÏÞËÁ ÄÌÑ Unix-ÐÏÄÏÂÎÙÈ ÓÉÓÔÅÍ.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Вобщем, одному хорошему человеку срочно понадобился &lt;em&gt;man 3 exp&lt;/em&gt;, который у меня идёт в русском варианте. Решил из принципа подкинуть именно русский ман. Смотрите, что я на коленке состряпал за пару минут:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;&lt;i&gt;/etc/man.conf&lt;/i&gt;&lt;br /&gt;...&lt;br /&gt;NROFF       /usr/bin/nroff -mandoc -c | iconv -c -f utf8 -t iso8859-1 | iconv -c -f koi8-r -t utf8&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;или&lt;/em&gt; можно использовать и более короткую строку, но мне лично не нравится, что она менее явная, чем предыдущая. Я проверил, она тоже работает&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;&lt;i&gt;/etc/man.conf&lt;/i&gt;&lt;br /&gt;...&lt;br /&gt;NROFF       /usr/bin/nroff -mandoc -c | iconv -c -t iso8859-1 | iconv -c -f koi8-r&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;А вот что получилось:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;MC(1)                       GNU Midnight Commander                       MC(1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;НАИМЕНОВАНИЕ&lt;br /&gt;       mc - Визуальная оболочка для Unix-подобных систем.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Вот так :)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-765559210288085031?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/765559210288085031/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=765559210288085031' title='1 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/765559210288085031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/765559210288085031'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2008/05/utf8-man.html' title='Лечим utf8 в man'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-5815540776289920325</id><published>2008-04-11T21:00:00.026+03:00</published><updated>2008-09-22T18:47:16.236+03:00</updated><title type='text'>root-tail, островок логов на Вашем Xroot. Обои из логов для труЪ-админов</title><content type='html'>&lt;b&gt;Предыстория находки&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Однажды я лазил по портежам, перебирая &lt;s&gt;харчами&lt;/s&gt; терминалами&lt;a href="#root-tail-1"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;, я наткнулся на root-tail, о котором eix мне сказал следующее:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;grog ~ # &lt;in&gt;eix root-tail&lt;/in&gt;&lt;br /&gt;[I] x11-terms/root-tail&lt;br /&gt;     Available versions:  1.2-r2 {debug kde}&lt;br /&gt;     Installed versions:  1.2-r2(20:47:12 11.04.2008)(-debug -kde)&lt;br /&gt;     Homepage:            http://www.goof.com/pcg/marc/root-tail.html&lt;br /&gt;     Description:         Terminal to &lt;b&gt;display &lt;u&gt;(multiple)&lt;/u&gt; log files on the root window&lt;/b&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;что меня несколько заинтриговало. Решил поставить и проверить. Оказалось, преполезнейшая и весьма перспективная вещь.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Что делает&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Выводит в указаной области экрана квадрат с постоянно обновляющимися строчками логов в нём, которые могут быть из нескольких файлов и указанного Вами цвета. Вобщем, смотрите скриншот, и всё поймёте с первого взгляда ;)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_skwma8LQGAA/R_-rBWBF0OI/AAAAAAAAAA8/Auc0F995UNs/s1600-h/root-tail-screenshot.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_skwma8LQGAA/R_-rBWBF0OI/AAAAAAAAAA8/Auc0F995UNs/s320/root-tail-screenshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5188053335332475106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Как видите, простой командой&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;grog ~ # &lt;in&gt;root-tail -g 800x250+100+50 -font fixed \&lt;br /&gt;    /var/log/messages,green \&lt;br /&gt;    /var/log/vsftpd.log,red,'ALERT'&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Указав область (ключ &lt;em&gt;-g&lt;/em&gt;, что обозначает "geometry") размером &lt;em&gt;800x250&lt;/em&gt;, начинающуюся с отступом &lt;em&gt;100&lt;/em&gt; пикселей слева и &lt;em&gt;50&lt;/em&gt; - сверху,  выводим на ней строками &lt;span style="color: green;"&gt;зелёного&lt;/span&gt; цвета последние строки, что пишутся в файл &lt;em style="color: green;"&gt;/var/log/messages&lt;/em&gt;, а строками &lt;span style="color: red;"&gt;красного&lt;/span&gt; цвета - последняя группа строк из файла &lt;em style="color: red;"&gt;/var/log/vsftpd.log&lt;/em&gt;, которые будут озаглавлены словом &lt;em&gt;'ALERT'&lt;/em&gt;&lt;a href="#root-tail-2"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Чем полезна, какие проблемы решает&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Вобщем, для меня &lt;em&gt;root-tail&lt;/em&gt; - очень полезная штука, особенно в виду преследовавших меня двух причин:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Теперь частенько смотрю в логи, а это поверьте, очень полезная информация для предупреждения проблем в будущем, кроме того, данное благое дело - прямая обязанность заботливого админа&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Решил вопрос, что-же всё-таки повесить как обои для root window, чтобы соблюдался должный уровень унылой утилитарной мизантропии который я так ценю 8)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;PS: Эта информация - просто пища для процесса повышения играбельности админской профессии. Т.е. - для того, чтобы поставить такую полезную вещь, как &lt;em&gt;root-tail&lt;/em&gt; на автозагрузку, чтобы она постоянно освещала кулуарную жизнь вашей машины, для неё желательно написать незамысловатый скрипт, в котором &lt;em&gt;root-tail&lt;/em&gt; будет запускаться через &lt;em&gt;sudo&lt;/em&gt;, либо поколдовать с группами читаемых лог-файлов, либо натстроить SELinux что подойдёт для оголтелых радикально настроеных админов. Вобщем, выберите подходящий подход к безопасности.&lt;br /&gt;&lt;br /&gt;Немного позже, как разгребусь, допишу эту статью с собственными примерами реального использования данной тулзы, а пока пусть будет так, как есть.&lt;br /&gt;&lt;br /&gt;&lt;div class="footnote"&gt;&lt;br /&gt;&lt;dl&gt;&lt;br /&gt;&lt;dt&gt;&lt;a name="root-tail-1"&gt;&lt;/a&gt;1&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;захотелось чего-то ещё более минималистического, более тощего и молниеносно запускающегося в отличии от xterm. У меня постоянно забита RAM, притом - всякими полезностями да emerge'-ми так что прошу не кидать в меня помидоры по поводу криво настроенного drm и прочего&lt;/dd&gt;&lt;br /&gt;&lt;br /&gt;&lt;dt&gt;&lt;a name="root-tail-2"&gt;&lt;/a&gt;2&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;Не буду спорить, этот пример я почти подчистую выдрал с man root-tail, но ничего, чуть позже я переработаю материал на основе собственного опыта использования root-tail так сказать, в "промышленных" условиях :) &lt;/dd&gt;&lt;br /&gt;&lt;/dl&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;update Пнд Сен 22 15:43:43 UTC 2008&lt;br /&gt;&lt;br /&gt;Опечален вот таким поворотом событий:&lt;br /&gt;&lt;br /&gt;Пнд Сен 22 15:43:43 UTC 2008&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;grog ~ # &lt;in&gt;emerge -pv root-tail&lt;/in&gt;&lt;br /&gt;&lt;br /&gt;These are the packages that would be merged, in order:&lt;br /&gt;&lt;br /&gt;Calculating dependencies |&lt;br /&gt;!!! All ebuilds that could satisfy "x11-terms/root-tail" have been masked.&lt;br /&gt;!!! One of the following masked packages is required to complete your request:&lt;br /&gt;- x11-terms/root-tail-1.2-r2 (masked by: package.mask)&lt;br /&gt;/portage/profiles/package.mask:&lt;br /&gt;# Jeremy Olexa &lt;darkside@gentoo.org&gt; (12 Sep 2008)&lt;br /&gt;# Masked for removal in 60 days. dead upstream, missed modular X transition.&lt;br /&gt;# See bug #127193&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Жаль, что такой полезный замес возможно удалят из официального дерева портежей :-(&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-5815540776289920325?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/5815540776289920325/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=5815540776289920325' title='4 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/5815540776289920325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/5815540776289920325'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2008/04/root-tail-x.html' title='root-tail, островок логов на Вашем Xroot. Обои из логов для труЪ-админов'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_skwma8LQGAA/R_-rBWBF0OI/AAAAAAAAAA8/Auc0F995UNs/s72-c/root-tail-screenshot.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-2227632031185962646</id><published>2008-03-12T10:35:00.008+02:00</published><updated>2009-07-14T11:56:48.686+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='bell'/><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='tunning'/><category scheme='http://www.blogger.com/atom/ns#' term='console'/><title type='text'>отстройка консольного гудка, change console system bell</title><content type='html'>&lt;div id="annotation"&gt;&lt;br /&gt;Лично меня несколько кумарил сигнал системного динамика, который выдавался по умолчанию. Ведь он отстроен на наилучшую слышимость, но когда пару суток фигачишь за компом и нервы того, то от внезапного писка можно на стуле подскочить, тем более в некоторых случаях он здорово демаскирует твоё присутствие 8) .&lt;br /&gt;Поэтому решил заделиться рецептом, как это безобразие подстроить под себя.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Настройка "пищалки" относится к настройкам системных терминалов (консолей)  (/dev/tty*), потому настраивается она следующей командой:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;setterm -blength &lt;em&gt;длительность_сигнала&lt;/em&gt; -bfreq &lt;em&gt;частота_сигнала&lt;/em&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;где&lt;br /&gt;&lt;br /&gt;&lt;dl&gt;&lt;br /&gt;&lt;dt&gt;длительность_сигнала&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;указывается в дипазоне от 0 до 2000 миллисекунд&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;частота_сигнала&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;указывается в хрен знает чём, видать в герцах, вобщем в мане толкового ничо не написано про эту опцию, ибо и так понятно&lt;/dd&gt;&lt;br /&gt;&lt;/dl&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;У меня стоят следующие параметры:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;setterm -blength &lt;em&gt;50&lt;/em&gt; -bfreq &lt;em&gt;50&lt;/em&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;чтобы не писать это каждый раз при входе в систему, нужно добавить эту команду в .bash_profile:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;&lt;i&gt;~/.bash_profile&lt;/i&gt;&lt;br /&gt;setterm -blength &lt;em&gt;50&lt;/em&gt; -bfreq &lt;em&gt;50&lt;/em&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;X-терминалы&lt;/b&gt; настраиваются тоже похожим на настройку консолей образом:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;xset b &lt;em&gt;громкость&lt;/em&gt; &lt;em&gt;частота&lt;/em&gt; &lt;em&gt;длительность&lt;/em&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;вот как man расшифровывает опции утилиты &lt;em&gt;xset&lt;/em&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;[b {on|off}] [b [volume [pitch [duration]]]]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;У меня настроено так:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;&lt;in&gt;xset b 10 50&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;теперь осталось добавить эту команду в .bashrc:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;&lt;i&gt;~/.bashrc&lt;/i&gt;&lt;br/&gt;&lt;br /&gt;[ $DISPLAY ] &amp;amp;&amp;amp; xset b 10 50&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Наслаждайтесь ;-)&lt;br /&gt;&lt;br /&gt;&lt;div class="links"&gt;&lt;br /&gt;ссылки:&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.debian-administration.org/articles/110"&gt;&lt;br /&gt;http://www.debian-administration.org/articles/110&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-2227632031185962646?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/2227632031185962646/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=2227632031185962646' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/2227632031185962646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/2227632031185962646'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2008/03/change-console-system-bell.html' title='отстройка консольного гудка, change console system bell'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-4905281579241037913</id><published>2008-03-12T09:21:00.009+02:00</published><updated>2008-06-12T13:01:16.695+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnupg-agent'/><category scheme='http://www.blogger.com/atom/ns#' term='encrypt'/><category scheme='http://www.blogger.com/atom/ns#' term='gnupg'/><category scheme='http://www.blogger.com/atom/ns#' term='pgp'/><title type='text'>запоминалка gnupg-пароля, используем gpg-agent</title><content type='html'>&lt;div id="annotation"&gt;&lt;br /&gt;Если Вы начали пользоваться любым софтом, работающим с gnupg, возможно вас вскоре начнёт раздражать его манера при каждой операции шифрования спрашивать у Вас пароль. Кроме надоедливости такого варианта, он ещё и довольно небезопасен, т.к пароль приходится вводить настолько часто, что иногда можно потерять внимание и ввести его не в то окно (например - в чат), или вообще - в окно, сформированное неким злодеем для перехвата пароля.&lt;br /&gt;&lt;br /&gt;Чтобы упростить себе жизнь, стоит пользоваться утилитой &lt;b&gt;gpg-agent&lt;/b&gt;, которая идёт в составе пакета &lt;em&gt;app-crypt/gnupg&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Проблема в том, что по умолчанию в Gentoo &lt;em&gt;gnupg-agent&lt;/em&gt; не пашет, его нужно слегка допилить напильником до рабочего состояния.&lt;br /&gt;&lt;br /&gt;Раньше мой gpg-agent при запуске вываливася со следующим воплем:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;gor@grog ~ $ &lt;in&gt;gpg-agent&lt;/in&gt;&lt;br /&gt;gpg-agent[17182]: can't connect to `/home/gor/.gnupg/S.gpg-agent': В соединении отказано&lt;br /&gt;gpg-agent: нет gpg-agent доступого для данной сессии&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;чтобы такого не было, нужно запустить его со следующими ключами:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;gor@grog ~ $ &lt;in&gt;gpg-agent --daemon --use-standard-socket&lt;/in&gt;&lt;br /&gt;GPG_AGENT_INFO=/home/gor/.gnupg/S.gpg-agent:22826:1; export GPG_AGENT_INFO;&lt;br /&gt;gor@grog ~ $&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Затем при следующей операции шифрования Вас разок должны спросить пароль и потом можно на время про него забыть. :)&lt;br /&gt;&lt;br /&gt;Это время можно продлить, либо укоротить с помощью следующего ключа &lt;em&gt;--default-cache-ttl секунды&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Вот что о нём пишут в man gpg-agent:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt; --default-cache-ttl n&lt;br /&gt;    Set the time a cache entry is valid to n seconds.   The  default&lt;br /&gt;    are 600 seconds.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Красиво добавить его в bash_profile можно следующим образом:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;#&lt;br /&gt;#   запоминалка паролей для GnuPG&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;if [ -z "$(ps -u gor | grep gpg-agent)" ]&lt;br /&gt;    then rm $HOME/.gnupg/S.gpg-agent&lt;br /&gt;    /usr/bin/gpg-agent --daemon --use-standard-socket &amp;gt; /dev/null&lt;br /&gt;    echo gpg-agent started&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Вобщем, всё должно работать ;)&lt;br/&gt;&lt;br /&gt;Если всё-же есть проблемы - тогда отписывайтесь :)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-4905281579241037913?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/4905281579241037913/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=4905281579241037913' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/4905281579241037913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/4905281579241037913'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2008/03/gnupg-gpg-agent_12.html' title='запоминалка gnupg-пароля, используем gpg-agent'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7200728739201275343.post-5994046629421377235</id><published>2007-12-04T15:39:00.004+02:00</published><updated>2008-06-11T10:21:51.072+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='VirtualBox'/><category scheme='http://www.blogger.com/atom/ns#' term='эмуляция'/><category scheme='http://www.blogger.com/atom/ns#' term='сеть linux'/><title type='text'>VirtualBox + сеть (через NAT) + apache httpd</title><content type='html'>&lt;div id="annotation"&gt;&lt;br /&gt;Стоит простая задача - потратив минимум усилий, получить к виртуальной тачке доступ через сеть. В данном случае рассматривается доступ к apache, который крутится на виртуальной машине.&lt;br /&gt;&lt;br /&gt;Рецепт претендует на минимализм, т.е. более-менее сложные вещи &lt;span class="note"&gt;(создание туннеля, например)&lt;/span&gt;.&lt;br /&gt;Этот материал родился он после прочтения на мой взгляд, довольно бедной практикой оригинальной документации. Особенно после того, что многое пришлось просто додумывать.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Перед тем как кидать в меня какашками, прошу прочитать &lt;a href="#warn"&gt;Предупреждения для обнадёжившихся&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Скажу вам, что настройка сети в VirtualBox довольно &lt;i&gt;не&lt;/i&gt; "unix-like", в отличии от того-же qemu, но в конфигурации "по умолчанию" более безопасна, чем qemu с точки зрения сетевой безопасности (особенно - когда в qemu винда ставится, голая, дырявая, без антивируса, вобщем - "кушать подано, червячки!" 8-) ).&lt;br /&gt;&lt;br /&gt;&lt;div class="note"&gt;Похоже, что для описаного мной метода доступа не нужно собирать ядро с поддержкой карточки от AMD. Это хорошо :)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Вот примерное описание того, как я пробросил порт к http серверу apache, который работал на гостевой машине&lt;br /&gt;&lt;br /&gt;Запустите VirtualBox, выбрав Вашу виртуальную машину, зайдите в окно "Свойства", далее -выберите в разделе конфигурации сети пункт "присоединён к NAT". Затем не забудьте сохранить эти настройки.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_skwma8LQGAA/R1Vipjmy9PI/AAAAAAAAAAM/E0ag_wW13hg/s1600-h/net-settings.png"&gt;&lt;img src="http://bp3.blogger.com/_skwma8LQGAA/R1Vipjmy9PI/AAAAAAAAAAM/E0ag_wW13hg/s320/net-settings.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5140123015785411826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Выполните в консоли следующие команды:&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;user@host $ &lt;in&gt;VBoxManage setextradata &lt;em&gt;&amp;quot;gentoo_generator&amp;quot;&lt;/em&gt; \&lt;br /&gt;    &amp;quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/&lt;em&gt;guesthttp&lt;/em&gt;/Protocol&amp;quot; &lt;em&gt;TCP&lt;/em&gt;&lt;/in&gt;&lt;br /&gt;user@host $ &lt;in&gt;VBoxManage setextradata &lt;em&gt;&amp;quot;gentoo_generator&amp;quot;&lt;/em&gt; \&lt;br /&gt;    quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/&lt;em&gt;guesthttp&lt;/em&gt;/GuestPort&amp;quot; &lt;em&gt;80&lt;/em&gt;&lt;/in&gt;&lt;br /&gt;user@host $ &lt;in&gt;VBoxManage setextradata &lt;em&gt;&amp;quot;gentoo_generator&amp;quot;&lt;/em&gt; \&lt;br /&gt;    &amp;quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/&lt;em&gt;guesthttp&lt;/em&gt;/HostPort&amp;quot; &lt;em&gt;6969&lt;/em&gt;&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Где:&lt;br /&gt;&lt;dl&gt;&lt;br /&gt;&lt;dt&gt;gentoo_generator&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;это название моей виртуальной машины.&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;VBoxInternal/Devices/pcnet/0/LUN#0/Config/&lt;em&gt;guesthttp&lt;/em&gt;/Protocol&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;строка &lt;s&gt;с фигнёй всякой&lt;/s&gt;, в которой для нас важа  только та часть, в которой написано &lt;em&gt;"guesthttp"&lt;/em&gt;, её Вы можете заменить чем-угодно, на свой вкус (в пределах разумного). Хотя - лучше использовать осмысленные вразумительные названия. Т.е - для ftp - guestftp, ssh - guestssh, и т.д.&lt;/dd&gt;&lt;br /&gt;&lt;/dl&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;На что система должна ответить в таком духе:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;gor@grog ~ $ &lt;in&gt;VBoxManage setextradata &amp;quot;gentoo_generator&amp;quot; \&lt;br /&gt;    &amp;quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/Protocol&amp;quot; TCP&lt;/in&gt;&lt;br /&gt;&lt;br /&gt;VirtualBox Command Line Management Interface Version 1.5.2_OSE&lt;br /&gt;(C) 2005-2007 innotek GmbH&lt;br /&gt;All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;gor@grog ~ $ &lt;in&gt;VBoxManage setextradata &amp;quot;gentoo_generator&amp;quot; \&lt;br /&gt;    &amp;quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/GuestPort&amp;quot; 80&lt;/in&gt;&lt;br /&gt;&lt;br /&gt;VirtualBox Command Line Management Interface Version 1.5.2_OSE&lt;br /&gt;(C) 2005-2007 innotek GmbH&lt;br /&gt;All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;gor@grog ~ $ &lt;in&gt;VBoxManage setextradata &amp;quot;gentoo_generator&amp;quot; \&lt;br /&gt;    &amp;quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/HostPort&amp;quot; 6969&lt;/in&gt;&lt;br /&gt;&lt;br /&gt;VirtualBox Command Line Management Interface Version 1.5.2_OSE&lt;br /&gt;(C) 2005-2007 innotek GmbH&lt;br /&gt;All rights reserved.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Т.е. - безполезный пиар-флуд и больше ничего интересного. Главное в этом логе - это отсутствие ошибок.&lt;br /&gt;&lt;br /&gt;Потом запускаете свою виртуальную машину, в которой, понятное дело, должен быть запущен сервер, который обслуживает проброшенный Вами порт. В моём случае это apache.&lt;br /&gt;&lt;br /&gt;Далее просто запускаете Ваш любимый браузер, в котором указываете URL, ведущий к апачу на нашем виртуальном компе, в данном случае - &lt;em&gt;http://localhost:6969&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;gor@grog ~ $ &lt;in&gt;lynx localhost:6969&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;или&lt;br /&gt;&lt;br /&gt;&lt;pre class="console"&gt;&lt;br /&gt;gor@grog ~ $ &lt;in&gt;firefox http://localhost:6969&lt;/in&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;После этого вы должны увидеть начальную страницу, которую выдаёт ваш http-server. Если всё так, тогда радуемся, если нет так - тогда проверяем, что нигде не ошиблись в своих действиях. Если-же где-то ошибся я, или ещё чё-нить в таком роде, то обсуждаем данную проблему со мной в комментариях к данной статье.&lt;br /&gt;&lt;br /&gt;Как у нас говорят: &lt;q&gt;Гуртом і батька легше бити&lt;/q&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="appendix"&gt;&lt;br /&gt;&lt;a name="warn"&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Предупреждения для обнадёжившихся:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Этот метод не даст доступа к вашей машине ни с какого другого компьютера, кроме Вашего.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Доступ к проброшенному порту имеет только тот пользователь, который загрузил виртуальную машину и выполнил вышеуказанные команды (к этому заключению дойдено методом Научного Тыка).&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7200728739201275343-5994046629421377235?l=netzmb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netzmb.blogspot.com/feeds/5994046629421377235/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7200728739201275343&amp;postID=5994046629421377235' title='9 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/5994046629421377235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7200728739201275343/posts/default/5994046629421377235'/><link rel='alternate' type='text/html' href='http://netzmb.blogspot.com/2007/12/virtualbox-nat-apache-httpd.html' title='VirtualBox + сеть (через NAT) + apache httpd'/><author><name>Ostrich's Poison</name><uri>http://www.blogger.com/profile/07251784904068612530</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-cn9ZDeYbJRE/Tl5gn-x1ILI/AAAAAAAABIA/0T7PAAFK1Gc/s220/Netzmb-siemens-last_fm.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_skwma8LQGAA/R1Vipjmy9PI/AAAAAAAAAAM/E0ag_wW13hg/s72-c/net-settings.png' height='72' width='72'/><thr:total>9</thr:total></entry></feed>
