<?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>Мартин Петров Blog &#187; Tar Gz</title>
	<atom:link href="http://mpetrov.net/tag/tar-gz/feed" rel="self" type="application/rss+xml" />
	<link>http://mpetrov.net</link>
	<description>Личен Блог на Мартин Петров</description>
	<lastBuildDate>Mon, 06 Sep 2010 07:52:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Инсталиране на Flash плъгин за Firefox без root права</title>
		<link>http://mpetrov.net/instalirane-na-flash-plygin-za-firefox-bez-root-prava</link>
		<comments>http://mpetrov.net/instalirane-na-flash-plygin-za-firefox-bez-root-prava#comments</comments>
		<pubDate>Wed, 26 May 2010 21:17:53 +0000</pubDate>
		<dc:creator>Мартин Петров</dc:creator>
				<category><![CDATA[sadmin]]></category>
		<category><![CDATA[Интересно]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Flash Player 10]]></category>
		<category><![CDATA[flashtemp]]></category>
		<category><![CDATA[homeunix]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[Install Linux]]></category>
		<category><![CDATA[libflashplayer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux Tar]]></category>
		<category><![CDATA[Miwi]]></category>
		<category><![CDATA[MOZilla]]></category>
		<category><![CDATA[Mozilla Plugins]]></category>
		<category><![CDATA[Player]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Tar Gz]]></category>
		<category><![CDATA[архивчето]]></category>
		<category><![CDATA[заглавието]]></category>
		<category><![CDATA[Идеята]]></category>
		<category><![CDATA[изтегли]]></category>
		<category><![CDATA[инсталира]]></category>
		<category><![CDATA[Инсталиране]]></category>
		<category><![CDATA[копирате]]></category>
		<category><![CDATA[направи]]></category>
		<category><![CDATA[Необходимо]]></category>
		<category><![CDATA[плъгин]]></category>
		<category><![CDATA[следното]]></category>
		<category><![CDATA[Трябва]]></category>

		<guid isPermaLink="false">http://mpetrov.net/?p=2462</guid>
		<description><![CDATA[Тук идеята става ясна от заглавието- Целта е да се инсталира Flash плъгин без root права. За целта трябва да се направи следното:
mkdir ~/.mozilla/plugins/
Необходимо е да се изтегли архивчето с flash:
wget http://miwi.homeunix.com/install_flash_player_10_linux.tar.gz
И да копирате so файла на flash (install_flash_player_10_linux.tar.gz):
cp install_flash_player_10_linux.tar/flashtemp/libflashplayer.so ~/.mozilla/plugins/


Related posts:Инсталиране на Adobe Flash Player под Debian LennyИзлезе Mozilla Firefox 3.0.5Плъгин Auto edno23 за [...]


Related posts:<ol><li><a href='http://mpetrov.net/instalirane-na-adobe-flash-player-pod-debian-lenny' rel='bookmark' title='Permanent Link: Инсталиране на Adobe Flash Player под Debian Lenny'>Инсталиране на Adobe Flash Player под Debian Lenny</a></li><li><a href='http://mpetrov.net/izleze-mozilla-firefox-3-0-5' rel='bookmark' title='Permanent Link: Излезе Mozilla Firefox 3.0.5'>Излезе Mozilla Firefox 3.0.5</a></li><li><a href='http://mpetrov.net/plygin-auto-edno23-za-wordress' rel='bookmark' title='Permanent Link: Плъгин Auto edno23 за Wordpress'>Плъгин Auto edno23 за Wordpress</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Тук идеята става ясна от заглавието- Целта е да се инсталира Flash плъгин без root права. За целта трябва да се направи следното:</p>
<blockquote><p>mkdir ~/.mozilla/plugins/</p></blockquote>
<p>Необходимо е да се изтегли архивчето с flash:</p>
<blockquote><p>wget http://miwi.homeunix.com/install_flash_player_10_linux.tar.gz</p></blockquote>
<p>И да копирате so файла на flash (install_flash_player_10_linux.tar.gz):</p>
<blockquote><p>cp install_flash_player_10_linux.tar/flashtemp/libflashplayer.so ~/.mozilla/plugins/</p></blockquote>


<p>Related posts:<ol><li><a href='http://mpetrov.net/instalirane-na-adobe-flash-player-pod-debian-lenny' rel='bookmark' title='Permanent Link: Инсталиране на Adobe Flash Player под Debian Lenny'>Инсталиране на Adobe Flash Player под Debian Lenny</a></li><li><a href='http://mpetrov.net/izleze-mozilla-firefox-3-0-5' rel='bookmark' title='Permanent Link: Излезе Mozilla Firefox 3.0.5'>Излезе Mozilla Firefox 3.0.5</a></li><li><a href='http://mpetrov.net/plygin-auto-edno23-za-wordress' rel='bookmark' title='Permanent Link: Плъгин Auto edno23 за Wordpress'>Плъгин Auto edno23 за Wordpress</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://mpetrov.net/instalirane-na-flash-plygin-za-firefox-bez-root-prava/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Аудит на wpa парола, чрез aircrack и sqlite</title>
		<link>http://mpetrov.net/audit-na-wpa-parola-chrez-aircrack-i-sqlite-2</link>
		<comments>http://mpetrov.net/audit-na-wpa-parola-chrez-aircrack-i-sqlite-2#comments</comments>
		<pubDate>Thu, 04 Feb 2010 19:20:11 +0000</pubDate>
		<dc:creator>Мартин Петров</dc:creator>
				<category><![CDATA[Общи приказки]]></category>
		<category><![CDATA[2 Gb]]></category>
		<category><![CDATA[aircrack]]></category>
		<category><![CDATA[airolib]]></category>
		<category><![CDATA[Cap]]></category>
		<category><![CDATA[declaration]]></category>
		<category><![CDATA[Download Aircrack]]></category>
		<category><![CDATA[implicit]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[included]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[mpetrov]]></category>
		<category><![CDATA[OpenSSL]]></category>
		<category><![CDATA[Sqlite]]></category>
		<category><![CDATA[ssidlist]]></category>
		<category><![CDATA[Tar Gz]]></category>
		<category><![CDATA[Tar Zxvf]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[txtairolib]]></category>
		<category><![CDATA[undeclared]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[wordlist]]></category>
		<category><![CDATA[Wpa]]></category>
		<category><![CDATA[базата]]></category>
		<category><![CDATA[директорияcrypto]]></category>
		<category><![CDATA[другиго]]></category>
		<category><![CDATA[заличи]]></category>
		<category><![CDATA[измени]]></category>
		<category><![CDATA[изтрие]]></category>
		<category><![CDATA[компилираме]]></category>
		<category><![CDATA[Необходимо]]></category>
		<category><![CDATA[Решение]]></category>
		<category><![CDATA[секунди]]></category>
		<category><![CDATA[тества]]></category>
		<category><![CDATA[тестваме]]></category>
		<category><![CDATA[Трябва]]></category>

		<guid isPermaLink="false">http://mpetrov.net/?p=2137</guid>
		<description><![CDATA[Преди да компилираме aircrack с поддържка на sqlite трябва да го инсталираме както и неговия
development пакет:
apt-get install libsqlite3-dev sqlite3
Сега ще изтеглим aircrack и ще го компилираме със sqlite3 поддръжка:
cd /root/
mkdir testing;
cd testing;
mkdir aircrack_compile
cd aircrack_compile;
wget http://download.aircrack-ng.org/aircrack-ng-1.0.tar.gz
tar zxvf aircrack-ng-1.0.tar.gz
cd aircrack-ng-1.0
make sqlite=true unstable=true
make sqlite=true unstable=true install
Необходимо е да изпълним следната команда за да се изтегли OUI файла:
airodump-ng-oui-update
Излиза следното [...]


Related posts:<ol><li><a href='http://mpetrov.net/audit-na-wpa-parola-chrez-aircrack-i-sqlite' rel='bookmark' title='Permanent Link: Аудит на wpa парола, чрез aircrack и sqlite(80 000 пъти по- бързо)'>Аудит на wpa парола, чрез aircrack и sqlite(80 000 пъти по- бързо)</a></li><li><a href='http://mpetrov.net/kompilirane-na-cowpatty-pod-debian' rel='bookmark' title='Permanent Link: Компилиране на coWPAtty под Debian'>Компилиране на coWPAtty под Debian</a></li><li><a href='http://mpetrov.net/razbivane-na-wireless-s-wpa-encoding' rel='bookmark' title='Permanent Link: Разбиване на Wireless с WPA encoding'>Разбиване на Wireless с WPA encoding</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Преди да компилираме aircrack с поддържка на sqlite трябва да го инсталираме както и неговия</p>
<p>development пакет:</p>
<p>apt-get install libsqlite3-dev sqlite3</p>
<p>Сега ще изтеглим aircrack и ще го компилираме със sqlite3 поддръжка:</p>
<p>cd /root/<br />
mkdir testing;<br />
cd testing;<br />
mkdir aircrack_compile<br />
cd aircrack_compile;</p>
<p>wget http://download.aircrack-ng.org/aircrack-ng-1.0.tar.gz<br />
tar zxvf aircrack-ng-1.0.tar.gz<br />
cd aircrack-ng-1.0</p>
<p>make sqlite=true unstable=true<br />
make sqlite=true unstable=true install</p>
<p>Необходимо е да изпълним следната команда за да се изтегли OUI файла:</p>
<p>airodump-ng-oui-update</p>
<p>Излиза следното съобщение:</p>
<p>[*] Downloading IEEE OUI file&#8230;<br />
[*] Parsing OUI file&#8230;<br />
[*] Airodump-ng OUI file successfully updated</p>
<p>cd ..</p>
<p>Сега ще тестваме компилираният от нас aircrack като използваме wordlist без Sqlite:<br />
Преди това може да видим каква е машината и забелязваме, че е двупроцесорна като всеки процесор е</p>
<p>3Ghz със 2 GB памет.</p>
<p>Сега ще тестваме с wordlist от 75000 ключа:</p>
<p>aircrack-ng -w /root/testing/wordlist.txt /root/testing/wireless_packets/wpa-01.cap</p>
<p>Забелязваме, че средно тества между 500-600 ключа за секунда</p>
<p>Което означава, че за да се тестват всичките ключове ще са необходими 75000/500=150 секунди=2.5 мин.</p>
<p>След като имам готов wordlist трябва да направя и ssidlist.txt където да опиша ssid-а на които ще</p>
<p>правим аудит:</p>
<p>vim ssidlist.txt</p>
<p>Сега ще подготвим нашата sqlite база за да тестваме aircrack със sqlite поддръжка.</p>
<p>След като вече компилирахме aircrack е необходимо да импортнем ssid-овете и списъка с пароли които</p>
<p>ще тестваме в sqlite базата mpetrov:</p>
<p>airolib-ng mpetrov1 --import essid /root/testing/ssidlist.txt<br />
airolib-ng mpetrov1 --import passwd /root/testing/wordlist.txt<br />
airolib-ng mpetrov1 --stats<br />
airolib-ng mpetrov1 --clean all<br />
airolib-ng mpetrov1 --batch (Изпълнението отнема доста време)<br />
airolib-ng mpetrov1 --verify all</p>
<p>След като подготвихме базата ще направим тест на aircrack със sqlite</p>
<p>aircrack-ng –r mpetrov1 /root/testing/wireless_packets/wpa-01.cap</p>
<p>Опа. Забелязваме, че aircrack в комбинация със sqlite тества по 40 000 ключа за секунда или времето</p>
<p>което е необходимо за превъртането на този wordlist е по- малко от 2 секунди.</p>
<p>Разликата между нормален aircrack (2.5 мин.) и aircrack със sqlite поддържка (&lt; 2 сек.) е повече от</p>
<p>ясна <img src='http://mpetrov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Възможна грешка при компилирането на aircrack:</p>
<p><strong>Грешка 1:</strong><br />
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0  -I/usr/local/include -DHAVE_SQLITE</p>
<p>-Iinclude   -c -o aircrack-ng.o aircrack-ng.c<br />
aircrack-ng.c:74:21: error: sqlite3.h: мЪЛЮ РЮЙЗБ ТЮИК ХКХ ДХПЕЙРНПХЪ<br />
aircrack-ng.c:75: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token<br />
cc1: warnings being treated as errors<br />
aircrack-ng.c: In function 'main':<br />
aircrack-ng.c:4900: error: implicit declaration of function 'sqlite3_open'<br />
aircrack-ng.c:4900: error: 'db' undeclared (first use in this function)<br />
aircrack-ng.c:4900: error: (Each undeclared identifier is reported only once<br />
aircrack-ng.c:4900: error: for each function it appears in.)<br />
aircrack-ng.c:4901: error: implicit declaration of function 'sqlite3_errmsg'<br />
aircrack-ng.c:4901: error: format '%s' expects type 'char *', but argument 3 has type 'int'<br />
aircrack-ng.c:4902: error: implicit declaration of function 'sqlite3_close'<br />
aircrack-ng.c:5561: error: implicit declaration of function 'sqlite3_mprintf'<br />
aircrack-ng.c:5561: error: assignment makes pointer from integer without a cast<br />
aircrack-ng.c:5563: error: implicit declaration of function 'sqlite3_exec'<br />
aircrack-ng.c:5564: error: 'SQLITE_LOCKED' undeclared (first use in this function)<br />
aircrack-ng.c:5564: error: 'SQLITE_BUSY' undeclared (first use in this function)<br />
aircrack-ng.c:5570: error: 'SQLITE_OK' undeclared (first use in this function)<br />
aircrack-ng.c:5570: error: 'SQLITE_ABORT' undeclared (first use in this function)<br />
aircrack-ng.c:5572: error: implicit declaration of function 'sqlite3_free'<br />
make[1]: *** [aircrack-ng.o] Error 1<br />
make[1]: Leaving directory `/tmp/aircrack-ng-1.0/src'<br />
make: *** [all] Error 2</p>
<p><strong>Решение:</strong><br />
apt-get install libsqlite3-dev</p>
<p><strong>Грешка 2:</strong><br />
In file included from aircrack-ng.c:65:<br />
crypto.h:12:26: error: openssl/hmac.h: Няма такъв файл или директория<br />
crypto.h:13:25: error: openssl/sha.h: Няма такъв файл или директория<br />
crypto.h:15:25: error: openssl/rc4.h: Няма такъв файл или директория<br />
crypto.h:16:25: error: openssl/aes.h: Няма такъв файл или директория<br />
cc1: warnings being treated as errors<br />
In file included from aircrack-ng.c:69:<br />
sha1-sse2.h: In function ‘calc_4pmk’:<br />
sha1-sse2.h:140: error: implicit declaration of function ‘HMAC’<br />
sha1-sse2.h:140: error: implicit declaration of function ‘EVP_sha1’<br />
aircrack-ng.c: In function ‘crack_wpa_thread’:<br />
aircrack-ng.c:3910: error: implicit declaration of function ‘EVP_md5’<br />
make[1]: *** [aircrack-ng.o] Error 1<br />
make[1]: Leaving directory `/root/testing/aircrack_compile/aircrack-ng-1.0/src'<br />
make: *** [all] Error 2</p>
<p><strong>Решение:</strong> apt-get install libssl-dev</p>
<p><strong>Според нашия Наказателен Кодекс манипулирането на wireless мрежи е незаконно:</strong></p>
<p>Чл. 212а. (Нов -- ДВ, бр. 92 от 2002 г.) (1) (Изм. -- ДВ, бр. 38 от 2007 г.) Който с цел да набави за себе си или за другиго облага възбуди или поддържа заблуждение у някого, като внесе, измени, изтрие или заличи компютърни данни или използва чужд електронен подпис и с това причини на него или на другиго вреда, се наказва за компютърна измама с лишаване от свобода от една до шест години и глоба до шест хиляди лева.<br />
(2) (Изм. -- ДВ, бр. 38 от 2007 г.) Същото наказание се налага и на този, който, без да има право, внесе, измени, изтрие или заличи компютърни данни, за да получи нещо, което не му се следва.</p>
<p>Вместо да правите такива гимнастики проосто си платете интернета и ще го имате винаги.</p>


<p>Related posts:<ol><li><a href='http://mpetrov.net/audit-na-wpa-parola-chrez-aircrack-i-sqlite' rel='bookmark' title='Permanent Link: Аудит на wpa парола, чрез aircrack и sqlite(80 000 пъти по- бързо)'>Аудит на wpa парола, чрез aircrack и sqlite(80 000 пъти по- бързо)</a></li><li><a href='http://mpetrov.net/kompilirane-na-cowpatty-pod-debian' rel='bookmark' title='Permanent Link: Компилиране на coWPAtty под Debian'>Компилиране на coWPAtty под Debian</a></li><li><a href='http://mpetrov.net/razbivane-na-wireless-s-wpa-encoding' rel='bookmark' title='Permanent Link: Разбиване на Wireless с WPA encoding'>Разбиване на Wireless с WPA encoding</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://mpetrov.net/audit-na-wpa-parola-chrez-aircrack-i-sqlite-2/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Как да защитим Apache от счупване причинено от Slowloris</title>
		<link>http://mpetrov.net/kak-da-zashtitim-apache-ot-schupvane-prichineno-ot-slowloris</link>
		<comments>http://mpetrov.net/kak-da-zashtitim-apache-ot-schupvane-prichineno-ot-slowloris#comments</comments>
		<pubDate>Mon, 01 Feb 2010 18:25:42 +0000</pubDate>
		<dc:creator>Мартин Петров</dc:creator>
				<category><![CDATA[Общи приказки]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[available]]></category>
		<category><![CDATA[Connecti]]></category>
		<category><![CDATA[connections]]></category>
		<category><![CDATA[Freefr]]></category>
		<category><![CDATA[IfModule]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[Ips]]></category>
		<category><![CDATA[Lib]]></category>
		<category><![CDATA[Lt]]></category>
		<category><![CDATA[Maximum Number]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[Quality Of Service]]></category>
		<category><![CDATA[request]]></category>
		<category><![CDATA[Service Qos]]></category>
		<category><![CDATA[Slowloris]]></category>
		<category><![CDATA[sourceforge]]></category>
		<category><![CDATA[Tar Gz]]></category>
		<category><![CDATA[Tar Zxvf]]></category>
		<category><![CDATA[Tcp]]></category>
		<category><![CDATA[Vim]]></category>
		<category><![CDATA[базата]]></category>
		<category><![CDATA[достъпа]]></category>
		<category><![CDATA[защита на apache]]></category>
		<category><![CDATA[защита от slowloris]]></category>
		<category><![CDATA[инсталираме]]></category>
		<category><![CDATA[компилациятаapt]]></category>
		<category><![CDATA[модулаcd]]></category>
		<category><![CDATA[наличните]]></category>
		<category><![CDATA[направим]]></category>
		<category><![CDATA[необходимите]]></category>
		<category><![CDATA[пакети]]></category>
		<category><![CDATA[ползва]]></category>
		<category><![CDATA[разархивираме]]></category>
		<category><![CDATA[ресурси]]></category>
		<category><![CDATA[сървъра]]></category>

		<guid isPermaLink="false">http://mpetrov.net/?p=2177</guid>
		<description><![CDATA[В предната публикация (Как да счупим Apache със Slowloris) обясних какво е Slowloris , за какво се ползва и  как работи т.е. как се чупи Apache с него. Както е всеизвестно най- лесно е да се счупи нещо(като се ползва готов инструмент разбира се), но също интересно е и да имаме добри превантимни мерки.
За защита [...]


Related posts:<ol><li><a href='http://mpetrov.net/kak-da-schupim-apache-sys-slowloris' rel='bookmark' title='Permanent Link: Как да счупим Apache със Slowloris'>Как да счупим Apache със Slowloris</a></li><li><a href='http://mpetrov.net/potrebitel-na-vseki-virtualen-host-v-apache' rel='bookmark' title='Permanent Link: Потребител на всеки виртуален хост в Apache'>Потребител на всеки виртуален хост в Apache</a></li><li><a href='http://mpetrov.net/byrza-statiya-za-instalirane-na-apache-ssl-htaccess-otorizaciya-pod-debian' rel='bookmark' title='Permanent Link: Бърза статия за инсталиране на apache + ssl + htaccess оторизация под Debian'>Бърза статия за инсталиране на apache + ssl + htaccess оторизация под Debian</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>В предната публикация (<a title="Как да счупим Apache със Slowloris" href="http://mpetrov.net/kak-da-schupim-apache-sys-slowloris" target="_blank">Как да счупим Apache със Slowloris</a>) обясних какво е <strong>Slowloris</strong> , за какво се ползва и  как работи т.е. как се чупи <strong>Apache</strong> с него. Както е всеизвестно най- лесно е да се счупи нещо(като се ползва готов инструмент разбира се), но също интересно е и да имаме добри превантимни мерки.</p>
<p>За защита на Apache от <strong>Slowloris</strong> и други подобни <strong>DoS</strong> атаки ще използваме един сравнително млад модул за Apache: qos (http://sourceforge.net/projects/mod-qos/) .</p>
<p><strong>mod_qos</strong> е quality of service(<strong>QOS</strong>) модул за <strong>Apache</strong>. Той изпълнява механизми за контрол които могат да предоставят различни приоритети на различните заявки и да контролира достъпа до сървъра на базата на наличните ресурси</p>
<p><strong>1. Ще инсталираме необходимите ни пакети за компилацията</strong><br />
apt-get install apache2-threaded-dev gcc</p>
<p><strong>2. Изтегляме qos модула</strong><br />
cd /tmp/<br />
wget http://freefr.dl.sourceforge.net/project/mod-qos/mod-qos/9.7/mod_qos-9.7.tar.gz</p>
<p><strong>3. Ще го разархивираме и компилираме</strong><br />
tar zxvf mod_qos-9.7.tar.gz<br />
cd mod_qos-9.7/apache2/<br />
apxs2 -i -c mod_qos.c</p>
<p>Става ясно, че се е инсталирал във "/usr/lib/apache2/modules"</p>
<p><strong>4. Сега ще направим конфигурация на модула</strong><br />
cd /etc/apache2/mods-available/<br />
vim qos.load</p>
<blockquote><p>LoadModule qos_module /usr/lib/apache2/modules/mod_qos.so</p></blockquote>
<p>vim qos.conf</p>
<blockquote><p>## QoS Settings<br />
&lt;IfModule mod_qos.c&gt;<br />
# handles connections from up to 100000 different IPs<br />
QS_ClientEntries 100000<br />
# will allow only 50 connections per IP<br />
QS_SrvMaxConnPerIP 50<br />
# maximum number of active TCP connections is limited to 256<br />
MaxClients              256<br />
# disables keep-alive when 70% of the TCP connections are occupied:<br />
QS_SrvMaxConnClose      180<br />
# minimum request/response speed (deny slow clients blocking the server, ie. slowloris keeping connections open without requesting anything):<br />
QS_SrvMinDataRate       150 1200<br />
# and limit request header and body (carefull, that limits uploads and post requests too):<br />
# LimitRequestFields      30<br />
# QS_LimitRequestBody     102400<br />
&lt;/IfModule&gt;</p></blockquote>
<p><strong>5. Сега зареждаме </strong><strong>qos модула и рестартираме </strong><strong>apache:</strong></p>
<p>a2enmod qos<br />
/etc/init.d/apache2 restart</p>
<p>Сега системата ни е <strong>защитена от Slowloris</strong>. За целта от предния урок може да тествате да я атакувате и ще се съгласите.</p>
<p><strong>PS: </strong>Надявам се, че ще има благодарни адмнистратори които са го пропуснали в близките 6-7 месеца <img src='http://mpetrov.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> случва се на всеки затова го правя, за да се информираме взаимно)</p>


<p>Related posts:<ol><li><a href='http://mpetrov.net/kak-da-schupim-apache-sys-slowloris' rel='bookmark' title='Permanent Link: Как да счупим Apache със Slowloris'>Как да счупим Apache със Slowloris</a></li><li><a href='http://mpetrov.net/potrebitel-na-vseki-virtualen-host-v-apache' rel='bookmark' title='Permanent Link: Потребител на всеки виртуален хост в Apache'>Потребител на всеки виртуален хост в Apache</a></li><li><a href='http://mpetrov.net/byrza-statiya-za-instalirane-na-apache-ssl-htaccess-otorizaciya-pod-debian' rel='bookmark' title='Permanent Link: Бърза статия за инсталиране на apache + ssl + htaccess оторизация под Debian'>Бърза статия за инсталиране на apache + ssl + htaccess оторизация под Debian</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://mpetrov.net/kak-da-zashtitim-apache-ot-schupvane-prichineno-ot-slowloris/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Аудит на wpa парола, чрез aircrack и sqlite(80 000 пъти по- бързо)</title>
		<link>http://mpetrov.net/audit-na-wpa-parola-chrez-aircrack-i-sqlite</link>
		<comments>http://mpetrov.net/audit-na-wpa-parola-chrez-aircrack-i-sqlite#comments</comments>
		<pubDate>Mon, 25 Jan 2010 20:45:17 +0000</pubDate>
		<dc:creator>Мартин Петров</dc:creator>
				<category><![CDATA[sadmin]]></category>
		<category><![CDATA[2 Gb]]></category>
		<category><![CDATA[aircrack]]></category>
		<category><![CDATA[airolib]]></category>
		<category><![CDATA[airolib-ng]]></category>
		<category><![CDATA[B5]]></category>
		<category><![CDATA[B8]]></category>
		<category><![CDATA[Bf]]></category>
		<category><![CDATA[Cap]]></category>
		<category><![CDATA[D1]]></category>
		<category><![CDATA[Download Aircrack]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[mpetrov]]></category>
		<category><![CDATA[Sqlite]]></category>
		<category><![CDATA[ssidlist]]></category>
		<category><![CDATA[Tar Gz]]></category>
		<category><![CDATA[Tar Zxvf]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[Unstable]]></category>
		<category><![CDATA[wordlist]]></category>
		<category><![CDATA[Wpa]]></category>
		<category><![CDATA[базата]]></category>
		<category><![CDATA[компилираме]]></category>
		<category><![CDATA[Необходимо]]></category>
		<category><![CDATA[нормален]]></category>
		<category><![CDATA[поддръжка]]></category>
		<category><![CDATA[поддържка]]></category>
		<category><![CDATA[секунда]]></category>
		<category><![CDATA[секунди]]></category>
		<category><![CDATA[тества]]></category>
		<category><![CDATA[тестваме]]></category>
		<category><![CDATA[Трябва]]></category>

		<guid isPermaLink="false">http://mpetrov.net/?p=2138</guid>
		<description><![CDATA[Понеже доста съм писал по- долу ще обясня с едно изречение каква е идеята. Ако се ползва aircrack за нормален аудит (в моята машина дву процесорна на 2&#215;3Ghz) ще тества по 500 ключа в секунда, а по- този метод по- долу aircrack + sqlite ще тества по 40 000 ключа в секунда.
Преди да компилираме aircrack [...]


Related posts:<ol><li><a href='http://mpetrov.net/audit-na-wpa-parola-chrez-aircrack-i-sqlite-2' rel='bookmark' title='Permanent Link: Аудит на wpa парола, чрез aircrack и sqlite'>Аудит на wpa парола, чрез aircrack и sqlite</a></li><li><a href='http://mpetrov.net/kak-da-vyzstanovim-svoyata-root-parola-za-mysql' rel='bookmark' title='Permanent Link: Как да възстановим своята root парола за MySQL'>Как да възстановим своята root парола за MySQL</a></li><li><a href='http://mpetrov.net/razbivane-na-wireless-s-wep-encoding' rel='bookmark' title='Permanent Link: Разбиване на Wireless с WEP encoding'>Разбиване на Wireless с WEP encoding</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Понеже доста съм писал по- долу ще обясня с едно изречение каква е идеята. Ако се ползва <strong>aircrack </strong>за нормален аудит (в моята машина <strong>дву процесорна </strong>на 2&#215;3Ghz) ще тества по 500 ключа в секунда, а по- този метод по- долу <strong>aircrack + sqlite ще тества по 40 000 ключа в секунда</strong>.</p>
<p>Преди да компилираме <strong>aircrack </strong>с поддържка на <strong>sqlite </strong>трябва да го инсталираме както и неговия  <strong>development </strong>пакет:</p>
<blockquote><p>apt-get install libsqlite3-dev sqlite3</p></blockquote>
<p>Сега ще изтеглим <strong>aircrack </strong>и ще го компилираме със <strong>sqlite3 </strong>поддръжка:</p>
<blockquote><p>cd /root/<br />
mkdir testing;<br />
cd testing;<br />
mkdir aircrack_compile<br />
cd aircrack_compile;</p>
<p>wget http://download.aircrack-ng.org/aircrack-ng-1.0.tar.gz<br />
tar zxvf aircrack-ng-1.0.tar.gz<br />
cd aircrack-ng-1.0</p>
<p>make sqlite=true unstable=true<br />
make sqlite=true unstable=true install</p></blockquote>
<p>Необходимо е да изпълним следната команда за да се изтегли OUI файла:</p>
<blockquote><p>airodump-ng-oui-update</p></blockquote>
<p>Излиза следното съобщение:</p>
<p>[*] Downloading IEEE OUI file&#8230;<br />
[*] Parsing OUI file&#8230;<br />
[*] Airodump-ng OUI file successfully updated</p>
<p>Сега ще тестваме компилираният от нас aircrack като използваме <strong>wordlist </strong>без <strong>Sqlite</strong>:</p>
<p>Преди това може да видим каква е машината и забелязваме, че е двупроцесорна като всеки процесор е 3Ghz със 2 GB памет.</p>
<p>Сега ще тестваме с <strong>wordlist </strong>от 75000 ключа:</p>
<blockquote><p>aircrack-ng -w /root/testing/wordlist.txt /root/testing/wireless_packets/wpa-01.cap</p></blockquote>
<p><a href="http://mpetrov.net/wp-content/uploads/2010/01/aircrack_normal.jpg"><img class="alignnone size-full wp-image-2144" title="aircrack без sqlite" src="http://mpetrov.net/wp-content/uploads/2010/01/aircrack_normal.jpg" alt="" width="587" height="335" /></a><br />
Забелязваме, че средно тества между 500-600 ключа за секунда</p>
<p>Което означава, че за да се тестват всичките ключове ще са необходими 75000/500=150 секунди=2.5 мин.</p>
<p>След като имам готов wordlist трябва да направя и ssidlist.txt където да опиша ssid-а на които ще правим аудит:</p>
<blockquote><p>vim ssidlist.txt</p></blockquote>
<p>Сега ще подготвим нашата sqlite база за да тестваме aircrack със sqlite поддръжка.</p>
<p>След като вече компилирахме aircrack е необходимо да импортнем ssid-овете и списъка с пароли които ще тестваме в sqlite базата mpetrov:</p>
<blockquote><p>airolib-ng mpetrov1 --import essid /root/testing/ssidlist.txt<br />
airolib-ng mpetrov1 --import passwd /root/testing/wordlist.txt<br />
airolib-ng mpetrov1 --stats<br />
airolib-ng mpetrov1 --clean all<br />
airolib-ng mpetrov1 --batch (Бъдете търпеливи <img src='http://mpetrov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )<br />
airolib-ng mpetrov1 --verify all</p></blockquote>
<p>След като подготвихме базата ще направим тест на aircrack със sqlite</p>
<blockquote><p>aircrack-ng –r mpetrov1 /root/testing/wireless_packets/wpa-01.cap</p></blockquote>
<p><a href="http://mpetrov.net/wp-content/uploads/2010/01/aircrack_sqlite.jpg"><img class="alignnone size-full wp-image-2145" title="aircrack със sqlite" src="http://mpetrov.net/wp-content/uploads/2010/01/aircrack_sqlite.jpg" alt="" width="585" height="290" /></a></p>
<p>Опа. Забелязваме, че aircrack в комбинация със sqlite тества по 40 000 ключа за секунда или времето което е необходимо за превъртането на този wordlist е по- малко от 2 секунди.</p>
<p>Разликата между нормален aircrack (2.5 мин.) и aircrack със sqlite поддържка (&lt; 2 сек.) е повече от ясна <img src='http://mpetrov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span style="color: #ff0000;"><strong>Идеята на тази публикация е да направите аудит НА СОБСТВЕНАТА СИ WIRELESS МРЕЖА, А НЕ ДА ЗЛОУПОТРЕБЯВАТЕ!</strong></span></p>


<p>Related posts:<ol><li><a href='http://mpetrov.net/audit-na-wpa-parola-chrez-aircrack-i-sqlite-2' rel='bookmark' title='Permanent Link: Аудит на wpa парола, чрез aircrack и sqlite'>Аудит на wpa парола, чрез aircrack и sqlite</a></li><li><a href='http://mpetrov.net/kak-da-vyzstanovim-svoyata-root-parola-za-mysql' rel='bookmark' title='Permanent Link: Как да възстановим своята root парола за MySQL'>Как да възстановим своята root парола за MySQL</a></li><li><a href='http://mpetrov.net/razbivane-na-wireless-s-wep-encoding' rel='bookmark' title='Permanent Link: Разбиване на Wireless с WEP encoding'>Разбиване на Wireless с WEP encoding</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://mpetrov.net/audit-na-wpa-parola-chrez-aircrack-i-sqlite/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Конфигуриране, компилиране и инсталиране на mysql 5.1.40</title>
		<link>http://mpetrov.net/konfigurirane-kompilirane-i-instalirane-na-mysql-5-1-40</link>
		<comments>http://mpetrov.net/konfigurirane-kompilirane-i-instalirane-na-mysql-5-1-40#comments</comments>
		<pubDate>Mon, 26 Oct 2009 15:12:45 +0000</pubDate>
		<dc:creator>Мартин Петров</dc:creator>
				<category><![CDATA[sadmin]]></category>
		<category><![CDATA[Aclo]]></category>
		<category><![CDATA[aclocal]]></category>
		<category><![CDATA[Amp]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[automake]]></category>
		<category><![CDATA[basedir]]></category>
		<category><![CDATA[Bg]]></category>
		<category><![CDATA[bindir]]></category>
		<category><![CDATA[buffer]]></category>
		<category><![CDATA[Cannot]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[datadir]]></category>
		<category><![CDATA[defaults]]></category>
		<category><![CDATA[deprecated]]></category>
		<category><![CDATA[Directory]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[Extra]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Infile]]></category>
		<category><![CDATA[Innobase]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[libexecdir]]></category>
		<category><![CDATA[libmcrypt]]></category>
		<category><![CDATA[LIBTOOL]]></category>
		<category><![CDATA[Manager]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[mysqld]]></category>
		<category><![CDATA[mysqlmanager]]></category>
		<category><![CDATA[RANLIB]]></category>
		<category><![CDATA[Readline]]></category>
		<category><![CDATA[removed]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[running]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Section]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[should]]></category>
		<category><![CDATA[subsys]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[Tar Gz]]></category>
		<category><![CDATA[thread]]></category>
		<category><![CDATA[timeout]]></category>
		<category><![CDATA[Usr]]></category>
		<category><![CDATA[Warning]]></category>
		<category><![CDATA[Wget]]></category>
		<category><![CDATA[грешка]]></category>
		<category><![CDATA[Изпълнение]]></category>
		<category><![CDATA[конфигурационен]]></category>
		<category><![CDATA[проблем]]></category>
		<category><![CDATA[Решение]]></category>
		<category><![CDATA[Стартиране]]></category>

		<guid isPermaLink="false">http://mpetrov.net/?p=1445</guid>
		<description><![CDATA[За да компилирате първо трябва да изтеглите Mysql 5.1.40  от ТУК (21.1 MB)
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.40.tar.gz/from/http://mysql.online.bg/
Разархивирате  и конфигурирате mysql 5.1.40:
./configure --prefix=/usr/local/mysql \
--enable-thread-safe-client --enable-local-infile \
--with-pic --with-fast-mutexes --disable-shared \
--with-big-tables --with-readline --with-plugins=innobase \
--with-mysqld-user=mysql --with-extra-charsets=all
Компилирате и инсталирате mysql 5.1.40:
make &#38;&#38; make install
За по- добра сигурност на mysql 5.1.40 да се изпълнява mysql потребител:
sudo groupadd mysql
sudo useradd -g mysql mysql
Проблеми които възникнаха [...]


Related posts:<ol><li><a href='http://mpetrov.net/kak-da-vyzstanovim-svoyata-root-parola-za-mysql' rel='bookmark' title='Permanent Link: Как да възстановим своята root парола за MySQL'>Как да възстановим своята root парола за MySQL</a></li><li><a href='http://mpetrov.net/kompilirane-i-instalirane-na-php-53-na-debian-lenny' rel='bookmark' title='Permanent Link: Компилиране и инсталиране на PHP 5.3 на Debian Lenny'>Компилиране и инсталиране на PHP 5.3 на Debian Lenny</a></li><li><a href='http://mpetrov.net/greshka-pri-kompilirane-na-mysql' rel='bookmark' title='Permanent Link: Грешка при компилиране на mysql'>Грешка при компилиране на mysql</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>За да компилирате първо трябва да изтеглите Mysql 5.1.40  от <a title="mysql 5.1.40" href="http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.40.tar.gz/from/http://mysql.online.bg/" target="_blank">ТУК</a> (21.1 MB)<br />
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.40.tar.gz/from/http://mysql.online.bg/</p>
<p><strong>Разархивирате  и конфигурирате mysql 5.1.40:</strong></p>
<p>./configure --prefix=/usr/local/mysql \<br />
--enable-thread-safe-client --enable-local-infile \<br />
--with-pic --with-fast-mutexes --disable-shared \<br />
--with-big-tables --with-readline --with-plugins=innobase \<br />
--with-mysqld-user=mysql --with-extra-charsets=all</p>
<p><strong>Компилирате и инсталирате mysql 5.1.40:</strong><br />
make &amp;&amp; make install</p>
<p><strong>За по- добра сигурност на mysql 5.1.40 да се изпълнява mysql потребител:</strong></p>
<p>sudo groupadd mysql<br />
sudo useradd -g mysql mysql</p>
<p><strong>Проблеми които възникнаха при конфигурирането, компилирането,  инсталирането и стартирането на mysql 5.1.40:</strong></p>
<blockquote><p><strong>Проблем при конфигурирането: </strong><br />
/bin/rm: cannot remove `libtoolT': No such file or directory<br />
config.status: executing default commands<br />
Решение (проблема не е особено сериозен(за мен няма такъв проблем, но така да го кажа)- Проблемът си е проблем) по- долу:</p>
<p><strong>Проблем: </strong>При изпълнение на "libtoolize --force"<br />
Using `AC_PROG_RANLIB' is rendered obsolete by `AC_PROG_LIBTOOL'</p>
<p><strong>Решение:</strong><br />
Редактиране на configure.in (в директорията на mysql-5.1) коментирате 230 ред (#AC_PROG_RANLIB) .<br />
Пример на configure.in:</p>
<p># Still need ranlib for readline; local static use only so no libtool.<br />
#AC_PROG_RANLIB<br />
# We use libtool<br />
#AC_LIBTOOL_WIN32_DLL<br />
AC_PROG_LIBTOOL</p>
<p><strong>Проблем:</strong> При изпълнение на "libtoolize --force"<br />
изникна грешка: "You should update your `aclocal.m4' by running aclocal."<br />
<strong>Решение:</strong> aclocal</p>
<p><strong>Проблем:</strong> При изпълнение на aclocal<br />
/usr/share/aclocal/libmcrypt.m4:17: warning: underquoted definition of AM_PATH_LIBMCRYPT<br />
run info '(automake)Extending aclocal'<br />
or see http://sources.redhat.com/automake/automake.html#Extending-aclocal</p>
<p><strong>Решение: </strong><br />
Проблемът е във файл "libmcrypt.m4" или "/usr/share/aclocal/libmcrypt.m4" , ред 17:<br />
AC_DEFUN(AM_PATH_LIBMCRYPT,</p>
<p>За да поправим проблема редактираме 17-ти ред по следния начин:<br />
AC_DEFUN([AM_PATH_LIBMCRYPT],</p>
<p><strong>Проблем:</strong> При ./configure<br />
/tmp/mysql-5.1.40/missing: line 54: automake-1.10: command not found<br />
WARNING: `automake-1.10' is missing on your system.  You should only need it if<br />
you modified `Makefile.am', `acinclude.m4' or `configure.in'.<br />
You might want to install the `Automake' and `Perl' packages.<br />
Grab them from any GNU archive site.</p>
<p><strong>Решение: </strong>apt-get install automake</p>
<p><strong>Проблем: </strong>При стартиране на Mysqld със: /usr/local/mysql/libexec/mysqld --user=mysql &amp;<br />
се получава следната грешка:<br />
[ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys'<br />
<strong>Решение:</strong> ln -s /usr/local/mysql/share/mysql/ /usr/share/mysql</p>
<p>alpha:~# /usr/local/mysql/bin/mysqld_safe --user=mysql<br />
091026 18:16:16 mysqld_safe Logging to '/usr/local/mysql/var/alpha.err'.<br />
touch: cannot touch `/usr/local/mysql/var/alpha.err': No such file or directory<br />
chown: cannot access `/usr/local/mysql/var/alpha.err': No such file or directory<br />
091026 18:16:16 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var<br />
/usr/local/mysql/bin/mysqld_safe: line 100: /usr/local/mysql/var/alpha.err: No such file or directory<br />
/usr/local/mysql/bin/mysqld_safe: line 137: /usr/local/mysql/var/alpha.err: No such file or directory<br />
091026 18:16:16 mysqld_safe mysqld from pid file /usr/local/mysql/var/alpha.pid ended<br />
/usr/local/mysql/bin/mysqld_safe: line 100: /usr/local/mysql/var/alpha.err: No such file or directory</p>
<p><strong>Решение:</strong><br />
mkdir /usr/local/mysql/var/;<br />
chown mysql.mysql /usr/local/mysql/var/;</p>
<p><strong>Проблем при стартиране на mysqld_safe:</strong><br />
091026 18:46:17 [Warning] The syntax '--log' is deprecated and will be removed in MySQL 7.0. Please use</p>
<p>'--general_log'/'--general_log_file' instead.<br />
091026 18:46:17 [Warning] The syntax '--log_slow_queries' is deprecated and will be removed in MySQL 7.0. Please use</p>
<p>'--slow_query_log'/'--slow_query_log_file' instead.</p>
<p><strong>Решение: </strong>В /etc/mysql/my.cnf заменяме "log" със "general_log" и "log-slow-queries" със "slow_query_log"</p>
<p><strong>Друг проблем: </strong>091026 18:50:05 [ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-bdb'</p>
<p><strong>Решение:</strong> премахвате просто skip-bdb</p></blockquote>
<p><strong>Стартиране на mysql 5.1.40:</strong><br />
/usr/local/mysql/bin/mysqld_safe --user=mysql &amp;</p>
<p><strong>Спиране на mysql 5.1.40:</strong><br />
/usr/local/mysql//bin/mysqladmin shutdown</p>
<p><strong>Примерен конфигурационен файл my.cnf<br />
</strong>(Поставям го в <strong>/etc/mysql/my.cnf</strong> (Допада ми <strong>Debian layoute </strong>-a). Може да се добави и в <strong>/etc/my.cnf </strong>. Когато се стартира <strong>mysqld_safe</strong> той автоматично проверява на тези места за конфигурационен файл и ако го намери го зарежда).:</p>
<blockquote><p># The MySQL server 5.1.40. My.cnf generated by amri, Mon Oct 26 19:07:30 EET 2009</p>
<p>[mysqld]<br />
port            = 3306<br />
datadir=/var/lib/mysql<br />
socket=/var/run/mysqld/mysqld.sock</p>
<p># Try number of CPU's*2 for thread_concurrency<br />
thread_concurrency = 2</p>
<p># Section Logging<br />
general_log=/var/log/mysql/mysql.log<br />
log-bin=/var/log/mysql/mysql-bin.log<br />
slow_query_log=/var/log/mysql/mysql_slow.log<br />
long_query_time=10</p>
<p>#Section Skip<br />
skip-locking</p>
<p>#Server ID<br />
server-id       = 1</p>
<p># Optimized<br />
key_buffer = 512M<br />
key_buffer_size = 384M</p>
<p>wait_timeout=360</p>
<p>max_allowed_packet = 16M</p>
<p>read_buffer_size = 2M<br />
sort_buffer_size = 2M<br />
net_buffer_length = 8K<br />
read_rnd_buffer_size = 8M<br />
myisam_sort_buffer_size = 64M</p>
<p>max_connections = 600</p>
<p>join_buffer_size = 1M<br />
read_buffer_size = 1M<br />
sort_buffer_size = 2M<br />
table_cache = 1024<br />
table_open_cache = 512<br />
thread_cache_size = 64</p>
<p>query_cache_limit = 1M<br />
query_cache_size = 32M<br />
query_cache_type = 1</p>
<p>set-variable = max_connections=1400<br />
set-variable = max_connect_errors=150</p>
<p>[client]<br />
port    = 3306<br />
socket=/var/run/mysqld/mysqld.sock</p>
<p>[mysqldump]<br />
quick<br />
max_allowed_packet = 16M</p>
<p>[mysql]<br />
no-auto-rehash<br />
# Remove the next comment character if you are not familiar with SQL<br />
#safe-updates</p>
<p>[myisamchk]<br />
key_buffer_size = 256M<br />
sort_buffer_size = 256M<br />
read_buffer = 2M<br />
write_buffer = 2M</p>
<p>[mysqlhotcopy]<br />
interactive-timeout</p></blockquote>
<p>Стойностите които са в този конфигурационен файл са използвани за тестове. Не мога да ги препоръчам за стабилен mysql.</p>
<p><strong>Примерен mysql.server.sh :</strong></p>
<blockquote><p>#!/bin/sh<br />
# Copyright Abandoned 1996 TCX DataKonsult AB &amp; Monty Program KB &amp; Detron HB<br />
# This file is public domain and comes with NO WARRANTY of any kind</p>
<p># MySQL daemon start/stop script.</p>
<p># Usually this is put in /etc/init.d (at least on machines SYSV R4 based<br />
# systems) and linked to /etc/rc3.d/S99mysql and /etc/rc0.d/K01mysql.<br />
# When this is done the mysql server will be started when the machine is<br />
# started and shut down when the systems goes down.</p>
<p># Comments to support chkconfig on RedHat Linux<br />
# chkconfig: 2345 64 36<br />
# description: A very fast and reliable SQL database engine.</p>
<p># Comments to support LSB init script conventions<br />
### BEGIN INIT INFO<br />
# Provides: mysql<br />
# Required-Start: $local_fs $network $remote_fs<br />
# Should-Start: ypbind nscd ldap ntpd xntpd<br />
# Required-Stop: $local_fs $network $remote_fs<br />
# Default-Start:  2 3 4 5<br />
# Default-Stop: 0 1 6<br />
# Short-Description: start and stop MySQL<br />
# Description: MySQL is a very fast and reliable SQL database engine.<br />
### END INIT INFO</p>
<p># If you install MySQL on some other places than @prefix@, then you<br />
# have to do one of the following things for this script to work:<br />
#<br />
# -- Run this script from within the MySQL installation directory<br />
# -- Create a /etc/my.cnf file with the following information:<br />
#   [mysqld]<br />
#   basedir=&lt;path-to-mysql-installation-directory&gt;<br />
# -- Add the above to any other configuration file (for example ~/.my.ini)<br />
#   and copy my_print_defaults to /usr/bin<br />
# -- Add the path to the mysql-installation-directory to the basedir variable<br />
#   below.<br />
#<br />
# If you want to affect other MySQL variables, you should make your changes<br />
# in the /etc/my.cnf, ~/.my.cnf or other MySQL configuration files.</p>
<p># If you change base dir, you must also change datadir. These may get<br />
# overwritten by settings in the MySQL configuration files.</p>
<p><strong>basedir="/usr/local/mysql";<br />
datadir="/var/lib/mysql";</strong></p>
<p># Default value, in seconds, afterwhich the script should timeout waiting<br />
# for server start.<br />
# Value here is overriden by value in my.cnf.<br />
# 0 means don't wait at all<br />
# Negative numbers mean to wait indefinitely<br />
service_startup_timeout=900</p>
<p># The following variables are only set for letting mysql.server find things.</p>
<p># Set some defaults<br />
<strong>pid_file="/var/run/mysqld/mysqld.pid";<br />
server_pid_file="/var/run/mysqld/mysqld.pid";</strong><br />
use_mysqld_safe=1<br />
user=@MYSQLD_USER@<br />
if test -z "$basedir"<br />
then<br />
basedir=@prefix@<br />
bindir=@bindir@<br />
if test -z "$datadir"<br />
then<br />
datadir=@localstatedir@<br />
fi<br />
sbindir=@sbindir@<br />
libexecdir=@libexecdir@<br />
else<br />
bindir="$basedir/bin"<br />
if test -z "$datadir"<br />
then<br />
datadir="$basedir/data"<br />
fi<br />
sbindir="$basedir/sbin"<br />
libexecdir="$basedir/libexec"<br />
fi</p>
<p># datadir_set is used to determine if datadir was set (and so should be<br />
# *not* set inside of the --basedir= handler.)<br />
datadir_set=</p>
<p>#<br />
# Use LSB init script functions for printing messages, if possible<br />
#<br />
lsb_functions="/lib/lsb/init-functions"<br />
if test -f $lsb_functions ; then<br />
. $lsb_functions<br />
else<br />
log_success_msg()<br />
{<br />
echo " SUCCESS! $@"<br />
}<br />
log_failure_msg()<br />
{<br />
echo " ERROR! $@"<br />
}<br />
fi</p>
<p>PATH=/sbin:/usr/sbin:/bin:/usr/bin:$basedir/bin<br />
export PATH</p>
<p>mode=$1    # start or stop<br />
shift<br />
other_args="$*"   # uncommon, but needed when called from an RPM upgrade action<br />
# Expected: "--skip-networking --skip-grant-tables"<br />
# They are not checked here, intentionally, as it is the resposibility<br />
# of the "spec" file author to give correct arguments only.</p>
<p>case `echo "testing\c"`,`echo -n testing` in<br />
*c*,-n*) echo_n=   echo_c=     ;;<br />
*c*,*)   echo_n=-n echo_c=     ;;<br />
*)       echo_n=   echo_c='\c' ;;<br />
esac</p>
<p>parse_server_arguments() {<br />
for arg do<br />
case "$arg" in<br />
--basedir=*)  basedir=`echo "$arg" | sed -e 's/^[^=]*=//'`<br />
bindir="$basedir/bin"<br />
if test -z "$datadir_set"; then<br />
datadir="$basedir/data"<br />
fi<br />
sbindir="$basedir/sbin"<br />
libexecdir="$basedir/libexec"<br />
;;<br />
--datadir=*)  datadir=`echo "$arg" | sed -e 's/^[^=]*=//'`<br />
datadir_set=1<br />
;;<br />
--user=*)  user=`echo "$arg" | sed -e 's/^[^=]*=//'` ;;<br />
--pid-file=*) server_pid_file=`echo "$arg" | sed -e 's/^[^=]*=//'` ;;<br />
--service-startup-timeout=*) service_startup_timeout=`echo "$arg" | sed -e 's/^[^=]*=//'` ;;<br />
--use-mysqld_safe) use_mysqld_safe=1;;<br />
--use-manager)     use_mysqld_safe=0;;<br />
esac<br />
done<br />
}</p>
<p>parse_manager_arguments() {<br />
for arg do<br />
case "$arg" in<br />
--pid-file=*) pid_file=`echo "$arg" | sed -e 's/^[^=]*=//'` ;;<br />
--user=*)  user=`echo "$arg" | sed -e 's/^[^=]*=//'` ;;<br />
esac<br />
done<br />
}</p>
<p>wait_for_pid () {<br />
verb="$1"<br />
manager_pid="$2"  # process ID of the program operating on the pid-file<br />
i=0<br />
avoid_race_condition="by checking again"<br />
while test $i -ne $service_startup_timeout ; do</p>
<p>case "$verb" in<br />
'created')<br />
# wait for a PID-file to pop into existence.<br />
test -s $pid_file &amp;&amp; i=" &amp;&amp; break<br />
;;<br />
'removed')<br />
# wait for this PID-file to disappear<br />
test ! -s $pid_file &amp;&amp; i=" &amp;&amp; break<br />
;;<br />
*)<br />
echo "wait_for_pid () usage: wait_for_pid created|removed manager_pid"<br />
exit 1<br />
;;<br />
esac</p>
<p># if manager isn't running, then pid-file will never be updated<br />
if test -n "$manager_pid"; then<br />
if kill -0 "$manager_pid" 2&gt;/dev/null; then<br />
:  # the manager still runs<br />
else<br />
# The manager may have exited between the last pid-file check and now.<br />
if test -n "$avoid_race_condition"; then<br />
avoid_race_condition=""<br />
continue  # Check again.<br />
fi</p>
<p># there's nothing that will affect the file.<br />
log_failure_msg "Manager of pid-file quit without updating file."<br />
return 1  # not waiting any more.<br />
fi<br />
fi</p>
<p>echo $echo_n ".$echo_c"<br />
i=`expr $i + 1`<br />
sleep 1<br />
done</p>
<p>if test -z "$i" ; then<br />
log_success_msg<br />
return 0<br />
else<br />
log_failure_msg<br />
return 1<br />
fi<br />
}</p>
<p># Get arguments from the my.cnf file,<br />
# the only group, which is read from now on is [mysqld]<br />
if test -x ./bin/my_print_defaults<br />
then<br />
print_defaults="./bin/my_print_defaults"<br />
elif test -x $bindir/my_print_defaults<br />
then<br />
print_defaults="$bindir/my_print_defaults"<br />
elif test -x $bindir/mysql_print_defaults<br />
then<br />
print_defaults="$bindir/mysql_print_defaults"<br />
else<br />
# Try to find basedir in /etc/my.cnf<br />
conf=/etc/my.cnf<br />
print_defaults=<br />
if test -r $conf<br />
then<br />
subpat='^[^=]*basedir[^=]*=\(.*\)$'<br />
dirs=`sed -e "/$subpat/!d" -e 's//\1/' $conf`<br />
for d in $dirs<br />
do<br />
d=`echo $d | sed -e 's/[  ]//g'`<br />
if test -x "$d/bin/my_print_defaults"<br />
then<br />
print_defaults="$d/bin/my_print_defaults"<br />
break<br />
fi<br />
if test -x "$d/bin/mysql_print_defaults"<br />
then<br />
print_defaults="$d/bin/mysql_print_defaults"<br />
break<br />
fi<br />
done<br />
fi</p>
<p># Hope it's in the PATH &#8230; but I doubt it<br />
test -z "$print_defaults" &amp;&amp; print_defaults="my_print_defaults"<br />
fi</p>
<p>#<br />
# Read defaults file from 'basedir'.   If there is no defaults file there<br />
# check if it's in the old (depricated) place (datadir) and read it from there<br />
#</p>
<p>extra_args=""<br />
if test -r "$basedir/my.cnf"<br />
then<br />
extra_args="-e $basedir/my.cnf"<br />
else<br />
if test -r "$datadir/my.cnf"<br />
then<br />
extra_args="-e $datadir/my.cnf"<br />
fi<br />
fi</p>
<p>parse_server_arguments `$print_defaults $extra_args mysqld server mysql_server mysql.server`</p>
<p># Look for the pidfile<br />
parse_manager_arguments `$print_defaults $extra_args manager`</p>
<p>#<br />
# Set pid file if not given<br />
#<br />
if test -z "$pid_file"<br />
then<br />
pid_file=$datadir/mysqlmanager-`@HOSTNAME@`.pid<br />
else<br />
case "$pid_file" in<br />
/* ) ;;<br />
* )  pid_file="$datadir/$pid_file" ;;<br />
esac<br />
fi<br />
if test -z "$server_pid_file"<br />
then<br />
server_pid_file=$datadir/`@HOSTNAME@`.pid<br />
else<br />
case "$server_pid_file" in<br />
/* ) ;;<br />
* )  server_pid_file="$datadir/$server_pid_file" ;;<br />
esac<br />
fi</p>
<p>case "$mode" in<br />
'start')<br />
# Start daemon</p>
<p># Safeguard (relative paths, core dumps..)<br />
cd $basedir</p>
<p>manager=$bindir/mysqlmanager<br />
if test -x $libexecdir/mysqlmanager<br />
then<br />
manager=$libexecdir/mysqlmanager<br />
elif test -x $sbindir/mysqlmanager<br />
then<br />
manager=$sbindir/mysqlmanager<br />
fi</p>
<p>echo $echo_n "Starting MySQL"<br />
if test -x $manager -a "$use_mysqld_safe" = "0"<br />
then<br />
if test -n "$other_args"<br />
then<br />
log_failure_msg "MySQL manager does not support options '$other_args'"<br />
exit 1<br />
fi<br />
# Give extra arguments to mysqld with the my.cnf file. This script may<br />
# be overwritten at next upgrade.<br />
"$manager" \<br />
--mysqld-safe-compatible \<br />
--user="$user" \<br />
--pid-file="$pid_file" &gt;/dev/null 2&gt;&amp;1 &amp;<br />
wait_for_pid created $!; return_value=$?</p>
<p># Make lock for RedHat / SuSE<br />
if test -w /var/lock/subsys<br />
then<br />
touch /var/lock/subsys/mysqlmanager<br />
fi<br />
exit $return_value<br />
elif test -x $bindir/mysqld_safe<br />
then<br />
# Give extra arguments to mysqld with the my.cnf file. This script<br />
# may be overwritten at next upgrade.<br />
pid_file=$server_pid_file<br />
$bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args &gt;/dev/null 2&gt;&amp;1 &amp;<br />
wait_for_pid created $!; return_value=$?</p>
<p># Make lock for RedHat / SuSE<br />
if test -w /var/lock/subsys<br />
then<br />
touch /var/lock/subsys/mysql<br />
fi<br />
exit $return_value<br />
else<br />
log_failure_msg "Couldn't find MySQL manager ($manager) or server ($bindir/mysqld_safe)"<br />
fi<br />
;;</p>
<p>'stop')<br />
# Stop daemon. We use a signal here to avoid having to know the<br />
# root password.</p>
<p># The RedHat / SuSE lock directory to remove<br />
lock_dir=/var/lock/subsys/mysqlmanager</p>
<p># If the manager pid_file doesn't exist, try the server's<br />
if test ! -s "$pid_file"<br />
then<br />
pid_file=$server_pid_file<br />
lock_dir=/var/lock/subsys/mysql<br />
fi</p>
<p>if test -s "$pid_file"<br />
then<br />
mysqlmanager_pid=`cat $pid_file`</p>
<p>if (kill -0 $mysqlmanager_pid 2&gt;/dev/null)<br />
then<br />
echo $echo_n "Shutting down MySQL"<br />
kill $mysqlmanager_pid<br />
# mysqlmanager should remove the pid_file when it exits, so wait for it.<br />
wait_for_pid removed "$mysqlmanager_pid"; return_value=$?<br />
else<br />
log_failure_msg "MySQL manager or server process #$mysqlmanager_pid is not running!"<br />
rm $pid_file<br />
fi</p>
<p># delete lock for RedHat / SuSE<br />
if test -f $lock_dir<br />
then<br />
rm -f $lock_dir<br />
fi<br />
exit $return_value<br />
else<br />
log_failure_msg "MySQL manager or server PID file could not be found!"<br />
fi<br />
;;</p>
<p>'restart')<br />
# Stop the service and regardless of whether it was<br />
# running or not, start it again.<br />
if $0 stop  $other_args; then<br />
$0 start $other_args<br />
else<br />
log_failure_msg "Failed to stop running server, so refusing to try to start."<br />
exit 1<br />
fi<br />
;;</p>
<p>'reload'|'force-reload')<br />
if test -s "$server_pid_file" ; then<br />
read mysqld_pid &lt;  $server_pid_file<br />
kill -HUP $mysqld_pid &amp;&amp; log_success_msg "Reloading service MySQL"<br />
touch $server_pid_file<br />
else<br />
log_failure_msg "MySQL PID file could not be found!"<br />
exit 1<br />
fi<br />
;;<br />
'status')<br />
# First, check to see if pid file exists<br />
if test -s "$server_pid_file" ; then<br />
read mysqld_pid &lt; $server_pid_file<br />
if kill -0 $mysqld_pid 2&gt;/dev/null ; then<br />
log_success_msg "MySQL running ($mysqld_pid)"<br />
exit 0<br />
else<br />
log_failure_msg "MySQL is not running, but PID file exists"<br />
exit 1<br />
fi<br />
else<br />
# Try to find appropriate mysqld process<br />
mysqld_pid=`pidof $libexecdir/mysqld`<br />
if test -z $mysqld_pid ; then<br />
if test "$use_mysqld_safe" = "0" ; then<br />
lockfile=/var/lock/subsys/mysqlmanager<br />
else<br />
lockfile=/var/lock/subsys/mysql<br />
fi<br />
if test -f $lockfile ; then<br />
log_failure_msg "MySQL is not running, but lock exists"<br />
exit 2<br />
fi<br />
log_failure_msg "MySQL is not running"<br />
exit 3<br />
else<br />
log_failure_msg "MySQL is running but PID file could not be found"<br />
exit 4<br />
fi<br />
fi<br />
;;<br />
*)<br />
# usage<br />
echo "Usage: $0  {start|stop|restart|reload|force-reload|status}  [ MySQL server options ]"<br />
exit 1<br />
;;<br />
esac</p>
<p>exit 0</p></blockquote>


<p>Related posts:<ol><li><a href='http://mpetrov.net/kak-da-vyzstanovim-svoyata-root-parola-za-mysql' rel='bookmark' title='Permanent Link: Как да възстановим своята root парола за MySQL'>Как да възстановим своята root парола за MySQL</a></li><li><a href='http://mpetrov.net/kompilirane-i-instalirane-na-php-53-na-debian-lenny' rel='bookmark' title='Permanent Link: Компилиране и инсталиране на PHP 5.3 на Debian Lenny'>Компилиране и инсталиране на PHP 5.3 на Debian Lenny</a></li><li><a href='http://mpetrov.net/greshka-pri-kompilirane-na-mysql' rel='bookmark' title='Permanent Link: Грешка при компилиране на mysql'>Грешка при компилиране на mysql</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://mpetrov.net/konfigurirane-kompilirane-i-instalirane-na-mysql-5-1-40/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Инсталиране на Curl</title>
		<link>http://mpetrov.net/instalirane-na-curl</link>
		<comments>http://mpetrov.net/instalirane-na-curl#comments</comments>
		<pubDate>Wed, 21 Oct 2009 08:50:07 +0000</pubDate>
		<dc:creator>Мартин Петров</dc:creator>
				<category><![CDATA[sadmin]]></category>
		<category><![CDATA[address]]></category>
		<category><![CDATA[Amp]]></category>
		<category><![CDATA[Ares]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[clears]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[Content Length]]></category>
		<category><![CDATA[Crash]]></category>
		<category><![CDATA[credentials]]></category>
		<category><![CDATA[Curl 7]]></category>
		<category><![CDATA[CURLOPT]]></category>
		<category><![CDATA[disable]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[duplicate]]></category>
		<category><![CDATA[Exit Codes]]></category>
		<category><![CDATA[Ftps]]></category>
		<category><![CDATA[gnutls]]></category>
		<category><![CDATA[gssapi]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[installПроблем]]></category>
		<category><![CDATA[KEYDATA]]></category>
		<category><![CDATA[KEYFUNCTION]]></category>
		<category><![CDATA[libcurl]]></category>
		<category><![CDATA[libidn]]></category>
		<category><![CDATA[libssh]]></category>
		<category><![CDATA[libssl]]></category>
		<category><![CDATA[Nss]]></category>
		<category><![CDATA[OpenSSL]]></category>
		<category><![CDATA[Pipes]]></category>
		<category><![CDATA[POSTQUOTE]]></category>
		<category><![CDATA[PREQUOTE]]></category>
		<category><![CDATA[Proxies]]></category>
		<category><![CDATA[Separators]]></category>
		<category><![CDATA[spnego]]></category>
		<category><![CDATA[Ssl]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[Tar Gz]]></category>
		<category><![CDATA[Uploading]]></category>
		<category><![CDATA[USERPWD]]></category>
		<category><![CDATA[Warning]]></category>
		<category><![CDATA[Wget Download]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Версия]]></category>
		<category><![CDATA[изпълнението]]></category>
		<category><![CDATA[инсталира]]></category>
		<category><![CDATA[Инсталиране]]></category>
		<category><![CDATA[информация]]></category>
		<category><![CDATA[предостави]]></category>
		<category><![CDATA[Решение]]></category>
		<category><![CDATA[статия]]></category>

		<guid isPermaLink="false">http://mpetrov.net/?p=1294</guid>
		<description><![CDATA[Тази статия има за цел да я предостави информация как се инсталира Curl версия 7.19.6:
wget http://curl.haxx.se/download/curl-7.19.6.tar.gz
tar zxvf curl-7.19.6.tar.gz
cd curl-7.19.6
./configure --with-ssl \
--with-gnutls \
--disable-libssh2 \
--disable-ldaps \
--disable-ldap \
--disable-sspi \
--disable-libidn \
--disable-ares \
--disable-spnego \
--disable-gssapi \
--disable-krb4
make &#38;&#38; make install
Проблем при изпълнението на ./configure:
configure: WARNING: SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more.
configure: WARNING: Use --with-ssl, [...]


Related posts:<ol><li><a href='http://mpetrov.net/kompilirane-i-instalirane-na-php-53-na-debian-lenny' rel='bookmark' title='Permanent Link: Компилиране и инсталиране на PHP 5.3 на Debian Lenny'>Компилиране и инсталиране на PHP 5.3 на Debian Lenny</a></li><li><a href='http://mpetrov.net/konfigurirane-kompilirane-i-instalirane-na-mysql-5-1-40' rel='bookmark' title='Permanent Link: Конфигуриране, компилиране и инсталиране на mysql 5.1.40'>Конфигуриране, компилиране и инсталиране на mysql 5.1.40</a></li><li><a href='http://mpetrov.net/instalirane-na-eaccelerator' rel='bookmark' title='Permanent Link: Инсталиране на eAccelerator'>Инсталиране на eAccelerator</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Тази статия има за цел да я предостави информация как се инсталира Curl версия 7.19.6:</p>
<p>wget http://curl.haxx.se/download/curl-7.19.6.tar.gz<br />
tar zxvf curl-7.19.6.tar.gz<br />
cd curl-7.19.6</p>
<p>./configure --with-ssl \<br />
--with-gnutls \<br />
--disable-libssh2 \<br />
--disable-ldaps \<br />
--disable-ldap \<br />
--disable-sspi \<br />
--disable-libidn \<br />
--disable-ares \<br />
--disable-spnego \<br />
--disable-gssapi \<br />
--disable-krb4</p>
<p>make &amp;&amp; make install</p>
<p>Проблем при изпълнението на ./configure:</p>
<blockquote><p>configure: WARNING: SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more.<br />
configure: WARNING: Use --with-ssl, --with-gnutls or --with-nss to address this.<br />
<strong>Решение: apt-get install libssl-dev</strong></p></blockquote>
<p><strong>Промени в последната версия 7.19.6:</strong></p>
<blockquote><p><strong></strong> Changes:</p>
<p>* CURLOPT_FTPPORT (and curl's -P/--ftpport) support port ranges<br />
* Added CURLOPT_SSH_KNOWNHOSTS, CURLOPT_SSH_KEYFUNCTION, CURLOPT_SSH_KEYDATA<br />
* CURLOPT_QUOTE, CURLOPT_POSTQUOTE and CURLOPT_PREQUOTE can be told to ignore error responses when used with FTP</p>
<p>Bugfixes:</p>
<p>* crash on bad socket close with FTP<br />
* leaking cookie memory when duplicate domains or paths were used<br />
* build fix for Symbian<br />
* CURLOPT_USERPWD set to NULL clears auth credentials<br />
* libcurl-NSS build fixes<br />
* configure script fixed for VMS<br />
* set Content-Length: with POST and PUT failed with NTLM auth<br />
* allow building libcurl for VxWorks<br />
* curl tool exit codes fixed for VMS<br />
* --no-buffer treated correctly<br />
* djgpp build fix<br />
* configure detection of GnuTLS now based on pkg-config as well<br />
* libcurl-NSS client cert handling segfaults<br />
* curl uploading from stdin/pipes now works in non-blocking way so that it continues the downloading even when the read stalls<br />
* ftp credentials are added to the url if needed for http proxies<br />
* curl -o -- sends data to stdout using binary mode on windows<br />
* fixed the separators for "array" style string that CURLINFO_CERTINFO returns<br />
* auth problem over several hosts with re-used connection<br />
* improved the support for client certificates in libcurl+NSS<br />
* fix leak in gtls code<br />
* missing algorithms in libcurl+OpenSSL<br />
* with noproxy set you could still get a proxy if a proxy env was set<br />
* rand seeding on libcurl on windows built with OpenSSL was not thread-safe<br />
* fixed the zero byte inserted in cert name flaw in libcurl+OpenSSL<br />
* don't try SNI with SSLv2 or SSLv3 (OpenSSL and GnuTLS builds)<br />
* libcurl+OpenSSL would wrongly acknowledge a cert if CN matched but subjectAltName didn't<br />
* TFTP upload sent illegal TSIZE packets</p></blockquote>


<p>Related posts:<ol><li><a href='http://mpetrov.net/kompilirane-i-instalirane-na-php-53-na-debian-lenny' rel='bookmark' title='Permanent Link: Компилиране и инсталиране на PHP 5.3 на Debian Lenny'>Компилиране и инсталиране на PHP 5.3 на Debian Lenny</a></li><li><a href='http://mpetrov.net/konfigurirane-kompilirane-i-instalirane-na-mysql-5-1-40' rel='bookmark' title='Permanent Link: Конфигуриране, компилиране и инсталиране на mysql 5.1.40'>Конфигуриране, компилиране и инсталиране на mysql 5.1.40</a></li><li><a href='http://mpetrov.net/instalirane-na-eaccelerator' rel='bookmark' title='Permanent Link: Инсталиране на eAccelerator'>Инсталиране на eAccelerator</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://mpetrov.net/instalirane-na-curl/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Добрият стар GNU/tar на помощ</title>
		<link>http://mpetrov.net/dobriat-star-gnu-tar-na-pomosch</link>
		<comments>http://mpetrov.net/dobriat-star-gnu-tar-na-pomosch#comments</comments>
		<pubDate>Tue, 21 Jul 2009 07:19:03 +0000</pubDate>
		<dc:creator>Мартин Петров</dc:creator>
				<category><![CDATA[sadmin]]></category>
		<category><![CDATA[Debilian]]></category>
		<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[Gnu Tar]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mishka]]></category>
		<category><![CDATA[Tar Cf]]></category>
		<category><![CDATA[Tar Gz]]></category>
		<category><![CDATA[Tar Tar]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows Linux]]></category>
		<category><![CDATA[WinRar]]></category>
		<category><![CDATA[архиватор]]></category>
		<category><![CDATA[архивира]]></category>
		<category><![CDATA[архивирам]]></category>
		<category><![CDATA[Архивирах]]></category>
		<category><![CDATA[Версия]]></category>
		<category><![CDATA[всичко]]></category>
		<category><![CDATA[директории]]></category>
		<category><![CDATA[директория]]></category>
		<category><![CDATA[добрия]]></category>
		<category><![CDATA[имената]]></category>
		<category><![CDATA[инсталирания]]></category>
		<category><![CDATA[кирилица]]></category>
		<category><![CDATA[машинка]]></category>
		<category><![CDATA[пробвах]]></category>
		<category><![CDATA[файлове]]></category>

		<guid isPermaLink="false">http://mpetrov.net/?p=692</guid>
		<description><![CDATA[Наложи ми се под Windows да архивирам една директория с под директории и файлове само на кирилица и да ги кача на една машинка с Debilian . Пробвах с инсталирания архиватор- WinRar (Версия Х). С Winrar си архивира всичко правилно , но работи под Windows, а под GNU/Linux като разархивираш ти прецаква енкодинга на имената(които [...]


Related posts:<ol><li><a href='http://mpetrov.net/startirane-na-dwa-brauzyra-firefox-ednowremenn' rel='bookmark' title='Permanent Link: Стартиране на два браузъра Firefox едновременно'>Стартиране на два браузъра Firefox едновременно</a></li><li><a href='http://mpetrov.net/avtomatichno-ssh-logvane-s-putty' rel='bookmark' title='Permanent Link: Автоматично SSH логване с PuTTY'>Автоматично SSH логване с PuTTY</a></li><li><a href='http://mpetrov.net/interesni-tulki-za-windows' rel='bookmark' title='Permanent Link: Интересни тулки за Windows'>Интересни тулки за Windows</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-695" title="gnu-head-60" src="http://mpetrov.net/wp-content/uploads/2009/07/gnu-head-60.png" alt="gnu-head-60" width="60" height="60" />Наложи ми се под Windows да архивирам една директория с под директории и файлове само на кирилица и да ги кача на една машинка с Debilian . Пробвах с инсталирания архиватор- WinRar (Версия Х). С Winrar си архивира всичко правилно , но работи под Windows, а под GNU/Linux като разархивираш ти прецаква енкодинга на имената(които са на кирилица). В место да търся какъв енкодинг има и etc. реших да изтегля на тази машинка добрия стар<a title="GNU tar" href="http://www.gnu.org/software/tar/" target="_blank"> tar</a> . Архивирах с tar "tar -cf  mishka.tar.gz mishka" , качих го на машината, разархивирах го и всичко си беше наред с имената.</p>
<p>Извод: Ясен е <img src='http://mpetrov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>Related posts:<ol><li><a href='http://mpetrov.net/startirane-na-dwa-brauzyra-firefox-ednowremenn' rel='bookmark' title='Permanent Link: Стартиране на два браузъра Firefox едновременно'>Стартиране на два браузъра Firefox едновременно</a></li><li><a href='http://mpetrov.net/avtomatichno-ssh-logvane-s-putty' rel='bookmark' title='Permanent Link: Автоматично SSH логване с PuTTY'>Автоматично SSH логване с PuTTY</a></li><li><a href='http://mpetrov.net/interesni-tulki-za-windows' rel='bookmark' title='Permanent Link: Интересни тулки за Windows'>Интересни тулки за Windows</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://mpetrov.net/dobriat-star-gnu-tar-na-pomosch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
