<?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>BG Tech Blog &#187; Linux</title>
	<atom:link href="http://bgtechblog.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://bgtechblog.com</link>
	<description>Проблемите, с които се сблъскваме всеки ден</description>
	<lastBuildDate>Thu, 19 Jan 2012 16:13:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Simple regular expression for Nginx virtual hosting configuration</title>
		<link>http://bgtechblog.com/2011/12/16/simple-regular-expression-for-nginx-virtual-hosting-configuration/</link>
		<comments>http://bgtechblog.com/2011/12/16/simple-regular-expression-for-nginx-virtual-hosting-configuration/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 13:07:35 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Хостинг]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=675</guid>
		<description><![CDATA[Domain path: /www/domain.com/www/root/ ## Servers server &#123; listen 80 default; server_name localhost; index index.php; &#160; if &#40;$host ~* &#34;([^\/]+)\.([^\.\/]+\.[^\.\/]+)&#34; &#41; &#123; set $prefix /$2/$1/root; &#125; root /www$prefix; &#160; location ~ \.php$ &#123; fastcgi_pass CGI_FARM_NAME_HERE; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors on; fastcgi_read_timeout 120; fastcgi_next_upstream error timeout invalid_header; include fastcgi_params; &#125; &#160; location ~ /\.ht &#123; deny all; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Domain path:</strong> /www/domain.com/www/root/</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">## Servers</span>
server <span style="color: #7a0874; font-weight: bold;">&#123;</span>
        listen          <span style="color: #000000;">80</span> default;
        server_name     localhost;
        index index.php;
&nbsp;
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #007800;">$host</span> ~<span style="color: #000000; font-weight: bold;">*</span> <span style="color: #ff0000;">&quot;([^\/]+)\.([^\.\/]+\.[^\.\/]+)&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
                <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #007800;">$prefix</span> <span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$2</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$1</span><span style="color: #000000; font-weight: bold;">/</span>root;
        <span style="color: #7a0874; font-weight: bold;">&#125;</span>
        root    <span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #007800;">$prefix</span>;
&nbsp;
        location ~ \.php$ <span style="color: #7a0874; font-weight: bold;">&#123;</span>
                fastcgi_pass  CGI_FARM_NAME_HERE;
                fastcgi_param  SCRIPT_FILENAME  <span style="color: #007800;">$document_root</span><span style="color: #007800;">$fastcgi_script_name</span>;
                fastcgi_intercept_errors on;
                fastcgi_read_timeout <span style="color: #000000;">120</span>;
                fastcgi_next_upstream error timeout invalid_header;
                include         fastcgi_params;
        <span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
        location ~ <span style="color: #000000; font-weight: bold;">/</span>\.ht <span style="color: #7a0874; font-weight: bold;">&#123;</span> deny  all; <span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
        location ~<span style="color: #000000; font-weight: bold;">*</span> \.<span style="color: #7a0874; font-weight: bold;">&#40;</span>jpg<span style="color: #000000; font-weight: bold;">|</span>jpeg<span style="color: #000000; font-weight: bold;">|</span>gif<span style="color: #000000; font-weight: bold;">|</span>png<span style="color: #000000; font-weight: bold;">|</span>swf<span style="color: #000000; font-weight: bold;">|</span>ico<span style="color: #7a0874; font-weight: bold;">&#41;</span>$ <span style="color: #7a0874; font-weight: bold;">&#123;</span>
                <span style="color: #c20cb9; font-weight: bold;">gzip</span> off;
                expires         5d;
        <span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
        location ~<span style="color: #000000; font-weight: bold;">*</span> \.<span style="color: #7a0874; font-weight: bold;">&#40;</span>js<span style="color: #000000; font-weight: bold;">|</span>css<span style="color: #7a0874; font-weight: bold;">&#41;</span>$ <span style="color: #7a0874; font-weight: bold;">&#123;</span>
                expires         6d;
        <span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2011/12/16/simple-regular-expression-for-nginx-virtual-hosting-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lenovo Thinkpad Edge &#8211; Active Protection System</title>
		<link>http://bgtechblog.com/2011/12/12/lenovo-thinkpad-edge-active-protection-system/</link>
		<comments>http://bgtechblog.com/2011/12/12/lenovo-thinkpad-edge-active-protection-system/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 21:16:58 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Защита]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=651</guid>
		<description><![CDATA[Lenovo Active Protection System (APS) е онова нещо, на което ще сте благодарни когато изпуснете лаптопа си от високо&#8230; не много високо При местене и съответно изпускане на лаптопа, APS изключва хард диска, като това увеличава шансовете Ви да извадите от него непокътнатата си информация след тежко падане. Как се инсталира под Ubuntu 11.10: sudo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pc.ibm.com/us/think/thinkvantagetech/aps.html">Lenovo Active Protection System</a> (APS) е онова нещо, на което ще сте благодарни когато изпуснете лаптопа си от високо&#8230; не много високо <img src='http://bgtechblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>При местене и съответно изпускане на лаптопа, APS изключва хард диска, като това увеличава шансовете Ви да извадите от него непокътнатата си информация след тежко падане.</p>
<p><strong>Как се инсталира под Ubuntu 11.10:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> hdapsd tp-smapi-dkms</pre></div></div>

<p>Надявам се никога да не Ви се налага да използвате възможностите на Lenovo Active Protection System.</p>
]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2011/12/12/lenovo-thinkpad-edge-active-protection-system/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Съвет: shared hosting &#8211; проблем с потребители и достъп до директории</title>
		<link>http://bgtechblog.com/2011/10/22/%d1%81%d1%8a%d0%b2%d0%b5%d1%82-shared-hosting-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc-%d1%81-%d0%bf%d0%be%d1%82%d1%80%d0%b5%d0%b1%d0%b8%d1%82%d0%b5%d0%bb%d0%b8-%d0%b8-%d0%b4%d0%be%d1%81%d1%82/</link>
		<comments>http://bgtechblog.com/2011/10/22/%d1%81%d1%8a%d0%b2%d0%b5%d1%82-shared-hosting-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc-%d1%81-%d0%bf%d0%be%d1%82%d1%80%d0%b5%d0%b1%d0%b8%d1%82%d0%b5%d0%bb%d0%b8-%d0%b8-%d0%b4%d0%be%d1%81%d1%82/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 21:04:06 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Защита]]></category>
		<category><![CDATA[Хостинг]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=638</guid>
		<description><![CDATA[Това е първият ми пост, който е по-скоро въпрос, отколкото решение на даден проблем. Проблем: Как да направим shared hosting с Nginx + PHP-FastCGI? Условия: 1. Всеки потребител да има собствена директория и да не може да излиза от нея когато е логнат през SSH. 2. Да няма стартиран FastCGI процес за всеки различен потребител. [...]]]></description>
			<content:encoded><![CDATA[<p>Това е първият ми пост, който е по-скоро въпрос, отколкото решение на даден проблем.</p>
<p><strong>Проблем:</strong><br />
Как да направим shared hosting с Nginx + PHP-FastCGI?</p>
<p><strong>Условия:</strong><br />
1. Всеки потребител да има собствена директория и да не може да излиза от нея когато е логнат през SSH.<br />
2. Да няма стартиран FastCGI процес за всеки различен потребител. Тоест, всички потребители да споделят един и същ FastCGI процес.<br />
3. Не трябва при разглеждане на директориите с PHP скрипт, потребителя, който е пуснал скрипта да има достъп до останалите хостинг акаунти на машината.</p>
<p>Това, което мисля е, че точки 2 и 3 са взаимно изключващи се, но тъй като нямам цялостно решение на проблема си, приемам всякакви съвети.</p>
]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2011/10/22/%d1%81%d1%8a%d0%b2%d0%b5%d1%82-shared-hosting-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc-%d1%81-%d0%bf%d0%be%d1%82%d1%80%d0%b5%d0%b1%d0%b8%d1%82%d0%b5%d0%bb%d0%b8-%d0%b8-%d0%b4%d0%be%d1%81%d1%82/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Quick Tip: formatting hard drive partition with ext3</title>
		<link>http://bgtechblog.com/2011/10/18/quick-tip-formatting-hard-drive-partition-with-ext3/</link>
		<comments>http://bgtechblog.com/2011/10/18/quick-tip-formatting-hard-drive-partition-with-ext3/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 08:23:10 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Cent OS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Filesystems]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Quick Tips]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=622</guid>
		<description><![CDATA[mke2fs -j /dev/hdc1 или mkfs -t ext3 /dev/hdc1 Където /dev/hdc1 е partition-a, който искаме да форматираме]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mke2fs <span style="color: #660033;">-j</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>hdc1</pre></div></div>

<p>или</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mkfs <span style="color: #660033;">-t</span> ext3 <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>hdc1</pre></div></div>

<p>Където <em>/dev/hdc1</em> е partition-a, който искаме да форматираме</p>
]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2011/10/18/quick-tip-formatting-hard-drive-partition-with-ext3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick: mdadm check RAID</title>
		<link>http://bgtechblog.com/2011/08/09/quick-mdadm-check-raid/</link>
		<comments>http://bgtechblog.com/2011/08/09/quick-mdadm-check-raid/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 12:46:24 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[Cent OS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Всичко друго]]></category>
		<category><![CDATA[Защита]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=575</guid>
		<description><![CDATA[Как да накараме mdadm да ни информира ако имаме проблем с някой от RAID масивите? Елементарно: mdadm --monitor --scan --mail=MAIL@DOMAIN.com --delay=3600 --daemonize --test]]></description>
			<content:encoded><![CDATA[<p>Как да накараме <em><strong>mdadm</strong></em> да ни информира ако имаме проблем с някой от RAID масивите?</p>
<p>Елементарно:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mdadm <span style="color: #660033;">--monitor</span> <span style="color: #660033;">--scan</span> <span style="color: #660033;">--mail</span>=MAIL<span style="color: #000000; font-weight: bold;">@</span>DOMAIN.com <span style="color: #660033;">--delay</span>=<span style="color: #000000;">3600</span> <span style="color: #660033;">--daemonize</span> <span style="color: #660033;">--test</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2011/08/09/quick-mdadm-check-raid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как да видим опашката от мейли на Qmail?</title>
		<link>http://bgtechblog.com/2011/07/18/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b2%d0%b8%d0%b4%d0%b8%d0%bc-%d0%be%d0%bf%d0%b0%d1%88%d0%ba%d0%b0%d1%82%d0%b0-%d0%be%d1%82-%d0%bc%d0%b5%d0%b9%d0%bb%d0%b8-%d0%bd%d0%b0-qmail/</link>
		<comments>http://bgtechblog.com/2011/07/18/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b2%d0%b8%d0%b4%d0%b8%d0%bc-%d0%be%d0%bf%d0%b0%d1%88%d0%ba%d0%b0%d1%82%d0%b0-%d0%be%d1%82-%d0%bc%d0%b5%d0%b9%d0%bb%d0%b8-%d0%bd%d0%b0-qmail/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 12:34:16 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Cent OS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Всичко друго]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=539</guid>
		<description><![CDATA[Елементарно /var/qmail/bin/qmail-qstat Пример за това колко мейла има в опашката: &#91;12:04:03&#93; blagomir@butterfly &#91;~&#93; #: /var/qmail/bin/qmail-qstat messages in queue: 44 messages in queue but not yet preprocessed: 0 Пример, с който да покажем до къде изпращаме мейли: &#91;13:30:06&#93; blagomir@butterfly &#91;~&#93; #: /var/qmail/bin/qmail-qread 16 Jul 2011 10:30:29 GMT #4199501 640 &#60;info@domain.bg&#62; remote MAILBOX@DOMAIN.org 18 Jul 2011 08:17:14 [...]]]></description>
			<content:encoded><![CDATA[<p>Елементарно <img src='http://bgtechblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>qmail<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>qmail-qstat</pre></div></div>

<p>Пример за това колко мейла има в опашката:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">12</span>:04:03<span style="color: #7a0874; font-weight: bold;">&#93;</span> blagomir<span style="color: #000000; font-weight: bold;">@</span>butterfly <span style="color: #7a0874; font-weight: bold;">&#91;</span>~<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#: /var/qmail/bin/qmail-qstat</span>
messages <span style="color: #000000; font-weight: bold;">in</span> queue: <span style="color: #000000;">44</span>
messages <span style="color: #000000; font-weight: bold;">in</span> queue but not yet preprocessed: <span style="color: #000000;">0</span></pre></div></div>

<p>Пример, с който да покажем до къде изпращаме мейли:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">13</span>:<span style="color: #000000;">30</span>:06<span style="color: #7a0874; font-weight: bold;">&#93;</span> blagomir<span style="color: #000000; font-weight: bold;">@</span>butterfly <span style="color: #7a0874; font-weight: bold;">&#91;</span>~<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#: /var/qmail/bin/qmail-qread</span>
<span style="color: #000000;">16</span> Jul <span style="color: #000000;">2011</span> <span style="color: #000000;">10</span>:<span style="color: #000000;">30</span>:<span style="color: #000000;">29</span> GMT  <span style="color: #666666; font-style: italic;">#4199501  640  &lt;info@domain.bg&gt; </span>
	remote	MAILBOX<span style="color: #000000; font-weight: bold;">@</span>DOMAIN.org
<span style="color: #000000;">18</span> Jul <span style="color: #000000;">2011</span> 08:<span style="color: #000000;">17</span>:<span style="color: #000000;">14</span> GMT  <span style="color: #666666; font-style: italic;">#4530632  643  &lt;info@domain.bg&gt; </span>
	remote	MAILBOX<span style="color: #000000; font-weight: bold;">@</span>DOMAIN.org</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2011/07/18/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b2%d0%b8%d0%b4%d0%b8%d0%bc-%d0%be%d0%bf%d0%b0%d1%88%d0%ba%d0%b0%d1%82%d0%b0-%d0%be%d1%82-%d0%bc%d0%b5%d0%b9%d0%bb%d0%b8-%d0%bd%d0%b0-qmail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GUI for fdisk ?</title>
		<link>http://bgtechblog.com/2011/05/30/gui-for-fdisk/</link>
		<comments>http://bgtechblog.com/2011/05/30/gui-for-fdisk/#comments</comments>
		<pubDate>Mon, 30 May 2011 08:27:42 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=535</guid>
		<description><![CDATA[If you wish to use GUI for fdisk, just use cfdisk]]></description>
			<content:encoded><![CDATA[<p>If you wish to use GUI for <em>fdisk</em>, just use <em>cfdisk</em> <img src='http://bgtechblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2011/05/30/gui-for-fdisk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Системен потребител с много непрочетени писма във &#8220;вътрешната&#8221; поща</title>
		<link>http://bgtechblog.com/2011/04/27/%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b5%d0%bd-%d0%bf%d0%be%d1%82%d1%80%d0%b5%d0%b1%d0%b8%d1%82%d0%b5%d0%bb-%d1%81-%d0%bc%d0%bd%d0%be%d0%b3%d0%be-%d0%bd%d0%b5%d0%bf%d1%80%d0%be%d1%87%d0%b5%d1%82/</link>
		<comments>http://bgtechblog.com/2011/04/27/%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b5%d0%bd-%d0%bf%d0%be%d1%82%d1%80%d0%b5%d0%b1%d0%b8%d1%82%d0%b5%d0%bb-%d1%81-%d0%bc%d0%bd%d0%be%d0%b3%d0%be-%d0%bd%d0%b5%d0%bf%d1%80%d0%be%d1%87%d0%b5%d1%82/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 07:34:59 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=503</guid>
		<description><![CDATA[Както може би знаете, при изпълнението на всеки cron, output-а се изпраща до системния потребител изпълнил cron-a. Точно за това днес получих алерт от един от сървърите, че има необичайно голям mail файл за един от потребителите на машината. Лесно решение на проблема. Отиваме в папката с mailboxes и разбира се потвърждаваме големината на файла: [...]]]></description>
			<content:encoded><![CDATA[<p>Както може би знаете, при изпълнението на всеки cron, output-а се изпраща до системния потребител изпълнил cron-a. Точно за това днес получих алерт от един от сървърите, че има необичайно голям mail файл за един от потребителите на машината.</p>
<p><a href="http://bgtechblog.com/wp-content/uploads/2011/04/Screenshot1.png"><img src="http://bgtechblog.com/wp-content/uploads/2011/04/Screenshot1.png" alt="" title="Screenshot" width="730" height="110" class="aligncenter size-full wp-image-510" /></a></p>
<p>Лесно решение на проблема. Отиваме в папката с mailboxes и разбира се потвърждаваме големината на файла:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">server:~<span style="color: #666666; font-style: italic;"># cd /var/spool/mail</span>
server:<span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>spool<span style="color: #000000; font-weight: bold;">/</span>mail<span style="color: #666666; font-style: italic;"># ls -lh</span>
total 3.8G
<span style="color: #660033;">-rw-------</span> <span style="color: #000000;">1</span> mail     mail 3.8G <span style="color: #000000;">2011</span>-04-<span style="color: #000000;">27</span> 09:<span style="color: #000000;">13</span> user
<span style="color: #660033;">-rw-------</span> <span style="color: #000000;">1</span> root     mail 5.2K <span style="color: #000000;">2011</span>-04-05 <span style="color: #000000;">16</span>:<span style="color: #000000;">45</span> root</pre></div></div>

<p>Лесно го затриваме <img src='http://bgtechblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  В моя случай изпразваме съдържанието на файла:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">server:<span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>spool<span style="color: #000000; font-weight: bold;">/</span>mail<span style="color: #666666; font-style: italic;"># echo &gt; user</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2011/04/27/%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b5%d0%bd-%d0%bf%d0%be%d1%82%d1%80%d0%b5%d0%b1%d0%b8%d1%82%d0%b5%d0%bb-%d1%81-%d0%bc%d0%bd%d0%be%d0%b3%d0%be-%d0%bd%d0%b5%d0%bf%d1%80%d0%be%d1%87%d0%b5%d1%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Защита от DoS атака с iptables</title>
		<link>http://bgtechblog.com/2011/04/21/%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d0%b0-%d0%be%d1%82-dos-%d0%b0%d1%82%d0%b0%d0%ba%d0%b0-%d1%81-iptables/</link>
		<comments>http://bgtechblog.com/2011/04/21/%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d0%b0-%d0%be%d1%82-dos-%d0%b0%d1%82%d0%b0%d0%ba%d0%b0-%d1%81-iptables/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 15:31:54 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[Cent OS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Защита]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=489</guid>
		<description><![CDATA[Тези команди ще ви помогнат да се защитите от DoS атака. Посредством тях, ще блокирате всяко IP, което за 60 секунди има повече от 20 връзки (connections) към текущата машина: iptables -I INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --set &#160; iptables -I INPUT -p tcp --dport 80 -i [...]]]></description>
			<content:encoded><![CDATA[<p>Тези команди ще ви помогнат да се защитите от <a href="http://en.wikipedia.org/wiki/Denial-of-service_attack">DoS атака</a>. Посредством тях, ще блокирате всяко IP, което за 60 секунди има повече от 20 връзки (connections) към текущата машина:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">iptables <span style="color: #660033;">-I</span> INPUT <span style="color: #660033;">-p</span> tcp <span style="color: #660033;">--dport</span> <span style="color: #000000;">80</span> <span style="color: #660033;">-i</span> eth0 <span style="color: #660033;">-m</span> state <span style="color: #660033;">--state</span> NEW <span style="color: #660033;">-m</span> recent <span style="color: #660033;">--set</span>
&nbsp;
iptables <span style="color: #660033;">-I</span> INPUT <span style="color: #660033;">-p</span> tcp <span style="color: #660033;">--dport</span> <span style="color: #000000;">80</span> <span style="color: #660033;">-i</span> eth0 <span style="color: #660033;">-m</span> state <span style="color: #660033;">--state</span> NEW <span style="color: #660033;">-m</span> recent <span style="color: #660033;">--update</span> <span style="color: #660033;">--seconds</span> <span style="color: #000000;">60</span> <span style="color: #660033;">--hitcount</span> <span style="color: #000000;">20</span> <span style="color: #660033;">-j</span> DROP</pre></div></div>

<p>Резултат от командата:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>server ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># netstat -alpn| grep &quot;:80&quot;| awk '{ print $5 }'| cut -d: -f4| sort| uniq -c | sort -n</span>
      <span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">*</span>
      <span style="color: #000000;">3</span> 66.249.72.131
     <span style="color: #000000;">16</span> 81.100.74.82
     <span style="color: #000000;">17</span> 82.12.246.158
     <span style="color: #000000;">19</span> 212.183.140.13
     <span style="color: #000000;">19</span> 78.148.123.94
     <span style="color: #000000;">20</span> 85.211.47.252
     <span style="color: #000000;">20</span> 86.166.141.234
     <span style="color: #000000;">20</span> 87.97.215.7
     <span style="color: #000000;">20</span> 89.253.191.173
     <span style="color: #000000;">20</span> 91.92.170.172
     <span style="color: #000000;">20</span> 94.156.57.170
     <span style="color: #000000;">20</span> 94.169.158.18
     <span style="color: #000000;">22</span> 77.78.11.99</pre></div></div>

<p>Разбира се това е само пример и можете да смените стоностите за секунди (60) и брои връзки (20).<br />
Имайте впредвид, че максималните стойности за <strong>&#8211;seconds</strong> са <strong>60</strong>, а за <strong>&#8211;hitcount</strong> са <strong>20</strong></p>
<p>За да премахнете правило (RULE) от iptables използвайте следните команди.<br />
Лист на всички правила в iptables:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">iptables <span style="color: #660033;">-L</span> INPUT <span style="color: #660033;">-n</span> <span style="color: #660033;">--line-numbers</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>server ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># iptables -L INPUT -n --line-numbers</span>
Chain INPUT <span style="color: #7a0874; font-weight: bold;">&#40;</span>policy ACCEPT<span style="color: #7a0874; font-weight: bold;">&#41;</span>
num  target     prot opt <span style="color: #7a0874; font-weight: bold;">source</span>               destination         
<span style="color: #000000;">1</span>    DROP       tcp  <span style="color: #660033;">--</span>  0.0.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">0</span>            0.0.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">0</span>           tcp dpt:<span style="color: #000000;">80</span> state NEW recent: UPDATE seconds: <span style="color: #000000;">60</span> hit_count: <span style="color: #000000;">20</span> name: DEFAULT side: <span style="color: #7a0874; font-weight: bold;">source</span> 
<span style="color: #000000;">2</span>               tcp  <span style="color: #660033;">--</span>  0.0.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">0</span>            0.0.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">0</span>           tcp dpt:<span style="color: #000000;">80</span> state NEW recent: SET name: DEFAULT side: <span style="color: #7a0874; font-weight: bold;">source</span> 
<span style="color: #000000;">3</span>    fail2ban-SSH  tcp  <span style="color: #660033;">--</span>  0.0.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">0</span>            0.0.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">0</span>           tcp dpt:<span style="color: #000000;">22</span> 
<span style="color: #000000;">4</span>    DROP       all  <span style="color: #660033;">--</span>  67.195.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span>        0.0.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">0</span>           
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>server ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;">#</span></pre></div></div>

<p>За да изтрием правилото за блокиране на IP-тата в този случай пишем:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">iptables <span style="color: #660033;">-D</span> INPUT <span style="color: #000000;">1</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2011/04/21/%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d0%b0-%d0%be%d1%82-dos-%d0%b0%d1%82%d0%b0%d0%ba%d0%b0-%d1%81-iptables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проверка за валиден DKIM запис</title>
		<link>http://bgtechblog.com/2011/02/28/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-dkim-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81/</link>
		<comments>http://bgtechblog.com/2011/02/28/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-dkim-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 16:10:21 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=341</guid>
		<description><![CDATA[Преди известно време си играх с DKIM и ми трябваше начин да верифицирам дали домейна, който подписвам е валиден. Намерих този интересен tool, който свърши чудесна работа]]></description>
			<content:encoded><![CDATA[<p>Преди известно време си играх с <a href="http://en.wikipedia.org/wiki/DomainKeys">DKIM</a> и ми трябваше начин да верифицирам дали домейна, който подписвам е валиден.<br />
Намерих този интересен <a href="http://dkimcore.org/tools/keycheck.html">tool</a>, който свърши чудесна работа <img src='http://bgtechblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2011/02/28/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b7%d0%b0-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b5%d0%bd-dkim-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

