<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>по стопам webkill&#039;а &#187; linux</title>
	<atom:link href="http://blog.lukmus.ru/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lukmus.ru</link>
	<description>это наш химический дом для печальных жителей Земли</description>
	<lastBuildDate>Sat, 21 Oct 2023 19:10:13 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>windows-игры и другие windows-приложения на linux. PlayOnLinux</title>
		<link>http://blog.lukmus.ru/2013/02/05/windows-igryi-i-drugie-windows-prilozheniya-na-linux-playonlinux/</link>
		<comments>http://blog.lukmus.ru/2013/02/05/windows-igryi-i-drugie-windows-prilozheniya-na-linux-playonlinux/#comments</comments>
		<pubDate>Tue, 05 Feb 2013 13:37:14 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[настройка и установка]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[PlayOnLinux]]></category>
		<category><![CDATA[игры на linux]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1868</guid>
		<description><![CDATA[Два или три дня назад у многих кто пользовался Chrome под Linux отвалился Flash с формулировкой: не удалось загрузить модуль. Произошла какая-то трабла с версиями Adobe Flash Player и автоматическим обновлением Chrome, если я правильно понял. А еще, зайдя на сайт Adobe, чтобы скачать тот самый плеер увидел такую штуку: ПРИМЕЧАНИЕ. Adobe Flash Player 11.2 [...]]]></description>
			<content:encoded><![CDATA[<p>Два или три дня назад у многих кто пользовался <a href="http://productforums.google.com/forum/#!msg/chrome-ru/bTQtFXwE_4Q/R2GDIn7DcpcJ" target="_blank" rel='nofollow'>Chrome под Linux отвалился Flash</a> с формулировкой: <span style='background: #5B5B5B; color: #212323; display: inline-block; font-weight: bold; padding:0 5px;'>не удалось загрузить модуль</span>. Произошла какая-то трабла с версиями Adobe Flash Player и автоматическим обновлением Chrome, если я правильно понял. А еще, зайдя на <a href="http://get.adobe.com/ru/flashplayer/?no_redirect" target="_blank" rel='nofollow'>сайт Adobe</a>, чтобы скачать тот самый плеер увидел такую штуку:
<div style='background: #FFFFCB; border: 1px solid #CCCCCC; padding:5px;'><b>ПРИМЕЧАНИЕ.</b> Adobe Flash Player 11.2 будет последней версией, поддерживающей Linux в качестве платформы. Adobe будет продолжать обеспечивать ретроподдержку безопасности Flash Player 11.2 для Linux.</div>
<p>Проблему с флэшем в Хроме я решил просто перейдя с Chrome на Chromium. А еще каким-то странным образом в процессе поиска устранения проблемы набрел на статью про <a href="http://techhamlet.com/2012/03/how-to-easily-install-safari-in-linux-the-new-updated-guide/" target="_blank" rel='nofollow'>PlayOnLinux</a>.<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2013/02/playonpenguins.png" alt="" title="playonpenguins" width="517" height="377" class="alignnone size-full wp-image-1877" /><span id="more-1868"></span><br />
Насколько я понимаю, <a href="http://www.playonlinux.com/ru/" target="_blank" rel='nofollow'>PlayOnLinux</a> это такая надстройка над WINE, которая автоматически докачивает/устанавливает необходимые windows-библиотеки и прочие штуки под каждое конкретное приложение. Вообще это очень удобно и практично, молодцы они там все.</p>
<h3>установка</h3>
<p><a href="http://www.playonlinux.com/ru/download.html" target="_blank" rel='nofollow'>Процесс установки описан</a> для каждой ветки Linux. Для Fedora это выглядит так:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>rpm.playonlinux.com<span style="color: #000000; font-weight: bold;">/</span>PlayOnLinux_yum-<span style="color: #000000;">3.3</span>.rpm
$ <span style="color: #c20cb9; font-weight: bold;">su</span> <span style="color: #660033;">-c</span> <span style="color: #ff0000;">'rpm -ivh PlayOnLinux_yum-3.3.rpm'</span>
$ <span style="color: #c20cb9; font-weight: bold;">su</span> <span style="color: #660033;">-c</span> <span style="color: #ff0000;">'yum install playonlinux -y'</span></pre></td></tr></table></div>

<h3>эксплуатация</h3>
<p>Теперь чтобы, например, установить Safari под Linux нужно сделать так:<br />
1. открыть, собственно, сам PlayOnLinux в меню или через консоль</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666;">$ </span>playonlinux</pre></td></tr></table></div>

<p>2. нажать &#8216;Установка&#8217; -> &#8216;Интернет&#8217; -> &#8216;Safari&#8217;<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2013/02/safari.png" alt="" title="safari" width="517" height="370" class="alignnone size-full wp-image-1883" /><br />
3. нажать кнопку &#8216;Установка&#8217; в нижнем правом углу и следовать инструкциям. Там все предельно просто.<br />
Теперь, после того как прога установлена, можно вернуться в главное окно PlayOnLinux и повесить ярлык этой проги на рабочий стол. Сейчас можно вообще забыть о том, что это все эмуляция windows-приложения.</p>
<h3>игры</h3>
<p>PlayOnLinux адаптирован под великое множество игры среди которых есть и такие как: StarCraft II, Counter-Strike Source, Diablo III, Fallout 3, S.T.A.L.K.E.R., World of Warcraft, Call of Duty 4, Crysis 2, Battlefield 2 и еще много разных других.<br />
<meta property="og:image" content="http://blog.lukmus.ru/wp-content/uploads/2013/02/playonpenguins.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2013/02/05/windows-igryi-i-drugie-windows-prilozheniya-na-linux-playonlinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>сексуальный Firefox от SynQ</title>
		<link>http://blog.lukmus.ru/2011/04/17/seksualnyiy-firefox-ot-synq/</link>
		<comments>http://blog.lukmus.ru/2011/04/17/seksualnyiy-firefox-ot-synq/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 13:27:02 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[hack]]></category>
		<category><![CDATA[настройка и установка]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sexy]]></category>
		<category><![CDATA[SQL-inj]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=973</guid>
		<description><![CDATA[Я не имею никакое отношение к этой штуке, мне она просто очень понравилась. Все благодарности и восторженные вопли поправу должны принадлежать SynQ. В кратце опишу, что SynQ придумал и реализовал. Всем известно что начиная с 3.0 Firefox стал экранировать разного рода ковычки (&#8216;,&#8221;,`), а SynQ реализовал патч к FF. Причем он сделал патчи и под [...]]]></description>
			<content:encoded><![CDATA[<p>Я не имею никакое отношение к этой штуке, мне она просто очень понравилась. Все благодарности и восторженные вопли поправу должны принадлежать <a rel="nofollow" href="https://rdot.org/forum/member.php?u=344" target="_blank">SynQ</a>.</p>
<p><a href="http://blog.lukmus.ru/wp-content/uploads/2011/04/sexyff.png"><img class="aligncenter size-full wp-image-974" title="sexyff" src="http://blog.lukmus.ru/wp-content/uploads/2011/04/sexyff.png" alt="" width="517" height="407" /></a><span id="more-973"></span><br />
В кратце опишу, что SynQ придумал и реализовал.</p>
<p>Всем известно что начиная с 3.0 Firefox стал экранировать разного рода ковычки (&#8216;,&#8221;,`), а SynQ реализовал патч к FF. Причем он сделал патчи и под Windows и под Linux. Вообщем, большое ему спасибо и вселенское уважение.</p>
<h2>Сама тема и патч &#8211; <a href="https://rdot.org/forum/showthread.php?t=1403" target="_blank">https://rdot.org/forum/showthread.php?t=1403</a></h2>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># uname -a
</span>Linux 2<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>34<span style="color: #339933;">.</span>7<span style="color: #339933;">-</span><span style="color: #cc66cc;">56</span><span style="color: #339933;">.</span>fc13<span style="color: #339933;">.</span>x86_64
<span style="color: #666666; font-style: italic;"># find / -name libxul.so
</span><span style="color: #339933;">/</span>usr<span style="color: #339933;">/</span>lib64<span style="color: #339933;">/</span>thunderbird<span style="color: #339933;">-</span><span style="color:#800080;">3.1</span><span style="color: #339933;">/</span>libxul<span style="color: #339933;">.</span>so
<span style="color: #339933;">/</span>usr<span style="color: #339933;">/</span>lib64<span style="color: #339933;">/</span>xulrunner<span style="color: #339933;">-</span>1<span style="color: #339933;">.</span>9<span style="color: #339933;">.</span>2<span style="color: #339933;">/</span>libxul<span style="color: #339933;">.</span>so
&nbsp;
<span style="color: #666666; font-style: italic;"># chmod a+x make_ff_sexy
</span><span style="color: #666666; font-style: italic;"># ./make_ff_sexy
</span>Make FF Sexy<span style="color: #339933;">!</span>
&nbsp;
USAGE<span style="color: #339933;">:</span> <span style="color: #339933;">./</span>make_ff_sexy <span style="color: #009900;">&#91;</span>version<span style="color: #009900;">&#93;</span> <span style="color: #339933;">/</span>path<span style="color: #339933;">/</span>to<span style="color: #339933;">/</span>libxul<span style="color: #339933;">.</span>so
Versions<span style="color: #339933;">:</span>
<span style="color: #cc66cc;">1</span> <span style="color: #339933;">-</span> patch <span style="color: #b1b100;">for</span> single quote <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">')
2 - patch for double-quote (&quot;)
3 - patch for backquote (`)
4 - 1+2 versions
5 - 1+3 versions
6 - 2+3 versions
7 - 1+2+3 versions
Example: ./make_ff_sexy 7 /usr/lib/xulrunner-2.0/libxul.so
&nbsp;
Patch v1.0 for rdot.org
# ./make_ff_sexy 7 /usr/lib64/xulrunner-1.9.2/libxul.so
Patched Succesfully!</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2011/04/17/seksualnyiy-firefox-ot-synq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ROR + Passenger + Apache</title>
		<link>http://blog.lukmus.ru/2011/02/12/ror-passenger-apache/</link>
		<comments>http://blog.lukmus.ru/2011/02/12/ror-passenger-apache/#comments</comments>
		<pubDate>Sat, 12 Feb 2011 08:38:21 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[ruby & ruby on rails]]></category>
		<category><![CDATA[настройка и установка]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[passenger]]></category>
		<category><![CDATA[ROR]]></category>
		<category><![CDATA[ROR 3]]></category>
		<category><![CDATA[ruby on rails 3]]></category>
		<category><![CDATA[selinux]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=942</guid>
		<description><![CDATA[После того как рельсовое приложение более-менее готово для его коммерческой эксплуатации необходимо перейти с Webrick&#8217;а на более серьезный сервер. Лично на данный момент выбрал Apache, поэтому и запишу процесс настройки ROR + Apache. Для начала нужно установить сам Apache. В RH-линуксах это делается так: 1 yum install httpd Для полноценности apache&#8217;а можно еще установить PHP: [...]]]></description>
			<content:encoded><![CDATA[<p>После того как рельсовое приложение более-менее готово для его коммерческой эксплуатации необходимо перейти с Webrick&#8217;а на более серьезный сервер. Лично на данный момент выбрал Apache, поэтому и запишу процесс настройки ROR + Apache.<br />
<a href="http://blog.lukmus.ru/wp-content/uploads/2011/02/aor.png"><img class="aligncenter size-full wp-image-943" title="aor" src="http://blog.lukmus.ru/wp-content/uploads/2011/02/aor.png" alt="" width="517" height="424" /></a><span id="more-942"></span>Для начала нужно установить сам Apache. В RH-линуксах это делается так:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">yum install httpd</pre></td></tr></table></div>

<p>Для полноценности apache&#8217;а можно еще установить PHP:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">yum install php</pre></td></tr></table></div>

<p>Но я бы этого не делал, на всякий случай, чтобы не один web-shell там не работал т.к. я не видел вебшеллов под unix&#8217;ы кроме как на PHP и CGI Perl.</p>
<h2>установка passenger</h2>
<p>Далее нужно установить такую штуку как Passenger. Этот gem поможет связать Apache с ROR&#8217;ом. Оффициальная инструкция установки Passenger есть тут &#8211; <a rel="nofollow" href="http://" target="_blank">http://wiki.rubyonrails.org/deployment/apache-passenger</a>. В принципе до определенного момента я буду ей следовать.<br />
Устанавливаем сам гем:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># gem install passenger</span></pre></td></tr></table></div>

<p>Запускаем скрипт:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># passenger-install-apache2-module</span></pre></td></tr></table></div>

<p>Здесь скрипт скажет что нужно и что из этого у вас уже установлено. Если что-то не установлено он подскажет как установить, если же все уже есть, то установиться модуль к апачу. В случае если вам придется что-то доустановить, не забудьте после этого опять запустить этот скрипт.</p>
<h2>настройка apache</h2>
<p>Теперь самое сложное &#8211; надо настроить апач. Отворяем <code>/etc/httpd/httpd.conf</code> и колдуем.<br />
В подгружаемые модули дописываем, то что порекомендовал скрипт passenger&#8217;а:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">...</span>bla<span style="color: #339933;">-</span>bla<span style="color: #339933;">-</span>bla<span style="color: #339933;">...</span>
LoadModule disk_cache_module modules<span style="color: #339933;">/</span>mod_disk_cache<span style="color: #339933;">.</span>so
LoadModule cgi_module modules<span style="color: #339933;">/</span>mod_cgi<span style="color: #339933;">.</span>so
&nbsp;
<span style="color: #339933;">&lt;</span>span style<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;color: #3366ff;&quot;</span><span style="color: #339933;">&gt;</span>LoadModule passenger_module <span style="color: #339933;">/</span>usr<span style="color: #339933;">/</span>local<span style="color: #339933;">/</span>lib<span style="color: #339933;">/</span>ruby<span style="color: #339933;">/</span>gems<span style="color: #339933;">/</span>1<span style="color: #339933;">.</span>9<span style="color: #339933;">.</span>1
<span style="color: #339933;">/</span>gems<span style="color: #339933;">/</span>passenger<span style="color: #339933;">-</span>3<span style="color: #339933;">.</span>0<span style="color: #339933;">.</span>2<span style="color: #339933;">/</span>ext<span style="color: #339933;">/</span>apache2<span style="color: #339933;">/</span>mod_passenger<span style="color: #339933;">.</span>so
PassengerRoot <span style="color: #339933;">/</span>usr<span style="color: #339933;">/</span>local<span style="color: #339933;">/</span>lib<span style="color: #339933;">/</span>ruby<span style="color: #339933;">/</span>gems<span style="color: #339933;">/</span>1<span style="color: #339933;">.</span>9<span style="color: #339933;">.</span>1<span style="color: #339933;">/</span>gems
<span style="color: #339933;">/</span>passenger<span style="color: #339933;">-</span>3<span style="color: #339933;">.</span>0<span style="color: #339933;">.</span>2
PassengerRuby <span style="color: #339933;">/</span>usr<span style="color: #339933;">/</span>local<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>ruby
<span style="color: #339933;">&lt;/</span>span<span style="color: #339933;">&gt;&lt;</span>span style<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;color: #0000ff;&quot;</span><span style="color: #339933;">&gt;</span>PassengerDefaultUser root<span style="color: #339933;">&lt;/</span>span<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Чтобы наверняка, можно дописать еще строку выделенную темносиним.</p>
<p>Далее надо будет поколдовать с директивой <code>NameVirtualHost</code>. Возможно она и не понадобиться, а быть может и поможет. Раскомментируйте ее:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">NameVirtualHost <span style="color: #339933;">*:</span><span style="color: #cc66cc;">80</span></pre></td></tr></table></div>

<h3>настройка виртуального хостинга</h3>
<p>Для каждого сайта(домена) следует дописать в конец конфига что-то типа:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>VirtualHost <span style="color: #339933;">*:</span><span style="color: #cc66cc;">80</span><span style="color: #339933;">&gt;</span>
    ServerName <span style="color: #339933;">&lt;</span>span style<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;color: #800080;&quot;</span><span style="color: #339933;">&gt;</span>mysuperrubyonrailsunderapachesite<span style="color: #339933;">.</span>ru
<span style="color: #339933;">&lt;/</span>span<span style="color: #339933;">&gt;</span>    ServerAlias <span style="color: #339933;">&lt;</span>span style<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;color: #800080;&quot;</span><span style="color: #339933;">&gt;</span>www<span style="color: #339933;">.</span>mysuperrubyonrailsunderapachesite<span style="color: #339933;">.</span>ru
<span style="color: #339933;">&lt;/</span>span<span style="color: #339933;">&gt;</span>    DocumentRoot <span style="color: #339933;">&lt;</span>span style<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;color: #3366ff;&quot;</span><span style="color: #339933;">&gt;/</span><span style="color: #000000; font-weight: bold;">var</span><span style="color: #339933;">/</span>www<span style="color: #339933;">/</span>rails<span style="color: #339933;">&lt;</span>strong<span style="color: #339933;">&gt;/</span>public<span style="color: #339933;">&lt;/</span>strong<span style="color: #339933;">&gt;&lt;/</span>span<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;</span>Directory <span style="color: #339933;">&lt;</span>span style<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;color: #3366ff;&quot;</span><span style="color: #339933;">&gt;/</span><span style="color: #000000; font-weight: bold;">var</span><span style="color: #339933;">/</span>www<span style="color: #339933;">/</span>rails<span style="color: #339933;">/&lt;/</span>span<span style="color: #339933;">&gt;&lt;</span>strong<span style="color: #339933;">&gt;&lt;</span>span style<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;color: #3366ff;&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #000000; font-weight: bold;">public</span><span style="color: #339933;">/&lt;/</span>span<span style="color: #339933;">&gt;&lt;/</span>strong<span style="color: #339933;">&gt;&gt;</span>
        Allow from all
    <span style="color: #339933;">&lt;/</span>Directory<span style="color: #339933;">&gt;</span>
    RailsEnv development
    RailsBaseURI <span style="color: #339933;">/</span>
    ErrorLog logs<span style="color: #339933;">/</span>mysuperrubyonrailsunderapachesite<span style="color: #339933;">.</span>ru<span style="color: #339933;">.</span><span style="color: #990000;">log</span>
<span style="color: #339933;">&lt;/</span>VirtualHost<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1319px; width: 1px; height: 1px; overflow: hidden;">

<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;">mysuperrubyonrailsunderapachesite<span style="color: #339933;">.</span>ru</pre></td></tr></table></div>

</div>
<p>Эта конфа обозначает, что содержимое директории с рельсовым приложением лежит в <code>/var/www/rails</code>, а папка <code>public</code> &#8211; та самая публичная папка рельсов где лежат CSS, JS, картинки и прочее.</p>
<p>Внимательно посмотрите какие права у каталогов. Признаком нехватки прав у апача, помимо логов,  является <code>Apache Test Page</code>.<br />
Помните, что апач по умолчанию работает под ущербным пользователем <code>apache</code>, поэтому следует дать ему права на чтение и исполнение в каталоге <code>/var/www/rails/</code>.<br />
Вторая типовая, по крайне мере моя, ошибка проявляется в том случае если в  <code>/var/www/rails/</code> лежит не само рельсовое приложение а только ссылка на <code>public</code>. Здесь, если сами рельсы лежат допустим в <code>/home/username/rails</code>, даже если вы настроите права ко всем и всякому 0777 в браузере все равно может появиться Test Page. Виновником тому, например в RH-линуксах, может стать SELinux.<br />
Отключить SELinux можно установив значение параметра <code>SELINUX=disabled</code> в файле <code>/etc/selinux/config</code>, после чего надо перезагрузиться.</p>
<p>На этом грубая настройка Apache под Ruby on Rails закончена. Запускайте Apache как умеете, у меня, например, в Fedora это выглядит так:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># service httpd start</span></pre></td></tr></table></div>

<p>Не забудьте настроить iptables, выключить же его можно так:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># service iptables stop</span></pre></td></tr></table></div>

<p><meta property="og:image" content="http://blog.lukmus.ru/wp-content/uploads/2011/02/aor.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2011/02/12/ror-passenger-apache/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GnuPG в linux</title>
		<link>http://blog.lukmus.ru/2010/10/29/gnupg-v-linux/</link>
		<comments>http://blog.lukmus.ru/2010/10/29/gnupg-v-linux/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 01:44:07 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[настройка и установка]]></category>
		<category><![CDATA[gnupg]]></category>
		<category><![CDATA[gpg]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pgp]]></category>
		<category><![CDATA[дешифрование]]></category>
		<category><![CDATA[шифрование]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=564</guid>
		<description><![CDATA[Входе переписки с некоторыми персоналиями выяснилось, что они до сих пор не умеют пользоватся GPG, а точнее шифровать файлы. Большинство разумного человечества и представителей других рас здесь ничего нового не узнает, те же кто не умеет читать инструкции по эксплуатации, подчерпнут здесь основы работы с GPG в консоли. Прежде всего нужно установить GPG если оно [...]]]></description>
			<content:encoded><![CDATA[<p>Входе переписки с некоторыми персоналиями выяснилось, что они до сих пор не умеют пользоватся GPG, а точнее шифровать файлы.</p>
<p><a href="http://blog.lukmus.ru/wp-content/uploads/2010/10/logo-gnupg-white-bg.png"><img class="alignleft size-full wp-image-565" style="margin: 3px 5px;" title="logo-gnupg-white-bg" src="http://blog.lukmus.ru/wp-content/uploads/2010/10/logo-gnupg-white-bg.png" alt="gnupg" width="180" height="63" /></a>Большинство разумного человечества и представителей других рас здесь ничего нового не узнает, те же кто не умеет читать инструкции по эксплуатации, подчерпнут здесь основы работы с GPG в консоли.<span id="more-564"></span></p>
<p>Прежде всего нужно установить GPG если оно не установлено по умолчанию. Тарболы можно скачать с оффсайта &#8211; <a rel="nofollow" href="http://www.gnupg.org/" target="_blank">gnupg.org</a>. Однако, вместо компиляции исходников, некоторые предпочитают пакетные менеджеры.</p>
<p>Linux&#8217;ы на основе Red Hat:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">yum install</span> pgp</pre></td></tr></table></div>

<p>В Debian&#8217;ах:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get install</span> pgp</pre></td></tr></table></div>

<h2>генерация ключей</h2>
<p>Прежде всего хочется отметить, что GPG имеет возможность делать как ключи для симметричного шифрования, так и для несимметричного. Разница в том, что в первом случае один ключ подходит как для шифрации, так и для дешифрации, а во-втором открытым ключом можно только шифровать, а закрытым можно расшифровать.</p>
<p>Для нас большую ценность представляет несимметричное шифрование т.к. оно круче.</p>
<p>Итак, генерируем ключи. Под root&#8217;ом это делать или нет разницы, ну кроме того что у файлов ключей будут права рутовские или нет.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">$ gpg <span style="color: #660033;">--gen-key</span>
gpg <span style="color: #7a0874; font-weight: bold;">&#40;</span>GnuPG<span style="color: #7a0874; font-weight: bold;">&#41;</span> 1.4.10; Copyright <span style="color: #7a0874; font-weight: bold;">&#40;</span>C<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">2008</span> Free Software Foundation, Inc.
This is <span style="color: #c20cb9; font-weight: bold;">free</span> software: you are <span style="color: #c20cb9; font-weight: bold;">free</span> to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Выберите тип ключа:
<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> RSA and RSA <span style="color: #7a0874; font-weight: bold;">&#40;</span>default<span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> DSA and Elgamal
<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">3</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> DSA <span style="color: #7a0874; font-weight: bold;">&#40;</span>только для подписи<span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">4</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> RSA <span style="color: #7a0874; font-weight: bold;">&#40;</span>только для подписи<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Ваш выбор <span style="color: #7a0874; font-weight: bold;">&#40;</span>?-подробнее<span style="color: #7a0874; font-weight: bold;">&#41;</span>?</pre></td></tr></table></div>

<p>Здесь я обычно либо ввожу 1, либо оставляю по умолчанию.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">ключи RSA могут иметь длину от <span style="color: #000000;">1024</span> до <span style="color: #000000;">4096</span> бит.
Какой размер ключа Вам необходим? <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">2048</span><span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></td></tr></table></div>

<p>Здесь чем больше тем лучше, но 2048 тоже круто и достаточно.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">Запрашиваемый размер ключа <span style="color: #000000;">4096</span> бит
Выберите срок действия ключа.
<span style="color: #000000;">0</span> = без ограничения срока действительности
= срок действительности n дней
<span style="color: #c20cb9; font-weight: bold;">w</span> = срок действительности n недель
m = срок действительности n месяцев
y = срок действительности n лет
Ключ действителен до? <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
Ключ не имеет ограничения срока действительности
Все верно? <span style="color: #7a0874; font-weight: bold;">&#40;</span>y<span style="color: #000000; font-weight: bold;">/</span>N<span style="color: #7a0874; font-weight: bold;">&#41;</span> y</pre></td></tr></table></div>

<p>Вводим срок действия и подтверждаем введенные данные.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">Для идентификации Вашего ключа необходим User ID
Программа создаст его из Вашего имени, комментария и адреса e-mail в виде:
<span style="color: #ff0000;">&quot;Baba Yaga (pensioner) &quot;</span>
Ваше настоящее имя: antonio
Email-адрес: antonio<span style="color: #000000; font-weight: bold;">@</span>mail.com
Комментарий: fjkgjdg
Вы выбрали следующий User ID:
<span style="color: #ff0000;">&quot;antonio (fjkgjdg) &quot;</span>
Сменить <span style="color: #7a0874; font-weight: bold;">&#40;</span>N<span style="color: #7a0874; font-weight: bold;">&#41;</span>Имя, <span style="color: #7a0874; font-weight: bold;">&#40;</span>C<span style="color: #7a0874; font-weight: bold;">&#41;</span>Комментарий, <span style="color: #7a0874; font-weight: bold;">&#40;</span>E<span style="color: #7a0874; font-weight: bold;">&#41;</span>email-адрес или <span style="color: #7a0874; font-weight: bold;">&#40;</span>O<span style="color: #7a0874; font-weight: bold;">&#41;</span>Принять<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>Q<span style="color: #7a0874; font-weight: bold;">&#41;</span>Выход? O</pre></td></tr></table></div>

<p>Отвечаем на вопросы GPG, честно отвечая на вопросы.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">Для защиты секретного ключа необходим пароль.
Необходимо сгенерировать много случайных чисел. Желательно, что бы Вы
выполняли некоторые другие действия <span style="color: #7a0874; font-weight: bold;">&#40;</span>печать на клавиатуре, движения мыши,
обращения к дискам<span style="color: #7a0874; font-weight: bold;">&#41;</span> в процессе генерации; это даст генератору
случайных чисел возможность получить лучшую энтропию.
.............................+++++
....+++++
Необходимо сгенерировать много случайных чисел. Желательно, что бы Вы
выполняли некоторые другие действия <span style="color: #7a0874; font-weight: bold;">&#40;</span>печать на клавиатуре, движения мыши,
обращения к дискам<span style="color: #7a0874; font-weight: bold;">&#41;</span> в процессе генерации; это даст генератору
случайных чисел возможность получить лучшую энтропию.
......+++++
....+++++
gpg: ключ 6A189DDA помечен как абсолютно доверяемый.
открытый и закрытый ключи созданы и подписаны.
gpg: проверка таблицы доверий
gpg: <span style="color: #000000;">3</span> ограниченных необходимо, <span style="color: #000000;">1</span> выполненных необходимо, PGP модель доверия
gpg: глубина: <span style="color: #000000;">0</span>  корректных:   <span style="color: #000000;">1</span>  подписанных:   <span style="color: #000000;">0</span>  доверия: <span style="color: #000000;">0</span>-, 0q, 0n, 0m, 0f, 1u
pub   4096R<span style="color: #000000; font-weight: bold;">/</span>6A189DDA <span style="color: #000000;">2010</span>-<span style="color: #000000;">10</span>-<span style="color: #000000;">28</span>
Отпечаток ключа = 404B 5DD8 79F1 7AD9 7FA7  2B7A 2E1C FEB7 6A18 9DDA
uid                  antonio <span style="color: #7a0874; font-weight: bold;">&#40;</span>fjkgjdg<span style="color: #7a0874; font-weight: bold;">&#41;</span>
sub   4096R<span style="color: #000000; font-weight: bold;">/</span>664BC16D <span style="color: #000000;">2010</span>-<span style="color: #000000;">10</span>-<span style="color: #000000;">28</span></pre></td></tr></table></div>

<p>Вводим пароль и запоминаем его. Когда GPG просит сделать какие-нибудь действия берем мышку в руки и внимательно вырисовываем ей амперсант, затем тильду и букву &#8216;Ё&#8217;.</p>
<p>Теперь проверяем, вывод должен быть примерно такой:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">$ gpg <span style="color: #660033;">--list-keys</span>
<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>your_username<span style="color: #000000; font-weight: bold;">/</span>.gnupg<span style="color: #000000; font-weight: bold;">/</span>pubring.gpg
<span style="color: #660033;">---------------------------</span>
pub   4096R<span style="color: #000000; font-weight: bold;">/</span>6A189DDA <span style="color: #000000;">2010</span>-<span style="color: #000000;">10</span>-<span style="color: #000000;">28</span>
uid                  antonio <span style="color: #7a0874; font-weight: bold;">&#40;</span>fjkgjdg<span style="color: #7a0874; font-weight: bold;">&#41;</span>
sub   4096R<span style="color: #000000; font-weight: bold;">/</span>664BC16D <span style="color: #000000;">2010</span>-<span style="color: #000000;">10</span>-<span style="color: #000000;">28</span></pre></td></tr></table></div>

<h2>экспорт ключей</h2>
<p>После того как ключи сгенерированы, в случае если они вам на долго, то их можно сохранить.</p>
<h3>открытый ключ</h3>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">gpg <span style="color: #660033;">--export</span> <span style="color: #660033;">-armor</span> <span style="color: #660033;">-o</span> pub.asc</pre></td></tr></table></div>

<p>Если убрать -armor то ключ экспортируется в бинарном виде.</p>
<h3>закрытый ключ</h3>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">gpg <span style="color: #660033;">--export-secret-key</span> <span style="color: #660033;">-armor</span> <span style="color: #660033;">-o</span> sec.asc</pre></td></tr></table></div>

<p>Теперь у вас в текующей директории должно быть 2 файла: sec.asc и pub.asc.</p>
<h2>шифрование и дешифрование файлов</h2>
<h3>шифрование</h3>
<p>Для примера я зашифрую файл test.rb:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">$ gpg <span style="color: #660033;">-e</span> test.rb <span style="color: #000000; font-weight: bold;">&amp;</span>gt; test.rb.gpg
Не задан User ID. <span style="color: #7a0874; font-weight: bold;">&#40;</span>можете использовать <span style="color: #ff0000;">&quot;-r&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
Текущие получатели:
Введите User ID.  Пустая строка для завершения: antonio
Текущие получатели:
4096R<span style="color: #000000; font-weight: bold;">/</span>664BC16D <span style="color: #000000;">2010</span>-<span style="color: #000000;">10</span>-<span style="color: #000000;">28</span> <span style="color: #ff0000;">&quot;antonio (fjkgjdg) &quot;</span></pre></td></tr></table></div>

<p>Если не перенаправлять вывод, то содержимое зашифрованного файла выведется на стандартный вывод т.е. экран консоли.</p>
<h3>дешифрование</h3>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">$ gpg <span style="color: #660033;">-d</span> test.rb.gpg <span style="color: #000000; font-weight: bold;">&amp;</span>gt; test222.rb
Необходим пароль для доступа к секретному ключу пользователя: <span style="color: #ff0000;">&quot;antonio (fjkgjdg) &quot;</span>
<span style="color: #000000;">4096</span>-бит RSA ключ, ID 664BC16D, создан <span style="color: #000000;">2010</span>-<span style="color: #000000;">10</span>-<span style="color: #000000;">28</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>главный ключ ID 6A189DDA<span style="color: #7a0874; font-weight: bold;">&#41;</span>
gpg: зашифровано <span style="color: #000000;">4096</span>-битным ключом RSA, с ID 664BC16D, созданным <span style="color: #000000;">2010</span>-<span style="color: #000000;">10</span>-<span style="color: #000000;">28</span>
<span style="color: #ff0000;">&quot;antonio (fjkgjdg) &quot;</span></pre></td></tr></table></div>

<p>При расшифровке потребуется пароль, ситуация с перенаправлением вывода такая же как и с шифрованием.</p>
<p>Теперь для того чтобы передать сверхважную информацию (а я уверен что у вас только такая инфа и есть) другу через открытый канал, например icq, необходимо вашему дружку скинуть открытый ключ, который мы предусмотрительно экспортировали в файл pub.asc. Друг у себя на компе зашифрует файл и отправит вам, который вы расшифруете закрытым ключом.</p>
<h2>удаление ключей</h2>
<p>После того как вы получили необходимый файл от другана и прочитали его, заметаем следы и удаляем ключи.</p>
<p>Сначала нужно удалить секретный ключ, просто потому что иначе GPG не даст это сделать.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">$ gpg <span style="color: #660033;">--delete-secret-keys</span> antonio
gpg <span style="color: #7a0874; font-weight: bold;">&#40;</span>GnuPG<span style="color: #7a0874; font-weight: bold;">&#41;</span> 1.4.10; Copyright <span style="color: #7a0874; font-weight: bold;">&#40;</span>C<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">2008</span> Free Software Foundation, Inc.
This is <span style="color: #c20cb9; font-weight: bold;">free</span> software: you are <span style="color: #c20cb9; font-weight: bold;">free</span> to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
sec  4096R<span style="color: #000000; font-weight: bold;">/</span>6A189DDA <span style="color: #000000;">2010</span>-<span style="color: #000000;">10</span>-<span style="color: #000000;">28</span> antonio <span style="color: #7a0874; font-weight: bold;">&#40;</span>fjkgjdg<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Удалить данный ключ из таблицы ключей? <span style="color: #7a0874; font-weight: bold;">&#40;</span>y<span style="color: #000000; font-weight: bold;">/</span>N<span style="color: #7a0874; font-weight: bold;">&#41;</span>y
Это секретный ключ<span style="color: #000000; font-weight: bold;">!</span> - действительно удалить? <span style="color: #7a0874; font-weight: bold;">&#40;</span>y<span style="color: #000000; font-weight: bold;">/</span>N<span style="color: #7a0874; font-weight: bold;">&#41;</span>y</pre></td></tr></table></div>

<p>Теперь удаляем открытый ключ:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">$ gpg <span style="color: #660033;">--delete-keys</span> antonio
gpg <span style="color: #7a0874; font-weight: bold;">&#40;</span>GnuPG<span style="color: #7a0874; font-weight: bold;">&#41;</span> 1.4.10; Copyright <span style="color: #7a0874; font-weight: bold;">&#40;</span>C<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">2008</span> Free Software Foundation, Inc.
This is <span style="color: #c20cb9; font-weight: bold;">free</span> software: you are <span style="color: #c20cb9; font-weight: bold;">free</span> to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
pub  4096R<span style="color: #000000; font-weight: bold;">/</span>6A189DDA <span style="color: #000000;">2010</span>-<span style="color: #000000;">10</span>-<span style="color: #000000;">28</span> antonio <span style="color: #7a0874; font-weight: bold;">&#40;</span>fjkgjdg<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Удалить данный ключ из таблицы ключей? <span style="color: #7a0874; font-weight: bold;">&#40;</span>y<span style="color: #000000; font-weight: bold;">/</span>N<span style="color: #7a0874; font-weight: bold;">&#41;</span>y</pre></td></tr></table></div>

<p>И проверяем, что все удалено:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">$ gpg <span style="color: #660033;">--list-keys</span>
gpg: проверка таблицы доверий
gpg: не найдено абсолютно доверяемых ключей</pre></td></tr></table></div>

<p>Видите как все просто, и ни в коем случае не надо передавать закрытый ключ!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2010/10/29/gnupg-v-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>medusa на Fedora 13</title>
		<link>http://blog.lukmus.ru/2010/09/03/medusa-na-fedora-13/</link>
		<comments>http://blog.lukmus.ru/2010/09/03/medusa-na-fedora-13/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 20:39:03 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[настройка и установка]]></category>
		<category><![CDATA[bruteforce]]></category>
		<category><![CDATA[fedora 13 x64]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[medusa]]></category>
		<category><![CDATA[брутфорс]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=479</guid>
		<description><![CDATA[Medusa &#8211; это такой брутфорс или как он сам себя называет на оффсайте &#8211; Parallel Network Login Auditor. Там же на оффсайте можно прочитать чем он отличается от гидры. Медуза может перебирать пароли к : AFP, CVS, FTP, HTTP, IMAP, MS-SQL, MySQL, NetWare NCP, NNTP, PcAnywhere, POP3, PostgreSQL, REXEC, RLOGIN, RSH, SMBNT, SMTP-AUTH, SMTP-VRFY, SNMP, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.lukmus.ru/wp-content/uploads/2010/09/medusa.jpg"><img class="size-full wp-image-480 alignright" title="medusa" src="http://blog.lukmus.ru/wp-content/uploads/2010/09/medusa.jpg" alt="" width="194" height="322" /></a>Medusa &#8211; это такой брутфорс или как он сам себя называет на <a rel="nofollow" href="http://www.foofus.net/~jmk/medusa/medusa.html" target="_blank">оффсайте</a> &#8211; Parallel Network Login Auditor. Там же на оффсайте можно прочитать чем он отличается от гидры. Медуза может перебирать пароли к : AFP, CVS, FTP, HTTP, IMAP, MS-SQL, MySQL, NetWare NCP, NNTP, PcAnywhere, POP3, PostgreSQL, REXEC, RLOGIN, RSH, SMBNT, SMTP-AUTH, SMTP-VRFY, SNMP, SSHv2, Subversion (SVN), Telnet, VMware Authentication Daemon (vmauthd), VNC, Generic Wrapper, Web Form.</p>
<p>Пишу эту заметку больше для себя, чтобы запомнить, что из репозитариев ее ставить не надо.<span id="more-479"></span></p>
<p>Устанавливать ее надо только из тарболов т.к. при установке через yum неправильно прописываются пути к модулям, в результате чего при запуске возникает такая ошибка:</p>
<p><code>$ medusa -M ftp -h superdomen.com -U users -P pass.dic<br />
Medusa v1.5 [http://www.foofus.net] (C) JoMo-Kun / Foofus Networks</code></p>
<p><code>IMPORTANT: Couldn't load "ftp" [/usr/lib/medusa/modules/ftp.mod: cannot open shared object file: No such file or directory]. Place the module in the medusa directory, set the MEDUSA_MODULE_NAME environment variable or run the configure script again using --with-default-mod-path=[path].<br />
invokeModule failed - see previous errors for an explanation</code></p>
<p>А в результате проверки доступных модулей увидим это:</p>
<p><code>$ medusa -d<br />
Medusa v1.5 [http://www.foofus.net] (C) JoMo-Kun / Foofus Networks </code></p>
<p><code>Available modules in "." :</code></p>
<p><code>Available modules in "/usr/lib/medusa/modules" :<br />
Couldn't open directory "/usr/lib/medusa/modules"</code></p>
<p><span style="font-size: 1.4em;">установка</span></p>
<ol>
<li>качаем тарбол с оффсайта, для последней на данный момент версии 2.0 это <a rel="nofollow" href="http://www.foofus.net/~jmk/tools/medusa-2.0.tar.gz" target="_blank">http://www.foofus.net/~jmk/tools/medusa-2.0.tar.gz</a></li>
<li>ликвидируем зависимости<br />
<br />
<code># yum install -y pcre-devel afpfs-ng-devel ncpfs-devel postgresql-devel libssh2-devel subversion-devel</code></li>
<li>распаковываем и устанавливаем. Я устанавливал под рутом, хотя возможно хватит прав и установить под обычным пользователем.
<p><code># ./configure --with-default-mod-path=/usr/local/lib/medusa/modules/<br />
# make<br />
# make install<br />
</code></li>
<li> теперь делаем ссылку, опять же если хватит прав, то можно и не под root&#8217;ом<br />
<br /><code># ln /usr/local/bin/medusa /usr/bin/medusa</code></li>
</ol>
<p>Документацию по использованию смотрите на оффсайте, для примера покажу брут FTP:</p>
<p><code>medusa -M ftp -U users -P passwd.dic -h domen-or-ip.com</code></p>
<p>где users &#8211; файл со списком пользователей, passwd.dic &#8211; файл со списком паролей, domen-or-ip.com &#8211; домен или IP-адрес атакуемого сервера.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2010/09/03/medusa-na-fedora-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>i2p. установка на linux. эксплуатация.</title>
		<link>http://blog.lukmus.ru/2010/08/18/i2p/</link>
		<comments>http://blog.lukmus.ru/2010/08/18/i2p/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 02:39:59 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[настройка и установка]]></category>
		<category><![CDATA[fedora 13 x64]]></category>
		<category><![CDATA[i2p]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[анонимность]]></category>
		<category><![CDATA[использование]]></category>
		<category><![CDATA[установка]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=399</guid>
		<description><![CDATA[Вот решил добить i2p. Когда впервые столкнулся с ним у меня была еще Fedora 11, тогда полноценно установить соединение по i2p я и все кто мне помогали (форум ﻿forum.i2p2.de﻿﻿﻿﻿) так и не смогли, да и собственно, я забил на это через несколько неудачных попыток (﻿ветка с моей проблемой﻿﻿). Теперь у меня новая Fedora 13 и [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.lukmus.ru/wp-content/uploads/2010/08/i2plogo.png"><img class="alignleft size-full wp-image-400" style="margin-right: 5px;" title="i2p" src="http://blog.lukmus.ru/wp-content/uploads/2010/08/i2plogo.png" alt="" width="165" height="36" /></a>Вот решил добить i2p. Когда впервые столкнулся с ним у меня была еще Fedora 11, тогда полноценно установить соединение по i2p я и все кто мне помогали (форум ﻿forum.i2p2.de﻿﻿﻿﻿) так и не смогли, да и собственно, я забил на это через несколько неудачных попыток (﻿<a href="http://forum.i2p2.de/viewforum.php?f=17" target="_blank">ветка с моей проблемой</a>﻿﻿). Теперь у меня новая Fedora 13 и новый i2p 0.8.<br />
<span id="more-399"></span><br />
<strong>Установка</strong></p>
<p>Установка и использование после установки, в принципе, отлично обрисованы на официальном ресурсе (<a href="http://i2p2.de" target="_blank">i2p2.de</a>). На русском языке там есть как документация, так и ветка форума.</p>
<p>Теперь непосредственно установка.</p>
<ol>
<li> Качаем отсюда графический инсталятор &#8211; <a href="http://www.i2p2.de/download_ru" target="_blank">http://www.i2p2.de/download_ru</a></li>
<li>Ставим Java и запускаем не под root&#8217;ом инсталятор, при установке следуем инструкциям инсталятора<br />
<code>$ su -c 'yum -y install java'<br />
$ java -jar i2pinstall_0.8.exe</code></li>
<li>Чтобы точно не было никаких косяков либо вырубаем iptables, либо читаем <a href="http://www.i2p2.de/faq#ports" target="_blank">http://www.i2p2.de/faq#ports</a> и разрешаем указанные порты.</li>
<li>Запускаем i2prouter (/path/to/i2p/ &#8211; путь куда устанавливали)<br />
<code>$ sh /path/to/i2p/i2prouter</code></li>
<li>После запуска, у вас либо сам откроется браузер на странице http://127.0.0.1:7657,  либо следует пройти по этому адресу. Там вы увидите консоль управления i2p<br />
.<a href="http://blog.lukmus.ru/wp-content/uploads/2010/08/i2pconsole.png"><img class="alignnone size-large wp-image-401" title="i2pconsole" src="http://blog.lukmus.ru/wp-content/uploads/2010/08/i2pconsole-1024x457.png" alt="" width="450" height="200" /></a><br />
Тут следует немного подождать пока активных пиров не станет больше 10.</li>
<li>Пока набираются пиры, заходим в браузер и ставим настраиваем прокси на 127.0.0.1:4444 и SSL(HTTPS) 127.0.0.1:4445</li>
</ol>
<p><strong>Использование</strong></p>
<p>Тут вообще все очень просто. Так же как и обычно лазеем через браузер тыкая по ссылкам и вводя URL в адресной строке.</p>
<p>Единственное следует знать, в i2p нет привычного DNS и нет никаких доменов первого уровня типа .ru, .com, .org и т.д., все сайты имеют домен первого уровня &#8211; .i2p.</p>
<p>Вот например, местный гугл имеет адрес &#8211; eepsites.i2p, а самый главный форум, как вы уже догадались, forum.i2p.</p>
<p><strong>И еще</strong></p>
<p>Не выключая i2prouter можно также лазить и по обычным сайтам, при этом вы будете иметь немецкий ip, походу какого-то главного сервера.</p>
<p>Скрипт i2p поддерживает следующие виды команд:<br />
<code>i2prouter start<br />
i2prouter restart<br />
i2prouter stop<br />
i2prouter status</code><br />
а так же некоторые другие. Подробнее об этом читайте на офсайте.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2010/08/18/i2p/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>установка cPanel Trial + phpMyAdmin + MySQL</title>
		<link>http://blog.lukmus.ru/2010/08/10/ustanovka-cpanel-trial-phpmyadmin-mysql/</link>
		<comments>http://blog.lukmus.ru/2010/08/10/ustanovka-cpanel-trial-phpmyadmin-mysql/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 03:14:35 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[настройка и установка]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[phpMyAdmin]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[бесплатный хостинг]]></category>
		<category><![CDATA[макхост]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=340</guid>
		<description><![CDATA[Значит началось все с того, что на VPS я решил установить cPanel. Я, по доброте душевной, думал, что cPanel представляет из себя набор PHP-скриптов, представлюящих некое подобие web-интерфейса к серверу и распространяющееся бесплатно. Исходя из своих предположении, я сначала поставил MySQL и phpMyAdmin и в завершении всего решил поставить cPanel&#8230; В итоге cPanel оказалась платным [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.lukmus.ru/wp-content/uploads/2010/08/cpwhmlogo.jpg"><img class="alignleft size-full wp-image-341" style="margin: 5px 10px;" title="cpwhmlogo" src="http://blog.lukmus.ru/wp-content/uploads/2010/08/cpwhmlogo.jpg" alt="" width="160" height="49" /></a>Значит началось все с того, что на VPS я решил установить cPanel. Я, по доброте душевной, думал, что cPanel представляет из себя набор PHP-скриптов, представлюящих некое подобие web-интерфейса к серверу и распространяющееся бесплатно. Исходя из своих предположении, я сначала поставил MySQL и phpMyAdmin и в завершении всего решил поставить cPanel&#8230;<span id="more-340"></span></p>
<p>В итоге cPanel оказалась платным системным приложением, поэтому я и скачал триальную версию с оффсайта <a href="http://cpanel.net" target="_blank">cpanel.net</a>.</p>
<p>Скачав, бинарный файл cpanel-universal-install.sea, я начал ее устанавливать:</p>
<blockquote><p><code># ./cpanel-universal-install.sea</code></p></blockquote>
<p>Инсталяция продлилась около полуторачаса. В итоге на сервере cPanel затерла все мои предыдущие труды, а точнее MySQL и phpMyAdmin и конфигурацию Apache. Я, как и большинство не читаю мануалы, тем более если они на английском, поэтому набрав в браузере ip сервера и увидев страницу ошибки cPanel, я немного смутился т.к. ожидал там увидеть что-то наподобе завершения конфигурации cPanel. Опытным путем я выяснил, что заходить надо по адресу ip-сервера:port, где port &#8211; номер порта, указанного в файле конфигурации /var/cpanel/cpanel.config.</p>
<p>По умолчанию логин и пароль администратора cPanel &#8211; cpanel:&lt;пароль root сервера&gt;.</p>
<p>Зайдя в панель, не сложно догадатся, что далее следует пройти в WHM, где можно создать пользователя и многое другое. И там я попытался создать БД, однако в место этого увидел ошибку, мол соединится с БД не реально.</p>
<p>В итоге выяснилось что от моей MySQL и phpMyAdmin остались только конфиги в /etc. По непонятным причинам репозитарии YUM, где были пакеты с MySQL и phpMyAdmin резко стали недоступны. Но я не стал горевать, а скачал тарболы с оффсайта.</p>
<p>MySQL &#8211; <a href="http://www.mysql.ru/" target="_blank">http://www.mysql.ru</a></p>
<p>phpMyAdmin &#8211; <a href="http://www.phpmyadmin.net" target="_blank">http://www.phpmyadmin.net</a></p>
<p><strong>Установка MySQL из тарбола:</strong></p>
<blockquote><p><code># tar xzf mysql-version.tar.gz //распаковываем архив<br />
# ./configure //конфигурируем и компилируем<br />
# make &amp;&amp; make install<br />
# scripts/mysql_install_db<br />
# chmod a+x support-files/mysql.server //ставим права на исполнение<br />
# support-files/mysql.server start //запускаем mysql-сервер<br />
# /usr/local/bin/mysqladmin -u root password 'new-pass' //устанавливаем рутовский пароль</code></p></blockquote>
<p><strong>Установка phpMyAdmin &#8211; примитивна до нельзя:</strong></p>
<ol>
<li>качаем архив и распаковываем его в папку /usr/local/cpanel/base/3rdparty/phpMyAdmin,</li>
<li>в файле /etc/phpMyAdmin/config.inc.php прописываем наш админский пароль, хост и прочее.</li>
</ol>
<p>И тут у вас может возникнуть резонный вопрос: если мы не устанавливали phpMyAdmin а просто распокавали его тарбол каким таким образом в /etc нарисуется его конфиг. Я отвечу многозначительным молчанием т.к. у меня конфиг там остался от первой установки.</p>
<p><strong>/etc/phpMyAdmin/config.inc.php</strong><br />
<code> /**<br />
* phpMyAdmin configuration file, you can use it as base for the manual<br />
* configuration. For easier setup you can use "setup/".<br />
*<br />
* All directives are explained in Documentation.html and on phpMyAdmin<br />
* wiki .<br />
*/<br />
//<br />
/*<br />
* This is needed for cookie based authentication to encrypt password in<br />
* cookie<br />
*/<br />
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */<br />
/**<br />
* Server(s) configuration<br />
*/<br />
$i = 0;<br />
// The $cfg['Servers'] array starts with $cfg['Servers'][1].  Do not use<br />
// $cfg['Servers'][0]. You can disable a server config entry by setting host<br />
// to ''. If you want more than one server, just copy following section<br />
// (including $i incrementation) serveral times. There is no need to define<br />
// full server array, just define values you need to change.<br />
$i++;<br />
$cfg['Servers'][$i]['host']          = 'localhost'; // MySQL hostname or IP address<br />
$cfg['Servers'][$i]['port']          = '';          // MySQL port - leave blank for default port<br />
$cfg['Servers'][$i]['socket']        = '';          // Path to the socket - leave blank for default socket<br />
$cfg['Servers'][$i]['connect_type']  = 'tcp';       // How to connect to MySQL server ('tcp' or 'socket')<br />
$cfg['Servers'][$i]['extension']     = 'mysqli';    // The php MySQL extension to use ('mysql' or 'mysqli')<br />
$cfg['Servers'][$i]['compress']      = FALSE;       // Use compressed protocol for the MySQL connection<br />
// (requires PHP &gt;= 4.3.0)<br />
$cfg['Servers'][$i]['controluser']   = 'root';          // MySQL control user settings<br />
// (this user must have read-only<br />
$cfg['Servers'][$i]['controlpass']   = 'new-password';          // access to the "mysql/user"<br />
// and "mysql/db" tables).<br />
// The controluser is also<br />
// used for all relational<br />
// features (pmadb)<br />
$cfg['Servers'][$i]['auth_type']     = 'http';      // Authentication method (config, http or cookie based)?<br />
$cfg['Servers'][$i]['user']          = 'root';          // MySQL user<br />
$cfg['Servers'][$i]['password']      = 'new-password';          // MySQL password (only needed<br />
// with 'config' auth_type)<br />
$cfg['Servers'][$i]['only_db']       = '';          // If set to a db-name, only<br />
// this db is displayed in left frame<br />
// It may also be an array of db-names, where sorting order is relevant.<br />
$cfg['Servers'][$i]['hide_db']       = '';          // Database name to be hidden from listings<br />
$cfg['Servers'][$i]['verbose']       = '';          // Verbose name for this host - leave blank to show the hostname<br />
$cfg['Servers'][$i]['pmadb']         = '';          // Database used for Relation, Bookmark and PDF Features<br />
// (see scripts/create_tables.sql)<br />
//   - leave blank for no support<br />
//     DEFAULT: 'phpmyadmin'<br />
$cfg['Servers'][$i]['bookmarktable'] = '';          // Bookmark table<br />
//   - leave blank for no bookmark support<br />
//     DEFAULT: 'pma_bookmark'<br />
$cfg['Servers'][$i]['relation']      = '';          // table to describe the relation between links (see doc)<br />
//   - leave blank for no relation-links support<br />
//     DEFAULT: 'pma_relation'<br />
$cfg['Servers'][$i]['table_info']    = '';          // table to describe the display fields<br />
//   - leave blank for no display fields support<br />
//     DEFAULT: 'pma_table_info'<br />
$cfg['Servers'][$i]['table_coords']  = '';          // table to describe the tables position for the PDF schema<br />
//   - leave blank for no PDF schema support<br />
//     DEFAULT: 'pma_table_coords'<br />
$cfg['Servers'][$i]['pdf_pages']     = '';          // table to describe pages of relationpdf<br />
//   - leave blank if you don't want to use this<br />
//     DEFAULT: 'pma_pdf_pages'<br />
$cfg['Servers'][$i]['column_info']   = '';          // table to store column information<br />
//   - leave blank for no column comments/mime types<br />
//     DEFAULT: 'pma_column_info'<br />
$cfg['Servers'][$i]['history']       = '';          // table to store SQL history<br />
//   - leave blank for no SQL query history<br />
//     DEFAULT: 'pma_history'<br />
$cfg['Servers'][$i]['verbose_check'] = TRUE;        // set to FALSE if you know that your pma_* tables<br />
// are up to date. This prevents compatibility<br />
// checks and thereby increases performance.<br />
$cfg['Servers'][$i]['AllowRoot']     = TRUE;        // whether to allow root login<br />
$cfg['Servers'][$i]['AllowDeny']['order']           // Host authentication order, leave blank to not use<br />
= '';<br />
$cfg['Servers'][$i]['AllowDeny']['rules']           // Host authentication rules, leave blank for defaults<br />
= array();<br />
$cfg['Servers'][$i]['AllowNoPassword']              // Allow logins without a password. Do not change the FALSE<br />
= FALSE;       // default unless you're running a passwordless MySQL server<br />
$cfg['Servers'][$i]['designer_coords']              // Leave blank (default) for no Designer support, otherwise<br />
= '';          // set to suggested 'pma_designer_coords' if really needed<br />
$cfg['Servers'][$i]['bs_garbage_threshold']         // Blobstreaming: Recommented default value from upstream<br />
= 50;          //   DEFAULT: '50'<br />
$cfg['Servers'][$i]['bs_repository_threshold']      // Blobstreaming: Recommented default value from upstream<br />
= '32M';       //   DEFAULT: '32M'<br />
$cfg['Servers'][$i]['bs_temp_blob_timeout']         // Blobstreaming: Recommented default value from upstream<br />
= 600;         //   DEFAULT: '600'<br />
$cfg['Servers'][$i]['bs_temp_log_threshold']        // Blobstreaming: Recommented default value from upstream<br />
= '32M';       //   DEFAULT: '32M'<br />
/*<br />
* End of servers configuration<br />
*/<br />
/*<br />
* Directories for saving/loading files from server<br />
*/<br />
$cfg['UploadDir'] = '/var/lib/phpMyAdmin/upload';<br />
$cfg['SaveDir']   = '/var/lib/phpMyAdmin/save';<br />
?&gt;</code><br />
Справедливости ради стоит отметить что в этой версии cPanel (а на сегодняшний день это последняя версия), в ней установлен phpPgAdmin, при этом PostegeSQL установлена не была.</p>
<p>И в конце, на правах рекламы и благодарности скажу, что все эти опыты проводились на VPS любезно подаренной мне хостингом <a href="http://mchost.ru/" target="_blank" rel="nofollow">&#8216;Макхост &#8216;</a>. А так же хочу отметить, что если бы я не был таким дураком и нормально просмотрел меню virtuozzo power panel (интерфейс к которой по умолчанию предоставляет Макхост для управления VPS), то заметил бы такую штуку как &#8216;контейнеры&#8217;, судя по всему в которой можно было бы без гемороя установить какой-нибудь бесплатный аналог cPanel&#8217;е.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2010/08/10/ustanovka-cpanel-trial-phpmyadmin-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>настройка privoxy 3.0.16 под tor</title>
		<link>http://blog.lukmus.ru/2010/08/03/nastroyka-privoxy-3-0-16-pod-tor/</link>
		<comments>http://blog.lukmus.ru/2010/08/03/nastroyka-privoxy-3-0-16-pod-tor/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 01:57:50 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[настройка и установка]]></category>
		<category><![CDATA[fedora 13 x64]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[privoxy]]></category>
		<category><![CDATA[standart.action]]></category>
		<category><![CDATA[tor]]></category>
		<category><![CDATA[конфигурация]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=334</guid>
		<description><![CDATA[Я тут приобрел новый аппарат и поэтому возникла необходимость установить туда ОС со всеми примочками заново, и я решил раз уж обновляться, то поставлю все новое и собственно поставил свою любимую Fedora x64 последней 13-ой версии (на старой машине стояла 11-я). Чтобы не конфигурировать все прикладное ПО заново я просто копировал конфиги со старой машины. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin: 5px 10px;" src="http://www.torproject.org/images/top-left.png" alt="tor+privoxy" width="193" height="79" /> Я тут приобрел новый аппарат и поэтому возникла необходимость установить туда ОС со всеми примочками заново, и я решил раз уж обновляться, то поставлю все новое и собственно поставил свою любимую Fedora x64 последней 13-ой версии (на старой машине стояла 11-я).</p>
<p>Чтобы не конфигурировать все прикладное ПО заново я просто копировал конфиги со старой машины. И сегодня вдруг обнаружил, что мой privoxy не пашет как надо т.е. старый конфиг под privoxy 3.0.10 и меньше ей не подошел, и новую актуальную конфигурацию и весь процесс установки я опишу здесь. Напомню, что все что здесь будет описано 100% подходит только для Red Hat Linux&#8217;ов, возможно это подойдет и для других, однако такие варианты не тестировались.<span id="more-334"></span></p>
<div style="font-size: 1.3em;"><strong>установка</strong></div>
<p>Здесь ничего не изменилось, ставим под root&#8217;ом через yum:</p>
<blockquote><p><code>yum install privoxy</code></p></blockquote>
<p>Теперь нужно дать права privoxy на создание файла /var/run/privoxy.pid, а то он будет орать</p>
<blockquote><p><code># service privoxy start<br />
No /var/run/privoxy.pid file found, exiting.<br />
Starting Privoxy, Failed.</code></p></blockquote>
<p>Лично я не страдал фигней с вычислением под каким пользователем работает privoxy и добавлению его в группу, после чего было бы возможно грамотно выставить права на директорию, поэтому я просто разрешил писать в /var/run всем.</p>
<blockquote><p><code># chmod 0777 /var/run</code></p></blockquote>
<div style="font-size: 1.3em;"><strong>конфигурация под tor</strong></div>
<p>Предыдущую конфигурацию я приводил в статье про <a href="http://blog.lukmus.ru/?p=14" target="_blank">брутфорс</a>. Так вот открываем наш конфиг /etc/privoxy/config и начинаем его править.</p>
<p><strong>/etc/privoxy/config</strong></p>
<p>Во-первых нужно добавить к именам всех так называемых экшенфайлов (actionsfile) расширение т.е. заменим</p>
<blockquote><p><code>actionsfile standard  # Internal purpose, recommended<br />
actionsfile default   # Main actions file<br />
actionsfile user      # User customizations</code></p></blockquote>
<p>на следующий конфиг</p>
<blockquote><p><code>actionsfile standard.action # Internal purpose, recommended<br />
actionsfile default.action   # Main actions file<br />
actionsfile user.action       # User customizations</code></p></blockquote>
<p>в противном случае в логах будет записано что-то вроде</p>
<blockquote><p><code>Aug 03 03:27:46.455 7f049cde2700 Info: Privoxy version 3.0.16<br />
Aug 03 03:27:46.455 7f049cde2700 Info: Program name: privoxy<br />
Aug 03 03:27:46.456 7f049cde2700 Fatal error: can't load actions file '/etc/privoxy/standard': No such file or directory. Note that beginning with Privoxy 3.0.7, actions files have to be specified with their complete file names.</code></p></blockquote>
<p>Таким образом наш конфигурационный файл /etc/privoxy/config будет выглядеть так:</p>
<blockquote><p><code># Generally, this file goes in /etc/privoxy/config<br />
#<br />
# Tor listens as a SOCKS4a proxy here:<br />
forward-socks4a / 127.0.0.1:9050 .<br />
confdir /etc/privoxy<br />
logdir /var/log/privoxy<br />
actionsfile standard.action # Internal purpose, recommended<br />
actionsfile default.action   # Main actions file<br />
actionsfile user.action       # User customizations<br />
filterfile default.filter<br />
#<br />
# Если хотите чтобы логи велись, то разкомментируйте две следующие строки<br />
#logfile logfile<br />
#jarfile jarfile<br />
#debug   0    # show each GET/POST/CONNECT request<br />
debug   4096 # Startup banner and warnings<br />
debug   8192 # Errors - *we highly recommended enabling this*<br />
#<br />
user-manual /usr/share/doc/privoxy/user-manual<br />
listen-address  127.0.0.1:8118<br />
toggle  1<br />
enable-remote-toggle 0<br />
enable-edit-actions 0<br />
enable-remote-http-toggle 0<br />
buffer-limit 4096</code></p></blockquote>
<p><strong>/etc/privoxy/standart.action</strong></p>
<p>Вторая проблема &#8211; по непонятным причинам в пакете с privoxy yum не нашел или не установил экшенфайл standart.action поэтому нам надо его взять из прошлого конфига или увидеть ниже.</p>
<blockquote><p><code>################<br />
#<br />
# Cautious settings -- safe for all sites, but offer little privacy protection<br />
#<br />
{ \<br />
+change-x-forwarded-for \<br />
+hide-from-header{block} \<br />
+set-image-blocker{pattern} \<br />
}<br />
standard.Cautious<br />
#<br />
################<br />
#<br />
# Medium settings -- safe for most sites, with reasonable protection/damage tradeoff<br />
#<br />
{ \<br />
+deanimate-gifs{last} \<br />
+filter{refresh-tags} \<br />
+filter{img-reorder} \<br />
+filter{banners-by-size} \<br />
+filter{webbugs} \<br />
+filter{jumping-windows} \<br />
+filter{ie-exploits} \<br />
+change-x-forwarded-for \<br />
+hide-from-header{block} \<br />
+hide-referrer{conditional-block} \<br />
+session-cookies-only \<br />
+set-image-blocker{pattern} \<br />
}<br />
standard.Medium<br />
#<br />
################<br />
#<br />
# Advanced settings -- reasonable privacy protection but<br />
# require some exceptions for trusted sites, most likely<br />
# because of cookies or SSL. Also testing ground for<br />
# new options.<br />
#<br />
# CAUTION: These settings can still be subverted by a<br />
# misconfigured client that executes code from untrusted<br />
# sources.<br />
#<br />
{ \<br />
+client-header-tagger{css-requests} \<br />
+client-header-tagger{image-requests} \<br />
+crunch-if-none-match \<br />
+crunch-outgoing-cookies \<br />
+crunch-incoming-cookies \<br />
+deanimate-gifs{last} \<br />
+fast-redirects{check-decoded-url} \<br />
+filter{html-annoyances} \<br />
+filter{content-cookies} \<br />
+filter{refresh-tags} \<br />
+filter{img-reorder} \<br />
+filter{banners-by-size} \<br />
+filter{banners-by-link} \<br />
+filter{webbugs} \<br />
+filter{jumping-windows} \<br />
+filter{frameset-borders} \<br />
+filter{quicktime-kioskmode} \<br />
+hide-if-modified-since{-60} \<br />
+change-x-forwarded-for \<br />
+hide-from-header{block} \<br />
+hide-referrer{conditional-block} \<br />
+limit-connect{,} \<br />
+overwrite-last-modified{randomize} \<br />
+set-image-blocker{pattern} \<br />
}<br />
standard.Advanced</code></p></blockquote>
<p>Если вы будете брать старый standart.action, то там нужно заменить все</p>
<blockquote><p><code>hide-forwarded-for-headers</code></p></blockquote>
<p>на</p>
<blockquote><p><code>change-x-forwarded-for</code></p></blockquote>
<p>в противном случае в логе /var/log/privoxy/logfile будет</p>
<blockquote><p><code>Aug 03 03:35:23.228 7f5a05657700 Info: Privoxy version 3.0.16<br />
Aug 03 03:35:23.228 7f5a05657700 Info: Program name: privoxy<br />
Aug 03 03:35:23.228 7f5a05657700 Fatal error: The action 'hide-forwarded-for-headers' is no longer valid in this Privoxy release. Use 'change-x-forwarded-for' instead</code>.</p></blockquote>
<div style="font-size: 1.3em;"><strong>запуск</strong></div>
<p>Тут все по старому: под рутом запускаем tor и privoxy:</p>
<blockquote><p><code># service privoxy start<br />
Starting Privoxy, OK.<br />
# service tor start<br />
Starting /usr/bin/tor:                                     [  OK  ]</code></p></blockquote>
<p>Для пользователей других веток Linux следует помнить, что у вас команда запуска демонов выглядит иначе, например в Slackware запуск privoxy будет так:</p>
<blockquote><p><code># service start privoxy</code></p></blockquote>
<p>Подробнее про конфигурацию privoxy можно прочитать на их оффсайте на русском языке <a href="http://privoxy.org.ru/user-manual/config.html" target="_blank">privoxy.org.ru</a> или же на полностью оффсайте <a href="http://www.privoxy.org/" target="_blank">privoxy.org</a>. А о конфингурации tor все шикарно написано на <a href="https://www.torproject.org/" target="_blank">torproject.org</a>, там, кстати, есть документация и на русском.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2010/08/03/nastroyka-privoxy-3-0-16-pod-tor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>установка VirtualBox на Fedora 13 x64</title>
		<link>http://blog.lukmus.ru/2010/07/30/ustanovka-virtualbox-na-fedora-13-x64/</link>
		<comments>http://blog.lukmus.ru/2010/07/30/ustanovka-virtualbox-na-fedora-13-x64/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 03:36:23 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[настройка и установка]]></category>
		<category><![CDATA[fedora 13 x64]]></category>
		<category><![CDATA[kernel src]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[srpm]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=316</guid>
		<description><![CDATA[Решил написать эту статью т.к. исходя из того что я ставил VirtualBox всю сегодняшнюю ночь, считаю что это довольно нетривиальный процесс и заслуживает определенного внимания. Способы буду описывать в соответсвии хронологии сегодняшних событий. способ #0 &#8211; способ для психов и тех, кто никогда не читает мануалы 1. Качаем дистрибутив с оффсайта. 1 2 $ wget [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.lukmus.ru/wp-content/uploads/2010/07/03869352-photo-oracle-vm-virtualbox-logo.jpg.png"><img class="alignleft size-medium wp-image-1070" title="03869352-photo-oracle-vm-virtualbox-logo.jpg" src="http://blog.lukmus.ru/wp-content/uploads/2010/07/03869352-photo-oracle-vm-virtualbox-logo.jpg-287x300.png" alt="" width="172" height="180" /></a>Решил написать эту статью т.к. исходя из того что я ставил VirtualBox всю сегодняшнюю ночь, считаю что это довольно нетривиальный процесс и заслуживает определенного внимания.<br />
<span id="more-316"></span><br />
Способы буду описывать в соответсвии хронологии сегодняшних событий.</p>
<h2>способ #0 &#8211; способ для психов и тех, кто никогда не читает мануалы</h2>
<h3>1. Качаем дистрибутив с <a href="http://download.virtualbox.org/virtualbox/3.2.6/VirtualBox-3.2-3.2.6_63112_fedora13-1.x86_64.rpm" target="_blank">оффсайта</a>.</h3>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ wget http<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//download.virtualbox.org/virtualbox/3.2.6</span>
<span style="color: #339933;">/</span>VirtualBox<span style="color: #339933;">-</span><span style="color:#800080;">3.2</span><span style="color: #339933;">-</span>3<span style="color: #339933;">.</span>2<span style="color: #339933;">.</span>6_63112_fedora13<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">.</span>x86_64<span style="color: #339933;">.</span>rpm</pre></td></tr></table></div>

<h3>2. Устанавливаем dkms, kernel-header, kernel-devel и gcc</h3>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ su <span style="color: #339933;">-</span>c <span style="color: #0000ff;">&quot;yum install -y dkms kernel-devel kernel-header gcc&quot;</span></pre></td></tr></table></div>

<h3>3 Установка исходников ядра</h3>
<h4>3.1 Предисловие</h4>
<p>Казалось бы мы установили исходники ядра на предыдущем шаге, но нет, VirtualBox так не считает. Можете даже проверить мои слова и попробывать сейчас установить rpm.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ su <span style="color: #339933;">-</span>c <span style="color: #0000ff;">&quot;rpm -ivh VirtualBox-3.2-3.2.6_63112_fedora13-1.
x86_64.rpm&quot;</span></pre></td></tr></table></div>

<p>После установки rpm в меню даже появится иконка, и вам возможно даже удастся ее запустить, вот только создать там виртуальную машину вам не удастся т.к. выскочит ошибка, требующая перекомпилить VB командой</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># /etc/init.d/vboxdrv setup</span></pre></td></tr></table></div>

<p>и после того как вы перекомпилите VB, выше приведенной командой, в консоли выведется следующие сообщение</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># /etc/init.d/vboxdrv setup
</span>WARNING<span style="color: #339933;">:</span> Deprecated config <span style="color: #990000;">file</span> <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>modprobe<span style="color: #339933;">.</span>conf<span style="color: #339933;">,</span> all config
files belong into <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>modprobe<span style="color: #339933;">.</span>d<span style="color: #339933;">/.</span>
Stopping VirtualBox kernel module                 <span style="color: #009900;">&#91;</span>  OK  <span style="color: #009900;">&#93;</span>
Recompiling VirtualBox kernel module            <span style="color: #009900;">&#91;</span>СБОЙ <span style="color: #009900;">&#93;</span>
  <span style="color: #009900;">&#40;</span>Look at <span style="color: #339933;">/</span><span style="color: #000000; font-weight: bold;">var</span><span style="color: #339933;">/</span><span style="color: #990000;">log</span><span style="color: #339933;">/</span>vbox<span style="color: #339933;">-</span>install<span style="color: #339933;">.</span><span style="color: #990000;">log</span> to find out what
went wrong<span style="color: #009900;">&#41;</span></pre></td></tr></table></div>

<p>Посмотрев лог ошибок</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ cat <span style="color: #339933;">/</span><span style="color: #000000; font-weight: bold;">var</span><span style="color: #339933;">/</span><span style="color: #990000;">log</span><span style="color: #339933;">/</span>vbox<span style="color: #339933;">-</span>install<span style="color: #339933;">.</span><span style="color: #990000;">log</span></pre></td></tr></table></div>

<p>можно увидеть следующие</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">Attempting to install using DKMS
  removing old DKMS module vboxdrv version  3<span style="color: #339933;">.</span>2<span style="color: #339933;">.</span>6
&nbsp;
<span style="color: #339933;">------------------------------</span>
Deleting module version<span style="color: #339933;">:</span> 3<span style="color: #339933;">.</span>2<span style="color: #339933;">.</span>6
completely from the DKMS tree<span style="color: #339933;">.</span>
<span style="color: #339933;">------------------------------</span>
Done<span style="color: #339933;">.</span>
&nbsp;
Creating <span style="color: #990000;">symlink</span> <span style="color: #339933;">/</span><span style="color: #000000; font-weight: bold;">var</span><span style="color: #339933;">/</span>lib<span style="color: #339933;">/</span>dkms<span style="color: #339933;">/</span>vboxdrv<span style="color: #339933;">/</span>3<span style="color: #339933;">.</span>2<span style="color: #339933;">.</span>6<span style="color: #339933;">/</span>source <span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>
                 <span style="color: #339933;">/</span>usr<span style="color: #339933;">/</span>src<span style="color: #339933;">/</span>vboxdrv<span style="color: #339933;">-</span>3<span style="color: #339933;">.</span>2<span style="color: #339933;">.</span>6
&nbsp;
DKMS<span style="color: #339933;">:</span> add Completed<span style="color: #339933;">.</span>
&nbsp;
Error<span style="color: #339933;">!</span> Your kernel source <span style="color: #b1b100;">for</span> kernel 2<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>33<span style="color: #339933;">.</span>4<span style="color: #339933;">-</span><span style="color: #cc66cc;">95</span><span style="color: #339933;">.</span>fc13<span style="color: #339933;">.</span>x86_64
cannot be found at <span style="color: #339933;">/</span>lib<span style="color: #339933;">/</span>modules<span style="color: #339933;">/</span>2<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>33<span style="color: #339933;">.</span>4<span style="color: #339933;">-</span><span style="color: #cc66cc;">95</span><span style="color: #339933;">.</span>fc13<span style="color: #339933;">.</span>x86_64
<span style="color: #339933;">/</span>build or <span style="color: #339933;">/</span>lib<span style="color: #339933;">/</span>modules<span style="color: #339933;">/</span>2<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>33<span style="color: #339933;">.</span>4<span style="color: #339933;">-</span><span style="color: #cc66cc;">95</span><span style="color: #339933;">.</span>fc13<span style="color: #339933;">.</span>x86_64<span style="color: #339933;">/</span>source<span style="color: #339933;">.</span>
You can <span style="color: #000000; font-weight: bold;">use</span> the <span style="color: #339933;">--</span>kernelsourcedir option to tell DKMS
where it<span style="color: #0000ff;">'s located. Failed to install using DKMS, attempting
to install without Makefile:159: *** Error: unable to find
the sources of your current Linux kernel. Specify
KERN_DIR=directory and run Make again.  Останов.</span></pre></td></tr></table></div>

<p>Делать сейчас то что советует лог не имеет смысла т.к. исходников ядра в<br />
<code>/lib/modules/2.6.33.4-95.fc13.x86_64/build и /lib/modules/2.6.33.4-95.fc13.x86_64/source</code> действительно нет, собственно поэтому нам и нужно их установить.</p>
<h4>3.2 Собственно сама установка</h4>
<h5>3.2.1 Качаем srpm</h5>
<p>Например для дефолтного ядра (<a href="http://download.fedora.redhat.com/pub/fedora/linux/releases/13/Fedora/source/SRPMS/kernel-2.6.33.3-85.fc13.src.rpm">kernel-2.6.33.3-85.fc13.src.rpm</a>) для fedora 13 его можно скачать здесь <a href="http://download.fedora.redhat.com/pub/fedora/linux/releases/13/Fedora/source/SRPMS/" target="_blank">http://download.fedora.redhat.com/pub/fedora/linux/releases/13/Fedora/source/SRPMS/</a>.<br />
Однако, есть способ и немного по попсовее:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ su <span style="color: #339933;">-</span>c <span style="color: #0000ff;">&quot;yum install yum-utils -y ;
yumdownloader --source kernel&quot;</span></pre></td></tr></table></div>

<h5>3.2.2 Ставим скачанный пакет</h5>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ su <span style="color: #339933;">-</span>c <span style="color: #0000ff;">&quot;rpm -ivh имя_пакета.src.rpm&quot;</span></pre></td></tr></table></div>

<p>если нет sparse и/или rpm-build ставим их</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ su <span style="color: #339933;">-</span>c <span style="color: #0000ff;">&quot;yum install sparse rpm-build -y&quot;</span></pre></td></tr></table></div>

<h5>3.2.3 Делаем нормальными исходники</h5>
<p>Теперь пробуем сделать сорцы нормальными (незабудьте забэкапить kernel.spec, мало ли что)</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ su
<span style="color: #666666; font-style: italic;"># rpmbuild -bp --target=$(uname -m) /root/rpmbuild/SPECS/
</span>kernel<span style="color: #339933;">.</span>spec</pre></td></tr></table></div>

<p>Далее вы возможно будете наблюдать список зависимостей, которые необходимо устранить, в противном случае пропускаем этот шаг</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">Платформы для сборки<span style="color: #339933;">:</span> x86_64
Сборка для платформы x86_64
ошибка<span style="color: #339933;">:</span> Неудовлетворенные зависимости сборки<span style="color: #339933;">:</span>
redhat<span style="color: #339933;">-</span>rpm<span style="color: #339933;">-</span>config нужен для kernel<span style="color: #339933;">-</span>2<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>33<span style="color: #339933;">.</span>6<span style="color: #339933;">-</span><span style="color: #cc66cc;">147</span><span style="color: #339933;">.</span>fc13<span style="color: #339933;">.</span>x86_64
xmlto нужен для kernel<span style="color: #339933;">-</span>2<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>33<span style="color: #339933;">.</span>6<span style="color: #339933;">-</span><span style="color: #cc66cc;">147</span><span style="color: #339933;">.</span>fc13<span style="color: #339933;">.</span>x86_64
asciidoc нужен для kernel<span style="color: #339933;">-</span>2<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>33<span style="color: #339933;">.</span>6<span style="color: #339933;">-</span><span style="color: #cc66cc;">147</span><span style="color: #339933;">.</span>fc13<span style="color: #339933;">.</span>x86_64
elfutils<span style="color: #339933;">-</span>libelf<span style="color: #339933;">-</span>devel нужен для kernel<span style="color: #339933;">-</span>2<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>33<span style="color: #339933;">.</span>6<span style="color: #339933;">-</span><span style="color: #cc66cc;">147</span><span style="color: #339933;">.</span>fc13<span style="color: #339933;">.</span>x86_64
zlib<span style="color: #339933;">-</span>devel нужен для kernel<span style="color: #339933;">-</span>2<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>33<span style="color: #339933;">.</span>6<span style="color: #339933;">-</span><span style="color: #cc66cc;">147</span><span style="color: #339933;">.</span>fc13<span style="color: #339933;">.</span>x86_64
binutils<span style="color: #339933;">-</span>devel нужен для kernel<span style="color: #339933;">-</span>2<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>33<span style="color: #339933;">.</span>6<span style="color: #339933;">-</span><span style="color: #cc66cc;">147</span><span style="color: #339933;">.</span>fc13<span style="color: #339933;">.</span>x86_64
libdwarf<span style="color: #339933;">-</span>devel нужен для kernel<span style="color: #339933;">-</span>2<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>33<span style="color: #339933;">.</span>6<span style="color: #339933;">-</span><span style="color: #cc66cc;">147</span><span style="color: #339933;">.</span>fc13<span style="color: #339933;">.</span>x86_64</pre></td></tr></table></div>

<p>Сейчас исходники лежат, например здесь <code>/root/rpmbuild/BUILD/kernel-2.6.33/linux-2.6.33.x86_64</code>, для вашей версии ядра циферки будут другие. На этом шаге нам необходимо сделать так чтобы ссылка /lib/modules/2.6.33.4-95.fc13.x86_64/source указывала на наши исходники</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ su
<span style="color: #666666; font-style: italic;"># rm -r /lib/modules/2.6.33.4-95.fc13.x86_64/source
</span><span style="color: #666666; font-style: italic;"># ln -s  /root/rpmbuild/BUILD/kernel-2.6.33/linux-2.6.33.x86_64
</span><span style="color: #339933;">/</span>lib<span style="color: #339933;">/</span>modules<span style="color: #339933;">/</span>2<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>33<span style="color: #339933;">.</span>4<span style="color: #339933;">-</span><span style="color: #cc66cc;">95</span><span style="color: #339933;">.</span>fc13<span style="color: #339933;">.</span>x86_64<span style="color: #339933;">/</span>source</pre></td></tr></table></div>

<h5>3.2.4 Финал</h5>
<p>Перезагружаемся и теперь вводим с чистой совестью долгожданное</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ su <span style="color: #339933;">-</span>c <span style="color: #0000ff;">'/etc/init.d/vboxdrv setup'</span></pre></td></tr></table></div>

<h2>способ #1 &#8211; установка без гемороя из репозитория</h2>
<p>Сначала добавляем новый репозиторий в YUM</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ su <span style="color: #339933;">-</span>c <span style="color: #0000ff;">'wget http://download.virtualbox.org/virtualbox/rpm/
fedora/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo;
sed -i &quot;s,enabled=0,enabled=1,g&quot; /etc/yum.repos.d/
virtualbox.repo'</span></pre></td></tr></table></div>

<p>Теперь обновляемся<strong> (обязательно!)</strong>, качаем и устанавливаем необходимое и сам дистр VB</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ su <span style="color: #339933;">-</span>c <span style="color: #0000ff;">'yum update; yum install -y VirtualBox-3.2 dkms gcc
kernel-devel kernel-headers'</span></pre></td></tr></table></div>

<p>Далее перезагружаемся<strong> (обязательно!)</strong> и компилим VB</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ su <span style="color: #339933;">-</span>c <span style="color: #0000ff;">'/etc/init.d/vboxdrv setup'</span></pre></td></tr></table></div>

<p>В конце осталось добавить себя в группу пользователей VB</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">$ su <span style="color: #339933;">-</span>c <span style="color: #0000ff;">'usermod -G vboxusers -a &lt;ваш логин&gt;'</span></pre></td></tr></table></div>

<h2>итоги</h2>
<p>В заключение хочу сказать что у меня получилось установить VirtualBox обоими способами, однако я настоятельно рекоммендую использовать только второй способ.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2010/07/30/ustanovka-virtualbox-na-fedora-13-x64/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>разгребая хлам или в помощь студенту. часть 2 – фракталы вращения.</title>
		<link>http://blog.lukmus.ru/2010/07/09/razgrebaya-hlam-ili-v-pomoshh-studentu-ch-2/</link>
		<comments>http://blog.lukmus.ru/2010/07/09/razgrebaya-hlam-ili-v-pomoshh-studentu-ch-2/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 12:53:40 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[ruby & ruby on rails]]></category>
		<category><![CDATA[скрипты]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[rmagick]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[фрактал]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=187</guid>
		<description><![CDATA[Данный скрипт как и предыдущий практически ничем не примечателен. Он рисует фрактал методом вращения параболы заданной уравнением, трехмерную фигуру, также заданную уравнением и находит точки их пересечения. Например: для запуска с такими аргументами: ./console_fraktal.rb 0.1*x**2-3*x-150 10000 -f 2ex.jpg -ic 36 -bc white -nss создается файл 2ex.jpg следующего содержания: При таком запуске ./console_fraktal.rb 0.1*x**2-3*x-250 x**2/100+y**2/100 -f [...]]]></description>
			<content:encoded><![CDATA[<p>Данный скрипт как и предыдущий практически ничем не примечателен. Он рисует фрактал методом вращения параболы заданной уравнением, трехмерную фигуру, также заданную уравнением и находит точки их пересечения.<span id="more-187"></span></p>
<p>Например:</p>
<p>для запуска с такими аргументами:</p>
<p><code>./console_fraktal.rb 0.1*x**2-3*x-150 10000 -f 2ex.jpg -ic 36 -bc white -nss</code></p>
<p>создается файл 2ex.jpg следующего содержания:</p>
<p><a href="http://blog.lukmus.ru/wp-content/uploads/2010/07/2ex.jpg"><img class="alignnone size-medium wp-image-188" title="./console_fraktal.rb 0.1*x**2-3*x-150 10000 -f 2ex.jpg -ic 36 -bc white -nss" src="http://blog.lukmus.ru/wp-content/uploads/2010/07/2ex-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p>При таком запуске</p>
<p><code>./console_fraktal.rb 0.1*x**2-3*x-250 x**2/100+y**2/100 -f 3ex.jpg -ic 36 -bc white</code></p>
<p><a href="http://blog.lukmus.ru/wp-content/uploads/2010/07/3ex.jpg"><img class="alignnone size-medium wp-image-189" title="3ex" src="http://blog.lukmus.ru/wp-content/uploads/2010/07/3ex-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p>Вообщем там много всяких параметров и соответственно можно изобразить много чего. Все параметры описаны в хелпе скрипта, который выводится если скрипт запустить без параметров.</p>
<p>Единственная практическая ценность этого срипта &#8211; он может служить хорошим примером работы с библиотекой Rmagick. Rmagick &#8211; библиотека для работы с изображениями, поддерживающая более 90 форматов, основана на ImageMagick и GraphicsMagick).</p>
<p>Пользователи Linux могут легко установить ее</p>
<ul>
<li> для RH: <code>yum install ruby-RMagick</code></li>
<li> для Debian: <code>apt-get ruby-RMagick</code></li>
<li> для Slackware: как всегда качаем тарбол с <a href="http://rmagick.rubyforge.org/" target="_blank">офсайта</a> и читаем readme.</li>
</ul>
<p>Что касается Windows тут все гораздо сложнее.</p>
<p>На офсайте где-то писали, что какому-то левше удалось установить ее на винду, однако как я не пытался мне это так и не удалось.</p>
<p>Следуя инструкциям с офсайта, установив все что там написано, после запуска вылезает куча ошибок, которые якобы устраняются установкой нескольких различных dll&#8217;ок. Собрав по всему интернету коллекцию этих dll, какие-то ошибки и правда устранились, однако скрипт так и не запустился корректно. Короче, это лишний повод для перехода с винды на линукс )).</p>
<p>Скачать скрипт можно <a href="http://sharingmatrix.com/file/11786449/fractal.tar" target="_blank">здесь</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2010/07/09/razgrebaya-hlam-ili-v-pomoshh-studentu-ch-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
