<?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>Sokolov blog &#187; kfx</title>
	<atom:link href="http://blog.sokolov.me/author/kfx/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sokolov.me</link>
	<description>всякие заметки, в-основном freebsd,linux</description>
	<lastBuildDate>Wed, 14 Dec 2011 16:39:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>защита sip от перебора</title>
		<link>http://blog.sokolov.me/2010/10/20/%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d0%b0-sip-%d0%be%d1%82-%d0%bf%d0%b5%d1%80%d0%b5%d0%b1%d0%be%d1%80%d0%b0/</link>
		<comments>http://blog.sokolov.me/2010/10/20/%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d0%b0-sip-%d0%be%d1%82-%d0%bf%d0%b5%d1%80%d0%b5%d0%b1%d0%be%d1%80%d0%b0/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 18:29:04 +0000</pubDate>
		<dc:creator>kfx</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[sip]]></category>

		<guid isPermaLink="false">http://blog.sokolov.me/?p=732</guid>
		<description><![CDATA[&#160; fail2ban &#8212; достаточно удобный способ защиты сервисов от перебора паролей и других атак на основе анализа log файлов приложений. представляет собой набор скриптов на phyton имеется в портах freebsd и пекетах debian,ubuntu настройки специфичные для asterisk: The contents of /etc/fail2ban/filter.d/asterisk.conf should be the following: &#160; &#60;/code&#62; Next edit /etc/fail2ban/jail.conf to include the following section [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>fail2ban &#8212; достаточно удобный способ защиты сервисов от перебора паролей и других атак на основе анализа log файлов приложений.<br />
представляет собой набор скриптов на phyton</p>
<p>имеется в портах freebsd и пекетах debian,ubuntu</p>
<p>настройки специфичные для asterisk:</p>
<p>The contents of /etc/fail2ban/filter.d/asterisk.conf should be the following:</p>
<p>&nbsp;</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Нажмите, чтобы показать или скрыть блок кода">Исходный код</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><span class="co0"># Fail2Ban configuration file</span><br />
<span class="co0">#</span><br />
<span class="co0">#</span><br />
<span class="co0"># $Revision: 250 $</span><br />
<span class="co0">#</span><br />
<br />
<span class="br0">&#91;</span>INCLUDES<span class="br0">&#93;</span><br />
<br />
<span class="co0"># Read common prefixes. If any customizations available -- read them from</span><br />
<span class="co0"># common.local</span><br />
<span class="co0">#before = common.conf</span><br />
<br />
<span class="br0">&#91;</span>Definition<span class="br0">&#93;</span><br />
<br />
<span class="co0">#_daemon = asterisk</span><br />
<br />
<span class="co0"># Option: &nbsp;failregex</span><br />
<span class="co0"># Notes.: &nbsp;regex to match the password failures messages in the logfile. The</span><br />
<span class="co0"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;host must be matched by a group named &quot;host&quot;. The tag &quot;&lt;HOST&gt;&quot; can</span><br />
<span class="co0"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;be used for standard IP/hostname matching and is only an alias for</span><br />
<span class="co0"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(?:::f{4,6}:)?(?P&lt;host&gt;\S+)</span><br />
<span class="co0"># Values: &nbsp;TEXT</span><br />
<span class="co0">#</span><br />
<br />
failregex = NOTICE.<span class="sy0">*</span> .<span class="sy0">*</span>: Registration from <span class="st_h">'.*'</span> failed <span class="kw1">for</span> <span class="st_h">'&lt;HOST&gt;'</span> - Wrong password<br />
NOTICE.<span class="sy0">*</span> .<span class="sy0">*</span>: Registration from <span class="st_h">'.*'</span> failed <span class="kw1">for</span> <span class="st_h">'&lt;HOST&gt;'</span> - No matching peer found<br />
NOTICE.<span class="sy0">*</span> .<span class="sy0">*</span>: Registration from <span class="st_h">'.*'</span> failed <span class="kw1">for</span> <span class="st_h">'&lt;HOST&gt;'</span> - Username<span class="sy0">/</span>auth name mismatch<br />
NOTICE.<span class="sy0">*</span> .<span class="sy0">*</span>: Registration from <span class="st_h">'.*'</span> failed <span class="kw1">for</span> <span class="st_h">'&lt;HOST&gt;'</span> - Device does not match ACL<br />
NOTICE.<span class="sy0">*</span> .<span class="sy0">*</span>: Registration from <span class="st_h">'.*'</span> failed <span class="kw1">for</span> <span class="st_h">'&lt;HOST&gt;'</span> - Peer is not supposed to register<br />
NOTICE.<span class="sy0">*</span> .<span class="sy0">*</span>: Registration from <span class="st_h">'.*'</span> failed <span class="kw1">for</span> <span class="st_h">'&lt;HOST&gt;'</span> - ACL error <span class="br0">&#40;</span>permit<span class="sy0">/</span>deny<span class="br0">&#41;</span><br />
NOTICE.<span class="sy0">*</span> <span class="sy0">&lt;</span>HOST<span class="sy0">&gt;</span> failed to authenticate <span class="kw2">as</span> <span class="st_h">'.*'</span>$<br />
NOTICE.<span class="sy0">*</span> .<span class="sy0">*</span>: No registration <span class="kw1">for</span> peer <span class="st_h">'.*'</span> \<span class="br0">&#40;</span>from <span class="sy0">&lt;</span>HOST<span class="sy0">&gt;</span>\<span class="br0">&#41;</span><br />
NOTICE.<span class="sy0">*</span> .<span class="sy0">*</span>: Host <span class="sy0">&lt;</span>HOST<span class="sy0">&gt;</span> failed MD5 authentication <span class="kw1">for</span> <span class="st_h">'.*'</span> <span class="br0">&#40;</span>.<span class="sy0">*</span><span class="br0">&#41;</span><br />
NOTICE.<span class="sy0">*</span> .<span class="sy0">*</span>: Failed to authenticate user .<span class="sy0">*@&lt;</span>HOST<span class="sy0">&gt;</span>.<span class="sy0">*</span><br />
<br />
<span class="co0"># Option: &nbsp;ignoreregex</span><br />
<span class="co0"># Notes.: &nbsp;regex to ignore. If this regex matches, the line is ignored.</span><br />
<span class="co0"># Values: &nbsp;TEXT</span><br />
<span class="co0">#</span><br />
ignoreregex =</div></div><br />
&lt;/code&gt;<br />
Next edit /etc/fail2ban/jail.conf to include the following section so that it uses the new filter. This does a 3-day ban on the IP that performed the attack. It is recommend to set the bantime in the [DEFAULT] section so if affects all attacks. It is also recommend to turn on an iptables ban for ssh, httpd/apache, and ftp if they are running on the system. Be sure to edit the sendmail-whois action to send notifications to an appropriate address:</p>
<div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Нажмите, чтобы показать или скрыть блок кода">Исходный код</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_2" onClick="javascript:wpsh_print(2)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><span class="br0">&#91;</span>asterisk-iptables<span class="br0">&#93;</span><br />
enabled  = <span class="kw2">true</span><br />
filter   = asterisk<br />
action   = iptables-allports<span class="br0">&#91;</span><span class="re2">name</span>=ASTERISK, <span class="re2">protocol</span>=all<span class="br0">&#93;</span><br />
mail-whois<span class="br0">&#91;</span><span class="re2">name</span>=ASTERISK, <span class="re2">dest</span>=root, <span class="re2">sender</span>=sip3<span class="sy0">@</span>unetcom.ru<span class="br0">&#93;</span><br />
logpath  = <span class="sy0">/</span>var<span class="sy0">/</span>log<span class="sy0">/</span>asterisk<span class="sy0">/</span>full<br />
maxretry = <span class="nu0">4</span><br />
bantime = <span class="nu0">259200</span></div></div>
<p>To change this format, open /etc/asterisk/logger.conf and add the following line under [general] section (You may have to create this before the [logfiles] section). This causes the date and time to be formatted as Year-Month-Day Hour:Minute:Second, [2008-10-01 13:40:04] is an example.</p>
<p><div id="wpshdo_3" class="wp-synhighlighter-outer"><div id="wpshdt_3" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_3"></a><a id="wpshat_3" class="wp-synhighlighter-title" href="#codesyntax_3"  onClick="javascript:wpsh_toggleBlock(3)" title="Нажмите, чтобы показать или скрыть блок кода">Исходный код</a></td><td align="right"><a href="#codesyntax_3" onClick="javascript:wpsh_code(3)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_3" onClick="javascript:wpsh_print(3)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_3" class="wp-synhighlighter-inner" style="display: block;"><span class="br0">&#91;</span>general<span class="br0">&#93;</span><br />
<span class="re2">dateformat</span>=<span class="sy0">%</span>F <span class="sy0">%</span>T</div></div><br />
для применения изменений перезапустим логгер<br />
<div id="wpshdo_4" class="wp-synhighlighter-outer"><div id="wpshdt_4" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_4"></a><a id="wpshat_4" class="wp-synhighlighter-title" href="#codesyntax_4"  onClick="javascript:wpsh_toggleBlock(4)" title="Нажмите, чтобы показать или скрыть блок кода">Исходный код</a></td><td align="right"><a href="#codesyntax_4" onClick="javascript:wpsh_code(4)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_4" onClick="javascript:wpsh_print(4)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://blog.sokolov.me/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_4" class="wp-synhighlighter-inner" style="display: block;">asterisk <span class="re5">-rx</span> <span class="st0">&quot;logger reload&quot;</span></div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sokolov.me/2010/10/20/%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d0%b0-sip-%d0%be%d1%82-%d0%bf%d0%b5%d1%80%d0%b5%d0%b1%d0%be%d1%80%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Postgres 8.4 + FreeBSD 8.x</title>
		<link>http://blog.sokolov.me/2010/10/04/postgres/</link>
		<comments>http://blog.sokolov.me/2010/10/04/postgres/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 12:44:35 +0000</pubDate>
		<dc:creator>kfx</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[postgres]]></category>

		<guid isPermaLink="false">http://blog.sokolov.me/?p=712</guid>
		<description><![CDATA[Для увеличения максимального к-ва коннектов, осбслуживаемых постгресом: sysctl.conf kern.ipc.shmmax=2147483648 kern.ipc.shmall=2097152 loader.conf kern.ipc.semmni=256 kern.ipc.semmns=32000 kern.ipc.semmnu=256 postgresql.conf max_connections = 250]]></description>
			<content:encoded><![CDATA[<p>Для увеличения максимального к-ва коннектов, осбслуживаемых постгресом:</p>
<p>sysctl.conf</p>
<p><code>kern.ipc.shmmax=2147483648<br />
kern.ipc.shmall=2097152</code></p>
<p>loader.conf</p>
<p><code>kern.ipc.semmni=256<br />
kern.ipc.semmns=32000<br />
kern.ipc.semmnu=256</code></p>
<p>postgresql.conf</p>
<p><code>max_connections = 250</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sokolov.me/2010/10/04/postgres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cpu ubuntu</title>
		<link>http://blog.sokolov.me/2010/07/14/cpu-ubuntu/</link>
		<comments>http://blog.sokolov.me/2010/07/14/cpu-ubuntu/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 10:31:33 +0000</pubDate>
		<dc:creator>kfx</dc:creator>
				<category><![CDATA[IPTV]]></category>

		<guid isPermaLink="false">http://blog.sokolov.me/?p=666</guid>
		<description><![CDATA[Выставляем заявленную частоту cpu а не заниженую 1) смотрим надо ли нам это cat /proc/cpuinfo model name      : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz cpu MHz         : 1600.000 2) ставим софт apt-get install cpufrequtils 3) проверяем доступные варианты cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies 4) меняем частоту /usr/bin/cpufreq-set -c 0 -f  2268000 иногда требуется вызывать для нескольких ядер /usr/bin/cpufreq-set [...]]]></description>
			<content:encoded><![CDATA[<p>Выставляем заявленную частоту cpu а не заниженую</p>
<p>1) смотрим надо ли нам это</p>
<p>cat /proc/cpuinfo</p>
<p>model name      : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz</p>
<p>cpu MHz         : 1600.000</p>
<p>2) ставим софт</p>
<p>apt-get install cpufrequtils</p>
<p>3) проверяем доступные варианты</p>
<p>cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies</p>
<p>4) меняем частоту</p>
<p>/usr/bin/cpufreq-set -c 0 -f  2268000</p>
<p>иногда требуется вызывать для нескольких ядер</p>
<p>/usr/bin/cpufreq-set -c 2 -f  2268000</p>
<p>5)проверяем</p>
<p>cat /proc/cpuinfo</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sokolov.me/2010/07/14/cpu-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

