<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10russianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;AkEESHYyeip7ImA9WhVRFUg.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007</id><updated>2012-03-24T04:10:09.892+01:00</updated><category term="прошивка" /><category term="flash" /><category term="icq" /><category term="туннель" /><category term="реклама" /><category term="dd" /><category term="acronis" /><category term="ADSL" /><category term="начало" /><category term="canon" /><category term="почта" /><category term="upgrade" /><category term="порт" /><category term="bios" /><category term="конвертация" /><category term="home" /><category term="считать" /><category term="перенос" /><category term="ppp" /><category term="rockbox" /><category term="vds" /><category term="антивирус" /><category term="video" /><category term="openvpn" /><category term="pam" /><category term="professional" /><category term="покупки" /><category term="клонирование" /><category term="radius" /><category term="bind" /><category term="безопасность" /><category term="hdd" /><category term="видео" /><category term="mysql" /><category term="camera" /><category term="профиль" /><category term="FreeBSD" /><category term="bash" /><category term="dyndns" /><category term="wordpress" /><category term="реестр" /><category term="squid" /><category term="образ" /><category term="восстановление" /><category term="theora" /><category term="файлы" /><category term="pdnsd" /><category term="GPS" /><category term="dropbox" /><category term="network" /><category term="логи" /><category term="переделываем" /><category term="файловая система" /><category term="vista" /><category term="баг" /><category term="motion" /><category term="разгон" /><category term="Nero" /><category term="mail" /><category term="smtp" /><category term="proxy" /><category term="grub" /><category term="Program" /><category term="просмотр" /><category term="opendns" /><category term="iso" /><category term="взлом" /><category term="оптимизация" /><category term="решился" /><category term="установка" /><category term="mplayer" /><category term="Gentoo" /><category term="скрипт" /><category term="foto" /><category term="shell" /><category term="магазин" /><category term="browser" /><category term="telnet" /><category term="script" /><category term="блог" /><category term="bat" /><category term="windows" /><category term="Eee pc" /><category term="cmd" /><category term="file" /><category term="кластер" /><category term="интернет" /><category term="manual" /><category term="linux" /><category term="обновление" /><category term="recovery" /><category term="router" /><category term="boot" /><category term="php" /><category term="файлообмен" /><category term="nmap" /><category term="modem" /><category term="pyapal" /><category term="nagios" /><category term="ssh" /><category term="блокирока" /><category term="nat" /><category term="камера" /><category term="запись" /><category term="bluetooth" /><category term="plop" /><category term="ipod" /><category term="unix" /><category term="swap" /><category term="archlinux" /><category term="server" /><category term="атрибуты" /><category term="vpn" /><category term="iptables" /><category term="Grub4DOS" /><category term="attrib" /><category term="настройка" /><category term="netcat" /><title>IT_blogs</title><subtitle type="html">IT_glogs - Блог о IT технологиях</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>69</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Itbg" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="itbg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Itbg" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FItbg" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><entry gd:etag="W/&quot;CEUNQnw9fSp7ImA9WxFbEUQ.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-2802767476429821596</id><published>2010-02-21T00:37:00.001+01:00</published><updated>2010-07-03T23:24:53.265+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T23:24:53.265+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="переделываем" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="router" /><category scheme="http://www.blogger.com/atom/ns#" term="file" /><category scheme="http://www.blogger.com/atom/ns#" term="обновление" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Установка Routertech на ADSL модемы Acorp/StarNet</title><content type="html">&lt;h3&gt;&lt;span style="color: #888888;"&gt;Вступление&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Сегодня мы займёмся очередной модернизацией строго оборудования.&lt;br /&gt;
&lt;br /&gt;
Я являюсь счастливым обладателем &lt;strong&gt;ADSL&lt;/strong&gt; модема &lt;strong&gt;Star-Net ADSL2110EHR V7.20M+&lt;/strong&gt;, который является творением китайских мастеров и в следствии этого имеет относительно нестабильное ПО.&lt;br /&gt;
&lt;a href="http://itbg.files.wordpress.com/2010/02/3954755.jpg"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-580" height="225" src="http://itbg.files.wordpress.com/2010/02/3954755.jpg?w=300" title="Star-net" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
При тщательном изучении разнообразных форумов мне удалось выяснить что это почти точная аппаратная копия модема &lt;strong&gt;Acorp LAN120&lt;/strong&gt;, только у &lt;strong&gt;Star-Net ADSL2110EHR V7.20M+&lt;/strong&gt; отсутствует USB порт.&lt;br /&gt;
&lt;br /&gt;
Поэтому нам не составит труда перешить своего нестабильного китайца в &amp;nbsp;благородный &lt;strong&gt;Acorp LAN120&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
В конце концов мы ведь хотим качественного и стабильного интернета ?&lt;br /&gt;
&lt;br /&gt;
Если Ваш ответ - &lt;strong&gt;ДА&lt;/strong&gt;, то нужно прошиваться.&lt;br /&gt;
&lt;br /&gt;
Параноиков предупрежу сразу: Прошивая свой модем сторонней прошивкой Вы потеряете гарантию.&lt;br /&gt;
&lt;br /&gt;
Сам метод на &lt;strong&gt;99%&lt;/strong&gt; безопасен (1% это на случай форс-мажорных обстоятельств)&lt;br /&gt;
&lt;br /&gt;
Потому что даже в случае если прошивка слетит, то через аварийный можно с лёгкостью восстановиться.&lt;br /&gt;
&lt;h3&gt;&lt;span style="color: #888888;"&gt;Итак приступим&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Для начала нам потребуется скачать саму прошивку, она находиться &lt;a href="http://www.ddixlab.ru/index.php?option=com_phocadownload&amp;amp;view=category&amp;amp;id=6:acorp-lan120&amp;amp;Itemid=72&amp;amp;lang=ru"&gt;ТУТ&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Ваши действия:&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;1.&lt;/strong&gt; Распакуйте архив&lt;br /&gt;
&lt;strong&gt;2.&lt;/strong&gt; Очистите кэш Вашего Интернет-браузера перед началом обновления.&lt;br /&gt;
(&lt;strong&gt;Для Internet Explorer:&lt;/strong&gt; –&amp;gt; меню Сервис -&amp;gt; Своства обозревателя -&amp;gt; Общие -&amp;gt; Удалить файлы)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;3.&lt;/strong&gt; Войдите в панель управления модема (через браузер &lt;strong&gt;192.168.1.1&lt;/strong&gt;), выберите меню &lt;strong&gt;Tools-Update Gateway&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;4.&lt;/strong&gt; В поле выбора файла для обновления выберите распакованный файл ПО с расширением &lt;strong&gt;.img&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;5.&lt;/strong&gt; Нажмите кнопку &lt;strong&gt;Update&lt;/strong&gt;. Начнется процесс обновления ПО, который занимает &lt;strong&gt;5-7 минут&lt;/strong&gt;.&lt;br /&gt;
&lt;strong&gt; ВНИМАНИЕ: НЕ ПРЕРЫВАЙТЕ ПРОЦЕСС ОБНОВЛЕНИЯ ПО.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;6.&lt;/strong&gt; Еще раз очистите кэш Вашего Интернет-браузера перед началом обновления.&lt;br /&gt;
(&lt;strong&gt;Для Internet Explorer: &lt;/strong&gt; меню Сервис -&amp;gt; Своства обозревателя -&amp;gt; Общие -&amp;gt; Удалить файлы)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;7.&lt;/strong&gt; После окончания обновления перезагрузите модем. Для этого на включенном модеме нажмите и удерживайте кнопку &lt;strong&gt;RESET&lt;/strong&gt; в течение 15 секунд, либо выполните команду &lt;strong&gt; Tools-System commands-Restore defaults&lt;/strong&gt; в меню модема.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;8.&lt;/strong&gt; После обновления модем будет иметь адрес &lt;strong&gt;192.168.1.1/255.255.255.0&lt;/strong&gt;&lt;br /&gt;
Имя пользователя и пароль для доступа &lt;strong&gt;Admin:Admin&lt;/strong&gt;&lt;br /&gt;
Также следует заметить, что собьётся индикация на модеме,  но бояться не стоит - это нормально.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://forum.ixbt.com/topic.cgi?id=32:15947#0"&gt;Оригинал&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Конечно, на этом в принципе можно было бы и остановиться, но к сожалению прошивка от &lt;strong&gt;Acorp&lt;/strong&gt; перестала развиваться.&lt;br /&gt;
&lt;br /&gt;
К счастью есть проект &lt;a href="http://www.routertech.org/"&gt;routertech&lt;/a&gt; который ведёт разработку альтернативной прошивки на базе &lt;strong&gt;Linux&lt;/strong&gt; для разнообразных устройств, в перечень которых входит и &lt;strong&gt;Acorp LAN120&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Но для логического начала рассмотрим восстановление убитых модемов StarNet/Acorp в следствии неправильной перепрошивки или сбое питания.&lt;br /&gt;
&lt;h3&gt;&lt;span style="color: #888888;"&gt;Восстановление прошивки&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В этом нам поможет программа &lt;strong&gt;adsl recover pack&lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;Новая утилита для автоматического восстановления модемов Acorp 120/120M/122/420/420M/422/w400g/w422g через adam2.&lt;br /&gt;
&lt;br /&gt;
Также утилиту можно использовать для смены MAC через телнет.&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Она Вам поможет если: &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
1) Нужно поменять MAC адреса модема и DSL линии&lt;br /&gt;
2) Модем был убит неправильной перепрошивкой&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Скачать можно ТУТ: &lt;/strong&gt; &lt;br /&gt;
&lt;a href="http://narod.ru/disk/7616788000/adsl_recover_pack.rar.html"&gt;http://narod.ru/disk/7616788000/adsl_recover_pack.rar.html&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.mediafire.com/?gmm0mt44ljc"&gt;http://www.mediafire.com/?gmm0mt44ljc&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Методика восстановления:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt; 1.&lt;/strong&gt; Для модема&lt;strong&gt; StarNet&lt;/strong&gt; качаем прошивку от Acorp (&lt;a href="http://www.ddixlab.ru/index.php?option=com_phocadownload&amp;amp;view=category&amp;amp;id=6:acorp-lan120&amp;amp;Itemid=72&amp;amp;lang=ru"&gt;ОНА ТУТ&lt;/a&gt;)&lt;br /&gt;
Режим &lt;strong&gt;Annex&lt;/strong&gt; по потребностям.&lt;br /&gt;
Для остальных моделей прошивку берём на &lt;strong&gt;официальном сайте Acorp&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;2.&lt;/strong&gt; Распаковываем архив с программой&lt;br /&gt;
&lt;strong&gt; 3. &lt;/strong&gt;Переименовываем прошивку для Acorp LAN120 (StarNET) в &lt;strong&gt;120.img&lt;/strong&gt; и ложим в папку &lt;strong&gt;data&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
Для других моделей имена прошивки можно посмотреть в файле &lt;strong&gt;readme.txt&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;4. &lt;/strong&gt; Ставим IP сетевухи &lt;strong&gt;192.168.1.2 &lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt; 5. &lt;/strong&gt; Запускаем &lt;strong&gt;recover.exe&lt;/strong&gt; и выбираем пункт &lt;strong&gt;ADAM2 Full Recover&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt; 6. &lt;/strong&gt; Выбираем модель модема (Для &lt;strong&gt;StarNet&lt;/strong&gt; ставим &lt;strong&gt;Acorp LAN120&lt;/strong&gt;)&lt;br /&gt;
&lt;strong&gt; 7.&lt;/strong&gt; Жмём кнопку &lt;strong&gt;Recover&lt;/strong&gt; и смотрим окно с логом&lt;br /&gt;
&lt;strong&gt; 8. &lt;/strong&gt; Через &lt;strong&gt;5-10 сек&lt;/strong&gt; там будет написано, что &lt;strong&gt;нужно перезагрузить модем&lt;/strong&gt;.&lt;br /&gt;
&lt;strong&gt; 9.&lt;/strong&gt; Дёргаем шнур питания модема и ждём, программа &lt;strong&gt;автоматически&lt;/strong&gt; начнёт восстановление (&lt;strong&gt;побежит индикатор&lt;/strong&gt;)&lt;br /&gt;
&lt;strong&gt; 10. &lt;/strong&gt; После модем сам перезагрузится и можно радоваться, &lt;strong&gt;всё восстановилось&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Смена MAC адреса:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt; 1.&lt;/strong&gt; Выбираем пункт &lt;strong&gt;Telnet MAC Update&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt; 2.&lt;/strong&gt; Вбиваем нужный &lt;strong&gt;MAC&lt;/strong&gt; адрес&lt;br /&gt;
&lt;strong&gt; 3.&lt;/strong&gt; Выбираем модель модема&lt;br /&gt;
&lt;strong&gt; 4.&lt;/strong&gt; Жмём кнопку &lt;strong&gt;Recover&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
После того, как мы уже умеем восстанавливать модем после сбоев, можно переходить к установке прошивки от &lt;strong&gt;routertech&lt;/strong&gt;&lt;br /&gt;
&lt;h3&gt;&lt;span style="color: #888888;"&gt;Установка ПО от &lt;strong&gt;routertech&lt;/strong&gt;&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itbg.files.wordpress.com/2010/02/routertech-logo.jpg"&gt;&lt;img alt="" class="alignright size-full wp-image-592" height="110" src="http://itbg.files.wordpress.com/2010/02/routertech-logo.jpg" title="routertech-logo" width="128" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Для начала идём на сайт &lt;a href="http://www.routertech.org/"&gt;http://www.routertech.org&lt;/a&gt; и проходим процедуру регистрации, для доступа к файлам.&lt;br /&gt;
&lt;br /&gt;
Первое что нам потребуется - Это проверить свой модем на возможность перепрошивки и заодно подготовить &lt;strong&gt;BackUP&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Делается это с помощью утилиты  &lt;strong&gt;Router Upgrade Check&lt;/strong&gt; от &lt;strong&gt;Routertech&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;1.&lt;/strong&gt; Скачиваем архив с программой и распаковываем его&lt;br /&gt;
&lt;strong&gt;2.&lt;/strong&gt; Запускаем &lt;strong&gt;ruc.exe&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;3.&lt;/strong&gt; Вводим IP адрес модема, указываем: &lt;strong&gt;telnet username: root&lt;/strong&gt; и &lt;strong&gt;telnet password: Admin&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;4.&lt;/strong&gt; Выбираем модель модема Acorp &lt;strong&gt;LAN120&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;5.&lt;/strong&gt; Жмём кнопку &lt;strong&gt;Check My Router&lt;/strong&gt;&lt;br /&gt;
После чего появиться примерно следующий рапорт:&lt;br /&gt;
&lt;blockquote&gt;Router Upgrade Check 1.3.7 20.02.2010 20:54:46&lt;br /&gt;
Router IP: 192.168.1.1&lt;br /&gt;
Description: Acorp LAN120&lt;br /&gt;
Board type: AR7RD&lt;br /&gt;
Product ID: Sprinter@ADSL-LAN120&lt;br /&gt;
Bootloader: pspboot&lt;br /&gt;
RAM 8,0 MB&lt;br /&gt;
Flash (ROM) 2,0 MB&lt;br /&gt;
ADAM2: No&lt;br /&gt;
No default env: No&lt;br /&gt;
Linux version: 2.4.17_mvl21-malta-mips_fp_le&lt;br /&gt;
Firmware build: RouterTech_3.6.0D_20100105_2.92&lt;br /&gt;
Firmware version: 3.6.0D-RouterTech-1P-PSBL&lt;br /&gt;
Firmware stamp: 20100105145325&lt;br /&gt;
CPU: MIPS 4KEc V4.8&lt;br /&gt;
DSP: 7.05.01.00&lt;br /&gt;
Annex: A&lt;br /&gt;
/proc/wlan: No&lt;br /&gt;
/usr/sbin/wlan: No&lt;br /&gt;
TIAP: No&lt;br /&gt;
TNETW: No&lt;br /&gt;
Wireless: No&lt;br /&gt;
WIFI chip: N/A&lt;br /&gt;
WIFI chip conf: No&lt;br /&gt;
Ports: 1&lt;br /&gt;
Marvell (or Marvell like): No&lt;br /&gt;
NSP: 3.6.0D&lt;br /&gt;
Manufacturers: Fujian Star Terminal&lt;br /&gt;
RNDIS: Fujian Star Terminal&lt;br /&gt;
HRNDIS: Fujian Star Terminal&lt;br /&gt;
Select an AR7RD PSPBOOT 1 PORT firmware.&lt;br /&gt;
Latest: routertech-ar7rd-pspboot-1port-firmware-20100105.zip&lt;br /&gt;
Please read the instructions that come with the firmware files before you upgrade.&lt;br /&gt;
According to your current MTD values, you should be able to upgrade using a single firmware image&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Тут нас особо интересует эта строка: &lt;strong&gt;Latest: routertech-ar7rd-pspboot-1port-firmware-20100105.zip&lt;/strong&gt;&lt;br /&gt;
Оно говорит о том, что наш модем поддерживается для прошивки и последняя версия ПО &lt;strong&gt;routertech-ar7rd-pspboot-1port-firmware-20100105.zip&lt;/strong&gt;&lt;br /&gt;
Поэтому идём в раздел "&lt;strong&gt;Downloads&lt;/strong&gt;" и качаем эту версию прошивки.&lt;br /&gt;
&lt;br /&gt;
Теперь наступает самое интересное: Как прошить эту прошивку в модем ?&lt;br /&gt;
&lt;strong&gt; 1.&lt;/strong&gt; Распаковываем архив с прошивкой&lt;br /&gt;
&lt;strong&gt; 2. &lt;/strong&gt;Из всех фалов нам понадобиться лишь файл &lt;strong&gt;RouterTech_3.6.0D_20100105_2.92_AR7RD-1Port_psbl_firmware.upgrade.img&lt;/strong&gt; потому что Flash памяти в модеме 2Мб (В рапорте сказано &lt;strong&gt;Flash (ROM) 2,0 MB&lt;/strong&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt; 3.&lt;/strong&gt; Теперь возвращаемся к пункту &lt;strong&gt;Восстановление прошивки&lt;/strong&gt; и прошиваем её этим методом, т.е переименовываем &lt;strong&gt;RouterTech_3.6.0D_20100105_2.92_AR7RD-1Port_psbl_firmware.upgrade.img&lt;/strong&gt; в &lt;strong&gt;120.img&lt;/strong&gt; и далее по шагам инструкции.&lt;br /&gt;
&lt;br /&gt;
В результате наших действий мы вдохнули вторую жизнь в наше устройство, сделав его более стабильным и функциональным.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itbg.files.wordpress.com/2010/02/router.png"&gt;&lt;img alt="" class="aligncenter size-full wp-image-591" height="320" src="http://itbg.files.wordpress.com/2010/02/router.png" title="router" width="490" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Скриншоты прошивки &lt;strong&gt;Routertech&lt;/strong&gt; можно посмотреть &lt;a href="http://www.pcwintech.com/screenshots-routertech-v28-routertech-firmware"&gt;ТУТ&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-2802767476429821596?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HYtJsjRw0sl8m7F3Rib2ASlKR4o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HYtJsjRw0sl8m7F3Rib2ASlKR4o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HYtJsjRw0sl8m7F3Rib2ASlKR4o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HYtJsjRw0sl8m7F3Rib2ASlKR4o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=YA2D4XFz1LM:YpMzNpMR4Gs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=YA2D4XFz1LM:YpMzNpMR4Gs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=YA2D4XFz1LM:YpMzNpMR4Gs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=YA2D4XFz1LM:YpMzNpMR4Gs:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=YA2D4XFz1LM:YpMzNpMR4Gs:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/2802767476429821596/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2010/02/routertech-adsl-acorpstarnet.html#comment-form" title="Комментарии: 8" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/2802767476429821596?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/2802767476429821596?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2010/02/routertech-adsl-acorpstarnet.html" title="Установка Routertech на ADSL модемы Acorp/StarNet" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>8</thr:total></entry><entry gd:etag="W/&quot;CEMARHs9eyp7ImA9WxFbEUQ.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-733642382536019620</id><published>2009-12-20T18:26:00.002+01:00</published><updated>2010-07-03T23:27:25.563+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T23:27:25.563+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="переделываем" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="взлом" /><category scheme="http://www.blogger.com/atom/ns#" term="file" /><category scheme="http://www.blogger.com/atom/ns#" term="rockbox" /><category scheme="http://www.blogger.com/atom/ns#" term="recovery" /><category scheme="http://www.blogger.com/atom/ns#" term="обновление" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="ipod" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><title>Ipod Nano 2 gen с RockBox через загрузчик iLoader</title><content type="html">&lt;h1&gt;&lt;span style="color:#888888;"&gt;Вступление&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;
&lt;span style="color:#888888;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Приветствую Тебя читатель.&lt;br /&gt;
Сегодня мы займёмся модернизацией плеера компании &lt;strong&gt;Apple - Ipod Nano 2 gen&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Совсем недавно, в октябре 2009 года, на сайте альтернативной прошивки &lt;strong&gt;rockbox&lt;/strong&gt; &lt;a href="http://www.rockbox.org/wiki/IPodNano2GPort"&gt;появилась&lt;/a&gt; информация о успешном её  портировании на плеер &lt;strong&gt;Ipod Nano 2-го покаления&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itbg.files.wordpress.com/2009/12/rockboxlogo.png"&gt;&lt;img class="size-full wp-image-556" title="Rockbox" src="http://itbg.files.wordpress.com/2009/12/rockboxlogo.png" alt="Rockbox" width="220" height="68" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Вот выдержка из &lt;a href="http://ru.wikipedia.org/wiki/Rockbox"&gt;Википедии&lt;/a&gt;:&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Rockbox&lt;/strong&gt; — это свободное программное обеспечение для замены встроенных прошивок цифровых аудио плееров. Проект Rockbox начался в конце 2001 года и был впервые реализован на плеере Archos Studio.&lt;br /&gt;
Rockbox предлагает альтернативу встроенному программному обеспечению плеера, во многих случаях без удаления первоначальной прошивки. Внутреннее устройство Rockbox позволяет наращивать функциональность за счёт использования модулей расширения. Улучшение функциональности включает в себя приложения, утилиты и игры. Rockbox может обеспечить (retrofit) воспроизведение видео для плееров, выпущенных в середине 2000-х годов. Также Rockbox содержит управляемый голосом пользовательский интерфейс, подходящий для использования людьми со слепотой или повреждённым зрением.&lt;/blockquote&gt;&lt;br /&gt;
Как раз у меня сломался мой основной плеер и я подбирал подходящую альтернативу для него.&lt;br /&gt;
Не долго думая я пошёл на &lt;a href="http://ebay.com"&gt;ebay&lt;/a&gt; и заказал за 60$ &lt;strong&gt;Ipod Nano 2 gen 8Gb&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itbg.files.wordpress.com/2009/12/nano-1.jpg"&gt;&lt;img class="size-full wp-image-555" title="Ipod Nano 2 gen " src="http://itbg.files.wordpress.com/2009/12/nano-1.jpg" alt="Ipod Nano 2 gen " width="281" height="294" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Пока плеер ехал в Челябинск я принялся изучать варианты установки.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;&lt;span style="color:#888888;"&gt;План работ&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;
&lt;span style="color:#888888;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
1) Установить загрузчик &lt;strong&gt;ILoader&lt;/strong&gt;&lt;br /&gt;
2) Залить &lt;strong&gt;RockBox&lt;/strong&gt;&lt;br /&gt;
3) Залить &lt;strong&gt;оригинальную&lt;/strong&gt; прошивку&lt;br /&gt;
4) При загрузке &lt;strong&gt;выбирать&lt;/strong&gt; необходимое ПО&lt;br /&gt;
&lt;h1&gt;&lt;span style="color:#888888;"&gt;Подготавливаем ПО и прошивки&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;
&lt;span style="color:#888888;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Для начала нам потребуется ПК с &lt;strong&gt;Linux&lt;/strong&gt; на борту.&lt;br /&gt;
Если же у Вас нет установленного Linux, то Вы можете взять любой &lt;strong&gt;Live CD&lt;/strong&gt;&lt;br /&gt;
&lt;h3&gt;Качаем:&lt;/h3&gt;&lt;br /&gt;
1) Загрузчик &lt;a href="http://l4n.clustur.com/data/theseven/releases/iLoader-fullfs.7z"&gt;iLoader&lt;/a&gt;&lt;br /&gt;
2) Последний релиз &lt;a href="http://build.rockbox.org/data/rockbox-ipodnano2g.zip"&gt;RockBox для Ipod nano 2 gen&lt;/a&gt;&lt;br /&gt;
3) Оригинальную прошивку для Ipod nano 2 G с &lt;a href="http://www.felixbruns.de/iPod/firmware/"&gt;этого сайта&lt;/a&gt;&lt;br /&gt;
Там в выпадающем меню выбираем устройство и  жмём кнопку &lt;strong&gt;Download&lt;/strong&gt;&lt;br /&gt;
Я качал версию &lt;strong&gt;iPod_29.1.1.3.ipsw&lt;/strong&gt;&lt;br /&gt;
4) Качаем &lt;a href="http://svn.gna.org/viewcvs/*checkout*/linux4nano/trunk/tools/extract2g/extract2g.i386?rev=51"&gt;Дампер для прошивки&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;&lt;span style="color:#888888;"&gt;Устанавливаем iLoader&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;
&lt;span style="color:#888888;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
1) Подключаем Ipod к ПК и в каталоге /dev смотрим имя дисков (У меня &lt;strong&gt;/dev/sdd{1,2}&lt;/strong&gt;)&lt;br /&gt;
2) Распаковываем архив &lt;strong&gt;iLoader-fullfs.7z&lt;/strong&gt; командой &lt;strong&gt;7z e iLoader-fullfs.7z&lt;/strong&gt;&lt;br /&gt;
3) Выбираем нужный файл для &lt;strong&gt;своей&lt;/strong&gt; модели Ipod.&lt;br /&gt;
Поскольку у меня модель на 8Gb я взял файл &lt;strong&gt;iloader-image-8gb.bin&lt;/strong&gt;&lt;br /&gt;
4) Устанавливаем загрузчик для Ipod &lt;strong&gt;командой&lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;dd if=iloaderimage-Xgb.bin of=/dev/sdX; sync&lt;/blockquote&gt;&lt;br /&gt;
Где &lt;strong&gt;/dev/sdX&lt;/strong&gt; - это номер диска Ipod (в моём случаем &lt;strong&gt;/dev/sdd&lt;/strong&gt;)&lt;br /&gt;
5) Если потребуется обновить iLoader, то это можно сделать&lt;strong&gt; командой&lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;dd if=iloaderimage-Xgb.bin bs=2048 skip=63 seek=63 count=63 of=/dev/sdX; sync&lt;/blockquote&gt;&lt;br /&gt;
6) Если потребуется и вовсе удалить его, то нужно подключить Ipod к &lt;strong&gt;iTunes &lt;/strong&gt;и пройти&lt;strong&gt; процедуру восстановления&lt;/strong&gt;.&lt;br /&gt;
&lt;h1&gt;&lt;span style="color:#888888;"&gt;Использование iLoader&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;
&lt;span style="color:#888888;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Тут всё очень просто, нужно лишь скопировать необходимую прошивку на диск и выбрать её при включении.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Кнопка меню&lt;/strong&gt;: Загружает&lt;strong&gt; iBugger&lt;/strong&gt; (/iLoader/ibugger.bin)&lt;br /&gt;
&lt;strong&gt; iBugger&lt;/strong&gt; - это прошивка для разработки и тестирования прошивок для Ipod&lt;br /&gt;
&lt;strong&gt; Левая кнопка&lt;/strong&gt; : Загружает &lt;strong&gt;оригинальную&lt;/strong&gt; прошивку Ipod (/iLoader/&lt;strong&gt;appleos.bin&lt;/strong&gt; (расшифрованную) или /iLoader/&lt;strong&gt;osos.fw&lt;/strong&gt; (зашифрованную)&lt;br /&gt;
&lt;strong&gt; Центральная кнопка&lt;/strong&gt;: Режим накопителя&lt;br /&gt;
&lt;strong&gt; Кнопка воспроизведения&lt;/strong&gt;: Загружает &lt;strong&gt;RockBox&lt;/strong&gt; (/.rockbox/rockbox.ipod)&lt;br /&gt;
&lt;strong&gt; Правая кнопка&lt;/strong&gt;: Загрузка любой, сторонней прошивки (/iLoader/custom.bin)&lt;br /&gt;
Это скорее всего сделано на будущие, под &lt;a href="http://www.ipodlinux.org/"&gt;iPodLinux&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itbg.files.wordpress.com/2009/12/iloader.jpg"&gt;&lt;img class="size-full wp-image-561" title="iloader" src="http://itbg.files.wordpress.com/2009/12/iloader.jpg" alt="iloader" width="200" height="267" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;&lt;span style="color:#888888;"&gt;Установка RockBox&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;
&lt;span style="color:#888888;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
1) Распаковываем архив &lt;strong&gt;rockbox-ipodnano2g.zip &lt;/strong&gt;&lt;br /&gt;
2) Копируем всю папку &lt;strong&gt;.rockbox&lt;/strong&gt; в корень накопителя /dev/sdX2&lt;br /&gt;
3) &lt;strong&gt;Размонтируем&lt;/strong&gt; и отсоединяем Ipod от ПК&lt;br /&gt;
4) Выбираем кнопкой &lt;strong&gt;воспроизведения&lt;/strong&gt; соответствующий пункт меню и пользуемся&lt;br /&gt;
&lt;h1&gt;&lt;span style="color:#888888;"&gt;Установка оригинальной прошивки&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;
&lt;span style="color:#888888;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
1) Делаем файл &lt;strong&gt;extract2g.i386&lt;/strong&gt; исполняемым (chmod +x extract2g.i386)&lt;br /&gt;
2) Переименовываем файл&lt;strong&gt; iPod_29.1.1.3.ipsw&lt;/strong&gt; в&lt;strong&gt; iPod_29.1.1.3.zip&lt;/strong&gt; и расспаковываем&lt;br /&gt;
3) Даём команду:&lt;br /&gt;
&lt;blockquote&gt;extract2g.i386 -A Firmware-29.8.1.3&lt;/blockquote&gt;&lt;br /&gt;
И получаем 3 файла (osos.fw, aupd.fw, rsrc.fw)&lt;br /&gt;
4) Даём команду:&lt;br /&gt;
&lt;blockquote&gt;dd if=osos.fw of=osos.out bs=2048 skip=1&lt;/blockquote&gt;&lt;br /&gt;
5) Копируем файл &lt;strong&gt;osos.out&lt;/strong&gt; в &lt;strong&gt;Ipod&lt;/strong&gt; в папку &lt;strong&gt;iLoader&lt;/strong&gt; и переименовываем его в &lt;strong&gt;osos.fw&lt;/strong&gt; (/iLoader/osos.fw)&lt;br /&gt;
6) &lt;strong&gt;Размонтируем&lt;/strong&gt; и отсоединяем Ipod от ПК&lt;br /&gt;
7) Выбираем &lt;strong&gt;левой&lt;/strong&gt; кнопкой соответствующий пункт меню и пользуемся&lt;br /&gt;
&lt;h3&gt;Источник:&lt;/h3&gt;&lt;br /&gt;
&lt;a href="http://l4n.clustur.com/index.php/Main_Page"&gt;WiKi iLoader&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-733642382536019620?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g3_u6UQHvPmkqjrEH0JOzyIGts0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g3_u6UQHvPmkqjrEH0JOzyIGts0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g3_u6UQHvPmkqjrEH0JOzyIGts0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g3_u6UQHvPmkqjrEH0JOzyIGts0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=4W2iCnsgshg:ZlcJrPjYWM0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=4W2iCnsgshg:ZlcJrPjYWM0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=4W2iCnsgshg:ZlcJrPjYWM0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=4W2iCnsgshg:ZlcJrPjYWM0:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=4W2iCnsgshg:ZlcJrPjYWM0:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/733642382536019620/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/12/ipod-nano-2-gen-rockbox-iloader.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/733642382536019620?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/733642382536019620?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/12/ipod-nano-2-gen-rockbox-iloader.html" title="Ipod Nano 2 gen с RockBox через загрузчик iLoader" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEECQ385fyp7ImA9WxFbEUQ.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-6877737095281145093</id><published>2009-12-05T20:53:00.001+01:00</published><updated>2010-07-03T23:31:02.127+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T23:31:02.127+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="переделываем" /><category scheme="http://www.blogger.com/atom/ns#" term="camera" /><category scheme="http://www.blogger.com/atom/ns#" term="взлом" /><category scheme="http://www.blogger.com/atom/ns#" term="file" /><category scheme="http://www.blogger.com/atom/ns#" term="canon" /><category scheme="http://www.blogger.com/atom/ns#" term="обновление" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Разгон Canon 400d до 3200 ISO</title><content type="html">&lt;h1&gt;&lt;span style="color: grey;"&gt;Вступление&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;
&lt;span style="color: grey;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Сегодня мы займёмся модернизацией известного фотоаппарата &lt;a href="http://ru.wikipedia.org/wiki/Canon_EOS_400D"&gt;Canon EOS 400d&lt;/a&gt; с помощью дополнения к прошивки &lt;a href="http://ru.wikipedia.org/wiki/CHDK"&gt;CHDK&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;em&gt;&lt;strong&gt;CHDK&lt;/strong&gt; (Canon Hacker’s Development Kit) — резидентная программа для компактных и зеркальных цифровых фотоаппаратов фирмы Canon, базирующихся на процессорах DIGIC, позволяющая значительно увеличить их функциональность и добавляющая недокументированные возможности. Создана сообществом энтузиастов CHDK. Является резидентной программой, но по сложившейся традиции часто называется альтернативной прошивкой.&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;При использовании CHDK сохраняется полностью базовая функциональность, способ управления и внешний вид меню настроек цифрового фотоаппарата. Дополнительные функции, добавляемые CHDK к основным, настраиваются с помощью альтернативного меню.&lt;/em&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;h1&gt;&lt;span style="color: grey;"&gt;Предыстория&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;
&lt;span style="color: grey;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Этим летом в сети появилась информация о успешной расшифровке прошивки &lt;strong&gt; Canon EOS 400d&lt;/strong&gt;.&lt;br /&gt;
Как оказалось, для этого великолепно подошёл набор утилит от другой модели - &lt;strong&gt;Canon EOS 30d&lt;/strong&gt;.&lt;br /&gt;
И после достижения успешного результата началась кропотливая работа по модернизации внутреннего ПО &lt;strong&gt;400&lt;/strong&gt;-тки.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Canon 400d" src="http://itbg.files.wordpress.com/2009/12/canon_eos_400d_3d_view.png" /&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
И вот, в начале осени &lt;a href="http://code.google.com/p/400d/downloads/list"&gt;появился&lt;/a&gt; первый стабильный релиз модификатора.&lt;br /&gt;
&lt;h1&gt;&lt;span style="color: grey;"&gt;Новые фичи вносимые CHDK&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;
&lt;span style="color: grey;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;h2&gt;&lt;span style="color: grey;"&gt; Дополнительные ISO значения:&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;
Теперь можно выставлять &lt;strong&gt;ISO&lt;/strong&gt; до &lt;strong&gt;3200&lt;/strong&gt; вместо родных &lt;strong&gt;1600&lt;/strong&gt;&lt;br /&gt;
Можно выполнять плавное увеличение ISO с различным шагом:&lt;br /&gt;
&lt;blockquote&gt;100-&amp;gt;125-&amp;gt;160-&amp;gt;32-&amp;gt;40-&amp;gt;50-&amp;gt;80-&amp;gt;100&lt;br /&gt;
200-&amp;gt; 250-&amp;gt; 320&lt;br /&gt;
400-&amp;gt; 500-&amp;gt; 640&lt;br /&gt;
800-&amp;gt;100-&amp;gt;1250&lt;br /&gt;
1600-&amp;gt;2000-&amp;gt;2200-&amp;gt;3200&lt;/blockquote&gt;&lt;br /&gt;
&lt;strong&gt;Переход между режимами осуществляется следующим образом:&lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;a)&lt;/strong&gt; Нажать кнопку "&lt;strong&gt;Set ISO&lt;/strong&gt;"&lt;br /&gt;
&lt;strong&gt;b)&lt;/strong&gt; Выбрать необходимое значение из предложенного списка.&lt;br /&gt;
&lt;strong&gt;с)&lt;/strong&gt; С помощью кнопки "&lt;strong&gt;Direct Print&lt;/strong&gt;" добавить ISO&lt;br /&gt;
&lt;strong&gt;d)&lt;/strong&gt; На экране будет отображаться &lt;strong&gt;актуальное&lt;/strong&gt; значение ISO&lt;/blockquote&gt;&lt;br /&gt;
&lt;h4&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;em&gt;2) Точечный замер экспозиции&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;a)&lt;/strong&gt; Перейдите в  "&lt;strong&gt;metering selection&lt;/strong&gt;"&lt;br /&gt;
&lt;strong&gt;b)&lt;/strong&gt; Нажмите кнопку  "&lt;strong&gt;Direct Print&lt;/strong&gt;"&lt;br /&gt;
&lt;strong&gt;c)&lt;/strong&gt; На экране появиться точка в квадрате, обозначающая соответствующий режим&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;h4&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;em&gt;3) Инженерное меню &lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;a)&lt;/strong&gt; Перейдите в меню&lt;br /&gt;
&lt;strong&gt;b)&lt;/strong&gt; Нажмите кнопку  "&lt;strong&gt;Direct Print&lt;/strong&gt;"&lt;br /&gt;
&lt;strong&gt;c)&lt;/strong&gt; Нажмите кнопку "&lt;strong&gt;menu&lt;/strong&gt;" 2 раза&lt;br /&gt;
&lt;strong&gt;d)&lt;/strong&gt; Появиться новый пункт "&lt;a href="http://chdk.wikia.com/index.php?title=Special:Outbound&amp;amp;u=http%3A%2F%2Fchdk.setepontos.com%2Findex.php%2Ftopic%2C4171.0.html"&gt;Factory menu&lt;/a&gt;"&lt;/blockquote&gt;&lt;br /&gt;
&lt;h4&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;em&gt;4) Возможность просмотреть актуальное состояния счётчика затвора&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;a)&lt;/strong&gt; Войдите в "&lt;a href="http://chdk.wikia.com/index.php?title=Special:Outbound&amp;amp;u=http%3A%2F%2Fchdk.setepontos.com%2Findex.php%2Ftopic%2C4171.0.html"&gt;Factory menu&lt;/a&gt;" (смотри выше)&lt;br /&gt;
&lt;strong&gt;b)&lt;/strong&gt; Нажмите кнопку "&lt;strong&gt;Direct Print&lt;/strong&gt;" для активации "&lt;strong&gt;debug mode&lt;/strong&gt;"&lt;br /&gt;
&lt;strong&gt;c)&lt;/strong&gt; После звукового сигнала вернитесь назад и выберите режим "&lt;strong&gt;spot metering&lt;/strong&gt;"&lt;br /&gt;
&lt;strong&gt;d)&lt;/strong&gt; После этого выньте карту памяти и подключите её к ПК через &lt;strong&gt;Card Reader&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;e)&lt;/strong&gt; В корне будет находиться файл "&lt;strong&gt;STDOUT.txt&lt;/strong&gt;", откройте его&lt;br /&gt;
&lt;strong&gt;f)&lt;/strong&gt; Найдите слово "&lt;strong&gt;Release&lt;/strong&gt;", и сразу за ним будет нужное число&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;&lt;strong&gt;PS.&lt;/strong&gt; У меня так и не получилось проделать этот пункт :(&lt;/em&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;h4&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;em&gt;5) Шаблон фокусировки&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;em&gt;&lt;br /&gt;
&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;h1&gt;&lt;span style="color: grey;"&gt;Именно его установкой мы сейчас и займёмся&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;
&lt;span style="color: grey;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Для начало нам понадобится &lt;strong&gt;Card Reader&lt;/strong&gt; с поддержкой карт памяти &lt;a href="http://ru.wikipedia.org/wiki/Compact_Flash"&gt;CompactFlash&lt;/a&gt;&lt;br /&gt;
Если всё в порядке, то можно переходить к самому процессу:&lt;br /&gt;
&lt;h2&gt;&lt;span style="color: grey;"&gt;Установка:&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;strong&gt;1)&lt;/strong&gt; Убедиться что в Вашем &lt;strong&gt;Canon 400d&lt;/strong&gt; стоит &lt;strong&gt;последняя прошивка (1.1.1)&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;2)&lt;/strong&gt; Необходимо отформатировать к CF арту памяти в файловую систему&lt;strong&gt; FAT16/32&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itbg.files.wordpress.com/2009/12/0.png"&gt;&lt;img alt="Форматирование в FAT16" class="size-full wp-image-536" height="536" src="http://itbg.files.wordpress.com/2009/12/0.png" title="Форматирование в FAT16" width="412" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Это можно сделать либо через фотоаппарат или через &lt;strong&gt;CardReader&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;3)&lt;/strong&gt; Скопировать в &lt;strong&gt;корень&lt;/strong&gt; CF карты памяти файл &lt;a href="http://chdk.setepontos.com/index.php?action=dlattach;topic=1618.0;attach=1531"&gt;testfir.fi&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;4)&lt;/strong&gt; Вставить CF карту в фотоаппарат и выбрать в меню пункт "&lt;strong&gt;update firmware"&lt;/strong&gt;&lt;br /&gt;
Экран потухнет, после этого &lt;strong&gt;подождите 10 секунд&lt;/strong&gt; (я подождал минуту для верности) и выключите &lt;strong&gt;Canon 400d&lt;/strong&gt;.&lt;br /&gt;
Что-бы это сделать &lt;strong&gt;выньте аккумулятор из отсека&lt;/strong&gt;.&lt;br /&gt;
&lt;strong&gt;5)&lt;/strong&gt; Сейчас нужно сделать CF карту &lt;strong&gt;загрузочной&lt;/strong&gt;.&lt;br /&gt;
Для этого есть 2 способа:&lt;br /&gt;
&lt;strong&gt;a)&lt;/strong&gt; Если Ваша карта в файловой системе &lt;strong&gt;FAT16 &lt;/strong&gt;(менее &lt;strong&gt;4 Gb&lt;/strong&gt;)&lt;br /&gt;
Нужно скачать утилиту &lt;a href="http://drop.io/chdkshellbeta/asset/cardtricks145-sfx-exe"&gt;Cardtricks&lt;/a&gt;&lt;br /&gt;
В&amp;nbsp; ней отметить галочкой пункт "&lt;strong&gt;cf boot sector&lt;/strong&gt;" и нажать кнопку "&lt;strong&gt;Make Bootable&lt;/strong&gt;"&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Загрузочная CF FAT16" class="size-full wp-image-539" height="363" src="http://itbg.files.wordpress.com/2009/12/2.png" title="Загрузочная CF FAT16" width="567" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;b)&lt;/strong&gt; Если Ваша карта в файловой системе &lt;strong&gt;FAT32&lt;/strong&gt; (более &lt;strong&gt;4Gb&lt;/strong&gt;)&lt;br /&gt;
Нужно скачать утилиту &lt;a href="http://mh-nexus.de/en/downloads.php?product=HxD"&gt;HxD&lt;/a&gt;&lt;br /&gt;
В ней нужно перейти&lt;strong&gt; menu extras -&amp;gt; options -&amp;gt; security-&amp;gt;&lt;/strong&gt; и снять галку "&lt;strong&gt;open disk as readonly by default&lt;/strong&gt;"&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itbg.files.wordpress.com/2009/12/4.png"&gt;&lt;img alt="" class="aligncenter size-full wp-image-541" height="207" src="http://itbg.files.wordpress.com/2009/12/4.png" title="Меню" width="597" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itbg.files.wordpress.com/2009/12/5.png"&gt;&lt;img alt="" class="aligncenter size-full wp-image-542" height="486" src="http://itbg.files.wordpress.com/2009/12/5.png" title="Снятие галки" width="438" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Теперь нажмите кнопку "&lt;strong&gt;Open disk&lt;/strong&gt;"&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itbg.files.wordpress.com/2009/12/6.png"&gt;&lt;img alt="Кнопка Открыть диск" class="size-full wp-image-544" height="228" src="http://itbg.files.wordpress.com/2009/12/6.png" title="Open Disk" width="508" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Выберите из списка свою &lt;strong&gt;CF карту&lt;/strong&gt; памяти&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itbg.files.wordpress.com/2009/12/7.png"&gt;&lt;img alt="Выбираем карту памяти" class="size-full wp-image-545" height="485" src="http://itbg.files.wordpress.com/2009/12/7.png" title="Выбираем карту памяти" width="508" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
В появившимся меню с предупреждением жмём "&lt;strong&gt;OK&lt;/strong&gt;"&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itbg.files.wordpress.com/2009/12/8.png"&gt;&lt;img alt="Намимаем OK" class="size-full wp-image-546" height="334" src="http://itbg.files.wordpress.com/2009/12/8.png" title="Намимаем OK" width="511" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Теперь самое важное:&lt;/strong&gt;&lt;br /&gt;
Вставляем "&lt;strong&gt;EOS_DEVELOP&lt;/strong&gt;" в &lt;strong&gt;0x47&lt;/strong&gt; и "&lt;strong&gt;BOOTDISK&lt;/strong&gt;" в &lt;strong&gt;0x5C&lt;/strong&gt;&lt;br /&gt;
Т.е как показано на рисунке.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itbg.files.wordpress.com/2009/12/9.png"&gt;&lt;img alt="Загрузочная CF FAT 32" class="size-full wp-image-547" height="222" src="http://itbg.files.wordpress.com/2009/12/9.png" title="Загрузочная CF FAT 32" width="600" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Сохраняем и закрываем программу.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;6)&lt;/strong&gt; Скачать файл &lt;a href="http://400d.googlecode.com/files/AUTOEXEC.BIN.20090913"&gt;AUTOEXEC.BIN.20090913&lt;/a&gt;, переименовать его в &lt;strong&gt;AUTOEXEC.BIN&lt;/strong&gt; и положить в корень карты памяти.&lt;br /&gt;
Файл &lt;strong&gt;testfir.fir&lt;/strong&gt; можно удалить, он больше не понадобиться&lt;br /&gt;
&lt;strong&gt;7)&lt;/strong&gt; Вставить CF карту&lt;strong&gt; обратно&lt;/strong&gt; в &lt;strong&gt;Canon 400d&lt;/strong&gt; и включить.&lt;br /&gt;
При включении моргнёт кнопка "&lt;strong&gt;Direct prinе&lt;/strong&gt;" белым светом.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Поздравляю, Вы обновили свой Canon 400d и вдохнули в него вторую жизнь.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Ссылки:&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://code.google.com/p/400d/downloads/list"&gt;Сайт мода Canon 400d&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://chdk.wikia.com/wiki/400D"&gt;Оригинальная инструкция на английском&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-6877737095281145093?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Xbp7YS5R7TGK54P3ru2nxzhtjJg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xbp7YS5R7TGK54P3ru2nxzhtjJg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Xbp7YS5R7TGK54P3ru2nxzhtjJg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xbp7YS5R7TGK54P3ru2nxzhtjJg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=9L1xit-QvEs:cshKSmBbugQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=9L1xit-QvEs:cshKSmBbugQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=9L1xit-QvEs:cshKSmBbugQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=9L1xit-QvEs:cshKSmBbugQ:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=9L1xit-QvEs:cshKSmBbugQ:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/6877737095281145093/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/12/canon-400d-3200-iso.html#comment-form" title="Комментарии: 10" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/6877737095281145093?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/6877737095281145093?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/12/canon-400d-3200-iso.html" title="Разгон Canon 400d до 3200 ISO" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>10</thr:total></entry><entry gd:etag="W/&quot;CEAFQH89cSp7ImA9WxFbEUQ.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-2527710850679989875</id><published>2009-10-18T20:03:00.001+02:00</published><updated>2010-07-03T23:31:51.169+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T23:31:51.169+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server" /><category scheme="http://www.blogger.com/atom/ns#" term="wordpress" /><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="network" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="vds" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><category scheme="http://www.blogger.com/atom/ns#" term="Program" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Настройка MySQL 5 для VDS/VPS (Very low memory)</title><content type="html">Всем привет!&lt;br /&gt;
Сегодня я решил написать статью про оптимизацию&lt;strong&gt; MySQL 5.x&lt;/strong&gt; для запуска и работы в условиях &lt;strong&gt;малого объёма ОЗУ&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
Проблема стоит особенно остро на &lt;strong&gt;VDS/VPS&lt;/strong&gt; серверах, так как там ОЗУ очень немного.&lt;br /&gt;
Конкретно в моём случае я довольствуюсь лишь 64Мб и без дополнительного тюнинга MySQL отказался запускаться вообще.&lt;br /&gt;
&lt;br /&gt;
Почитав некоторое количество форумов, блогов и мануалов я вывел &lt;strong&gt;самый минимальный конфиг&lt;/strong&gt;, при котором MySQL может работать.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Вот он:&lt;/strong&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;# Main MySQL server options&lt;/li&gt;

&lt;li&gt;[mysqld]&lt;/li&gt;

&lt;li&gt;port = 3306&lt;/li&gt;

&lt;li&gt;socket = /var/run/mysqld/mysqld.sock&lt;/li&gt;

&lt;li&gt;# No locking at all!&lt;/li&gt;

&lt;li&gt;skip-locking&lt;/li&gt;

&lt;li&gt;# Set internal buffers, caches and stacks very low&lt;/li&gt;

&lt;li&gt;key_buffer = 16K&lt;/li&gt;

&lt;li&gt;max_allowed_packet = 16K&lt;/li&gt;

&lt;li&gt;table_cache = 1&lt;/li&gt;

&lt;li&gt;sort_buffer_size = 16K&lt;/li&gt;

&lt;li&gt;read_buffer_size = 16K&lt;/li&gt;

&lt;li&gt;read_rnd_buffer_size = 1K&lt;/li&gt;

&lt;li&gt;net_buffer_length = 1K&lt;/li&gt;

&lt;li&gt;thread_stack = 16K&lt;/li&gt;

&lt;li&gt;# Don't listen on a TCP/IP port at all.&lt;/li&gt;

&lt;li&gt;# Will still work provided all access is done via localhost&lt;/li&gt;

&lt;li&gt;skip-networking&lt;/li&gt;

&lt;li&gt;server-id = 1&lt;/li&gt;

&lt;li&gt;# Skip Berkley and Inno DB types&lt;/li&gt;

&lt;li&gt;skip-bdb&lt;/li&gt;

&lt;li&gt;skip-innodb&lt;/li&gt;

&lt;li&gt;# Set the query cache low&lt;/li&gt;

&lt;li&gt;query_cache_limit = 1048576&lt;/li&gt;

&lt;li&gt;query_cache_size = 1048576&lt;/li&gt;

&lt;li&gt;query_cache_type = 1&lt;/li&gt;

&lt;li&gt;# Set various memory limits very low, disable memory-hogging extras&lt;/li&gt;

&lt;li&gt;[mysqldump]&lt;/li&gt;

&lt;li&gt;quick&lt;/li&gt;

&lt;li&gt;max_allowed_packet = 16K&lt;/li&gt;

&lt;li&gt;[mysql]&lt;/li&gt;

&lt;li&gt;no-auto-rehash&lt;/li&gt;

&lt;li&gt;[isamchk]&lt;/li&gt;

&lt;li&gt;key_buffer = 16K&lt;/li&gt;

&lt;li&gt;sort_buffer_size = 16K&lt;/li&gt;

&lt;li&gt;[myisamchk]&lt;/li&gt;

&lt;li&gt;key_buffer = 16K&lt;/li&gt;

&lt;li&gt;sort_buffer_size = 16K&lt;/li&gt;

&lt;li&gt;[mysqlhotcopy]&lt;/li&gt;

&lt;li&gt;interactive-timeout&lt;/li&gt;

&lt;/ol&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
Именно с ним мне получилось первый раз &lt;strong&gt;удачно&lt;/strong&gt; &lt;strong&gt;стартовать&lt;/strong&gt; MySQL.&lt;br /&gt;
Посмотрев результат и оценив расход ОЗУ я решил расщедриться и&lt;strong&gt; увеличить кэш&lt;/strong&gt;, заодно и пометь некоторые &lt;strong&gt;параметры&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Вот что у меня получилось в итоге:&lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;[mysqld]&lt;/li&gt;

&lt;li&gt;datadir=/var/lib/mysql&lt;/li&gt;

&lt;li&gt;socket=/tmp/mysql/mysql.sock&lt;/li&gt;

&lt;li&gt;user=mysql&lt;/li&gt;

&lt;li&gt;port = 3306&lt;/li&gt;

&lt;li&gt;bind-address = 127.0.0.1&lt;/li&gt;

&lt;li&gt;# No locking at all!&lt;/li&gt;

&lt;li&gt;skip-locking&lt;/li&gt;

&lt;li&gt;# Set internal buffers, caches and stacks very low&lt;/li&gt;

&lt;li&gt;key_buffer = 16K&lt;/li&gt;

&lt;li&gt;max_allowed_packet = 16K&lt;/li&gt;

&lt;li&gt;table_cache = 1&lt;/li&gt;

&lt;li&gt;sort_buffer_size = 16K&lt;/li&gt;

&lt;li&gt;read_buffer_size = 16K&lt;/li&gt;

&lt;li&gt;read_rnd_buffer_size = 1K&lt;/li&gt;

&lt;li&gt;net_buffer_length = 1K&lt;/li&gt;

&lt;li&gt;thread_stack = 16K&lt;/li&gt;

&lt;li&gt;# Don't listen on a TCP/IP port at all.&lt;/li&gt;

&lt;li&gt;# Will still work provided all access is done via localhost&lt;/li&gt;

&lt;li&gt;skip-networking&lt;/li&gt;

&lt;li&gt;server-id = 1&lt;/li&gt;

&lt;li&gt;# Skip Berkley and Inno DB types&lt;/li&gt;

&lt;li&gt;skip-bdb&lt;/li&gt;

&lt;li&gt;skip-innodb&lt;/li&gt;

&lt;li&gt;# Set the query cache low&lt;/li&gt;

&lt;li&gt;query_cache_limit = 500K&lt;/li&gt;

&lt;li&gt;query_cache_size = 3M&lt;/li&gt;

&lt;li&gt;query_cache_type = 1&lt;/li&gt;

&lt;li&gt;# Set various memory limits very low, disable memory-hogging extras&lt;/li&gt;

&lt;li&gt;[mysqldump]&lt;/li&gt;

&lt;li&gt;quick&lt;/li&gt;

&lt;li&gt;max_allowed_packet = 16K&lt;/li&gt;

&lt;li&gt;[mysql]&lt;/li&gt;

&lt;li&gt;no-auto-rehash&lt;/li&gt;

&lt;li&gt;[isamchk]&lt;/li&gt;

&lt;li&gt;key_buffer = 16K&lt;/li&gt;

&lt;li&gt;sort_buffer_size = 16K&lt;/li&gt;

&lt;li&gt;[myisamchk]&lt;/li&gt;

&lt;li&gt;key_buffer = 16K&lt;/li&gt;

&lt;li&gt;sort_buffer_size = 16K&lt;/li&gt;

&lt;li&gt;[mysqlhotcopy]&lt;/li&gt;

&lt;li&gt;interactive-timeout&lt;/li&gt;

&lt;/ol&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
Пока что пользуюсь без проблем этим конфигом, при моих ресурсах ОЗУ он вполне &lt;strong&gt;меня устраивает&lt;/strong&gt;.&lt;br /&gt;
Все опции&lt;strong&gt; прокомментированы&lt;/strong&gt; прямо в конфиге и очень понятны.&lt;br /&gt;
Если что, Вы всегда можете&lt;strong&gt; задать вопрос в комментариях&lt;/strong&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-2527710850679989875?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iO7tW8rGty7hzwGstL1jh59OP5c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iO7tW8rGty7hzwGstL1jh59OP5c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iO7tW8rGty7hzwGstL1jh59OP5c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iO7tW8rGty7hzwGstL1jh59OP5c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=Aog-7qTI3-0:ek65T2xdaCE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=Aog-7qTI3-0:ek65T2xdaCE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=Aog-7qTI3-0:ek65T2xdaCE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=Aog-7qTI3-0:ek65T2xdaCE:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=Aog-7qTI3-0:ek65T2xdaCE:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/2527710850679989875/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/10/mysql-5-vdsvps-very-low-memory.html#comment-form" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/2527710850679989875?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/2527710850679989875?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/10/mysql-5-vdsvps-very-low-memory.html" title="Настройка MySQL 5 для VDS/VPS (Very low memory)" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CEABQ3g4eyp7ImA9WxFbEUQ.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-9148189040928394823</id><published>2009-10-15T22:18:00.001+02:00</published><updated>2010-07-03T23:32:32.633+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T23:32:32.633+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="archlinux" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="file" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><title>Удаление ненужных зависимостей в ArchLinux</title><content type="html">Всем привет!&lt;span style="background-color:#ffffff;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Попался на глаза небольшой &lt;strong&gt;рецепт&lt;/strong&gt; по удалению ненужных зависимостей.&lt;br /&gt;
&lt;br /&gt;
Сначала найдём ненужные файлы и ознакомимся с их списком:&lt;br /&gt;
Делается это командой:&lt;br /&gt;
&lt;blockquote&gt;pacman -Qdt&lt;/blockquote&gt;&lt;br /&gt;
Посмотрели?&lt;br /&gt;
Пора бы &lt;strong&gt;избавиться&lt;/strong&gt; от этого мусора, командой:&lt;br /&gt;
&lt;blockquote&gt;pacman -Rsn $(pacman -Qdtq)&lt;/blockquote&gt;&lt;br /&gt;
Всё просто и эффективно.&lt;br /&gt;
&lt;a href="http://tuxtraining.com/2009/10/02/remove-unused-dependencies-in-arch-linux"&gt;Источник&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-9148189040928394823?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/52wWWyfmFCvy4yBD4nkuvpg8DV0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/52wWWyfmFCvy4yBD4nkuvpg8DV0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/52wWWyfmFCvy4yBD4nkuvpg8DV0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/52wWWyfmFCvy4yBD4nkuvpg8DV0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=2FV0Lp6AElc:R-3n--pbbmU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=2FV0Lp6AElc:R-3n--pbbmU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=2FV0Lp6AElc:R-3n--pbbmU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=2FV0Lp6AElc:R-3n--pbbmU:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=2FV0Lp6AElc:R-3n--pbbmU:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/9148189040928394823/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/10/archlinux.html#comment-form" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/9148189040928394823?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/9148189040928394823?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/10/archlinux.html" title="Удаление ненужных зависимостей в ArchLinux" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;DkIGQXo_fyp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-8761654876492802774</id><published>2009-10-10T21:24:00.000+02:00</published><updated>2010-07-03T18:28:40.447+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:40.447+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server" /><category scheme="http://www.blogger.com/atom/ns#" term="переделываем" /><category scheme="http://www.blogger.com/atom/ns#" term="почта" /><category scheme="http://www.blogger.com/atom/ns#" term="smtp" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><category scheme="http://www.blogger.com/atom/ns#" term="блог" /><category scheme="http://www.blogger.com/atom/ns#" term="wordpress" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="file" /><category scheme="http://www.blogger.com/atom/ns#" term="mail" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><category scheme="http://www.blogger.com/atom/ns#" term="vds" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Wordpress, привязываем к gmail и прочей почте без плагинов</title><content type="html">Всем привет!&lt;br/&gt;Это мой первый пост на &lt;a href="http://itbg.davnozdu.ru"&gt;новом домене&lt;/a&gt;, откроем новый сезон публикаций.&lt;br/&gt;Вы можете подписаться на новую &lt;strong&gt;RSS ленту&lt;/strong&gt; по &lt;a href="http://feeds.feedburner.com/Itbg"&gt;этой ссылке&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Вступление:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;В связи с переездом на новый домен и переносом постов моего блога в новый блог возникла маленькая проблема.&lt;br/&gt;А именно, нужно было настроить почтовые уведомления о сообщениях.&lt;br/&gt;Поскольку у меня слабенький &lt;strong&gt;VDS&lt;/strong&gt; и ресурсов в нём совсем не много я разумеется отключил всё лишнее.&lt;br/&gt;Включая &lt;strong&gt;Sendmail&lt;/strong&gt;.&lt;br/&gt;И действительно, зачем крутить демона когда его можно заменить лёгкой альтернативой: &lt;a href="http://itbg.davnozdu.ru/?p=232"&gt;ssmtp&lt;/a&gt;&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;&lt;strong&gt;Проблема:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Она то как раз связана с &lt;strong&gt;Wordpress&lt;/strong&gt;, дело в том что по умолчанию Wordpress использует &lt;strong&gt;Sendmail&lt;/strong&gt; для отправки писем.&lt;br/&gt;А поскольку я его выключил да и в добавок использую Gmail аккаунт то нужно было перенастроить Wordpress именно на &lt;strong&gt;Gmail&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Вариантов привязки Wordpress к любой почте масса, но большинство их основана на плагинах.&lt;br/&gt;А зачем нам пользоваться всякими дополнительными приблудами если в Wordpress уже &lt;strong&gt;имеются&lt;/strong&gt; встроенные средства доставки почты.&lt;br/&gt;Нужно всего лишь их правильно настроить.&lt;br/&gt;&lt;br/&gt;Wordpress использует для отправки почты &lt;a href="http://phpmailer.worxware.com/index.php"&gt;phpmailler&lt;/a&gt;&lt;br/&gt;А он уже давно умеет посылать почту с использование&lt;strong&gt; SSL&lt;/strong&gt;&lt;br/&gt;Для примера &lt;strong&gt;привяжем блог на Wordpress к почте Gmail (Google Apps)&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Приступим:&lt;br/&gt;&lt;br/&gt;Для начала нужно убедиться, что у Вас есть следующие:&lt;br/&gt;&lt;blockquote&gt;1) Открыт порт &lt;strong&gt;465&lt;/strong&gt;&lt;br/&gt;2) PHP поддерживает &lt;strong&gt;SSL&lt;/strong&gt;&lt;br/&gt;3) PHP поддерживает отправку &lt;strong&gt;почты &lt;/strong&gt;&lt;/blockquote&gt;&lt;br/&gt;Вооружившись любимым текстовым редактором лезем в исходники и правим строки:&lt;br/&gt;&lt;br/&gt;1)&lt;strong&gt;/wp-includes/pluggable.php&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;strong&gt;$phpmailer-&amp;gt;isMail();&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Меняем на&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;$phpmailer-&amp;gt;isSMTP();&lt;/strong&gt;&lt;/blockquote&gt;&lt;br/&gt;2)&lt;strong&gt;/wp-includes/class-phpmailer.php&lt;/strong&gt;&lt;br/&gt;Настраиваем параметры почты, изменяя параметры&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;br/&gt;var $Host        = "smtp.gmail.com";&lt;br/&gt;public $Port        = 465;&lt;br/&gt;public $SMTPSecure = 'ssl';&lt;br/&gt;public $SMTPAuth     = true;&lt;br/&gt;public $Username     = '[username]';&lt;br/&gt;public $Password     = '[password]';&lt;br/&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br/&gt;На этом всё, сохраняем и пробуем.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-8761654876492802774?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6v8YZrTJMsIIjGht3cyFTxI3El4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6v8YZrTJMsIIjGht3cyFTxI3El4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6v8YZrTJMsIIjGht3cyFTxI3El4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6v8YZrTJMsIIjGht3cyFTxI3El4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=Ozcs2UzKX5I:AyDNVHouRSc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=Ozcs2UzKX5I:AyDNVHouRSc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=Ozcs2UzKX5I:AyDNVHouRSc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=Ozcs2UzKX5I:AyDNVHouRSc:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=Ozcs2UzKX5I:AyDNVHouRSc:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/8761654876492802774/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/10/wordpress-gmail.html#comment-form" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/8761654876492802774?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/8761654876492802774?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/10/wordpress-gmail.html" title="Wordpress, привязываем к gmail и прочей почте без плагинов" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;DkIFSHY7fip7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-7876349159511786714</id><published>2009-09-26T16:45:00.000+02:00</published><updated>2010-07-03T18:28:39.806+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:39.806+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="переделываем" /><category scheme="http://www.blogger.com/atom/ns#" term="archlinux" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="file" /><category scheme="http://www.blogger.com/atom/ns#" term="обновление" /><category scheme="http://www.blogger.com/atom/ns#" term="Program" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><category scheme="http://www.blogger.com/atom/ns#" term="browser" /><title>Новый Chromium для ArchLinux (PKBUILD)</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;Решил с Вами, мои дорогие почитатели моего блога, поделиться свежим самодельным &lt;strong&gt;PKBUILD&lt;/strong&gt;'ом &lt;strong&gt;Google Chrome.&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Всё началось с того, что ещё вчера я решил поставить этот браузер для своей мамы.&lt;br/&gt;В качестве ОС у неё трудиться &lt;strong&gt;ArchLinux&lt;/strong&gt;.&lt;br/&gt;Так вот, поискав в &lt;a href="http://aur.archlinux.org"&gt;AUR'е&lt;/a&gt; последний билд и не найдя его я сильно расстроился.&lt;br/&gt;&lt;br/&gt;Дело в том, что те версии, который там находятся в упор не хотят либо скачиваться, либо запускаться.&lt;br/&gt;Пришлось по одному из шаблонов делать свой &lt;strong&gt;PKBULD&lt;/strong&gt;.&lt;br/&gt;К счастью всё оказалось очень просто и быстро.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Вот ОН:&lt;/strong&gt;&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;br/&gt;&lt;ol&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#666666;"&gt;# Contributor: Christer Edwards &amp;lt;christer@zelut.org&amp;gt;&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#666666;"&gt;# PKGBUILD FAQ: http://blog.zelut.org/chromium-browser-faq-arch/&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#007800;"&gt;pkgname&lt;/span&gt;=chromium-browser-4.0.219.3&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#007800;"&gt;pkgver&lt;/span&gt;=4.0.219.3~svn20090925r27181&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#007800;"&gt;pkgrel&lt;/span&gt;=&lt;span style="color:#000000;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#007800;"&gt;pkgdesc&lt;/span&gt;=&lt;span style="color:#ff0000;"&gt;"Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web."&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#007800;"&gt;url&lt;/span&gt;=&lt;span style="color:#ff0000;"&gt;"http://code.google.com/chromium/"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#000000;"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;"&lt;span style="color:#007800;"&gt;${CARCH}&lt;/span&gt;"&lt;/span&gt; = &lt;span style="color:#ff0000;"&gt;'x86_64'&lt;/span&gt; &lt;span style="color:#7a0874;"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;"&gt;then&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#007800;"&gt;depends&lt;/span&gt;=&lt;span style="color:#7a0874;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;'atk'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'gtk2'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'nss'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'lib32-gtk2'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'lib32-libxdamage'&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#ff0000;"&gt;'lib32-nspr'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'lib32-openssl'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'lib32-gconf'&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#ff0000;"&gt;'lib32-dbus-glib'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'lib32-cairo'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'lib32-freetype'&lt;/span&gt;&lt;span style="color:#7a0874;"&gt;)&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#000000;"&gt;elif&lt;/span&gt; &lt;span style="color:#7a0874;"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;"&lt;span style="color:#007800;"&gt;${CARCH}&lt;/span&gt;"&lt;/span&gt; = &lt;span style="color:#ff0000;"&gt;'i686'&lt;/span&gt; &lt;span style="color:#7a0874;"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;"&gt;then&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#007800;"&gt;depends&lt;/span&gt;=&lt;span style="color:#7a0874;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;'atk'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'gtk2'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'nss'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'gconf'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'cairo'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'freetype2'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'dbus-glib'&lt;/span&gt;&lt;span style="color:#7a0874;"&gt;)&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#000000;"&gt;fi&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#007800;"&gt;&lt;span style="color:#c20cb9;"&gt;arch&lt;/span&gt;&lt;/span&gt;=&lt;span style="color:#7a0874;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;'i686'&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'x86_64'&lt;/span&gt;&lt;span style="color:#7a0874;"&gt;)&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#007800;"&gt;license&lt;/span&gt;=&lt;span style="color:#7a0874;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;'BSD'&lt;/span&gt;&lt;span style="color:#7a0874;"&gt;)&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#007800;"&gt;&lt;span style="color:#7a0874;"&gt;source&lt;/span&gt;&lt;/span&gt;=&lt;span style="color:#7a0874;"&gt;(&lt;/span&gt;https:&lt;span style="color:#000000;"&gt;//&lt;/span&gt;launchpad.net&lt;span style="color:#000000;"&gt;/&lt;/span&gt;~chromium-daily&lt;span style="color:#000000;"&gt;/&lt;/span&gt;+archive&lt;span style="color:#000000;"&gt;/&lt;/span&gt;ppa&lt;span style="color:#000000;"&gt;/&lt;/span&gt;+build&lt;span style="color:#000000;"&gt;/&lt;/span&gt;&lt;span style="color:#000000;"&gt;1261263&lt;/span&gt;&lt;span style="color:#000000;"&gt;/&lt;/span&gt;+files&lt;span style="color:#000000;"&gt;/&lt;/span&gt;chromium-browser_&lt;span style="color:#800000;"&gt;${pkgver}&lt;/span&gt;-0ubuntu1~ucd1~hardy_i386.deb&lt;span style="color:#7a0874;"&gt;)&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#007800;"&gt;md5sums&lt;/span&gt;=&lt;span style="color:#7a0874;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;'5aa5f2c658964b069c26054c9fbbfa2c'&lt;/span&gt;&lt;span style="color:#7a0874;"&gt;)&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;build&lt;span style="color:#7a0874;"&gt;(&lt;/span&gt;&lt;span style="color:#7a0874;"&gt;)&lt;/span&gt; &lt;span style="color:#7a0874;"&gt;{&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#7a0874;"&gt;cd&lt;/span&gt; &lt;span style="color:#007800;"&gt;$srcdir&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; bsdtar xf &lt;span style="color:#ff0000;"&gt;"chromium-browser_&lt;span style="color:#007800;"&gt;${pkgver}&lt;/span&gt;-0ubuntu1~ucd1~hardy_i386.deb"&lt;/span&gt; &lt;span style="color:#000000;"&gt;||&lt;/span&gt; &lt;span style="color:#7a0874;"&gt;return&lt;/span&gt; &lt;span style="color:#000000;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; bsdtar xf data.tar.lzma &lt;span style="color:#660033;"&gt;-C&lt;/span&gt; &lt;span style="color:#007800;"&gt;$pkgdir&lt;/span&gt; &lt;span style="color:#000000;"&gt;||&lt;/span&gt; &lt;span style="color:#7a0874;"&gt;return&lt;/span&gt; &lt;span style="color:#000000;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#000000;"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;"&lt;span style="color:#007800;"&gt;${CARCH}&lt;/span&gt;"&lt;/span&gt; = &lt;span style="color:#ff0000;"&gt;'x86_64'&lt;/span&gt; &lt;span style="color:#7a0874;"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;"&gt;then&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#666666;"&gt;## create wrapper script&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#7a0874;"&gt;echo&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'#!/bin/bash'&lt;/span&gt; &lt;span style="color:#000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#007800;"&gt;$pkgdir&lt;/span&gt;&lt;span style="color:#000000;"&gt;/&lt;/span&gt;usr&lt;span style="color:#000000;"&gt;/&lt;/span&gt;bin&lt;span style="color:#000000;"&gt;/&lt;/span&gt;chrome&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#7a0874;"&gt;echo&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'export PANGO_RC_FILE="/opt/lib32/config/pango/pangorc"'&lt;/span&gt; &lt;span style="color:#000000;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#007800;"&gt;$pkgdir&lt;/span&gt;&lt;span style="color:#000000;"&gt;/&lt;/span&gt;usr&lt;span style="color:#000000;"&gt;/&lt;/span&gt;bin&lt;span style="color:#000000;"&gt;/&lt;/span&gt;chrome&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#7a0874;"&gt;echo&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'export LDPATH="/opt/lib32/lib/:/opt/lib32/usr/lib:/opt/lib32/usr/local/lib"'&lt;/span&gt; &lt;span style="color:#000000;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#007800;"&gt;$pkgdir&lt;/span&gt;&lt;span style="color:#000000;"&gt;/&lt;/span&gt;usr&lt;span style="color:#000000;"&gt;/&lt;/span&gt;bin&lt;span style="color:#000000;"&gt;/&lt;/span&gt;chrome&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#7a0874;"&gt;echo&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'/usr/bin/chromium-browser &amp;amp;'&lt;/span&gt; &lt;span style="color:#000000;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#007800;"&gt;$pkgdir&lt;/span&gt;&lt;span style="color:#000000;"&gt;/&lt;/span&gt;usr&lt;span style="color:#000000;"&gt;/&lt;/span&gt;bin&lt;span style="color:#000000;"&gt;/&lt;/span&gt;chrome&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#c20cb9;"&gt;chmod&lt;/span&gt; +x &lt;span style="color:#007800;"&gt;$pkgdir&lt;/span&gt;&lt;span style="color:#000000;"&gt;/&lt;/span&gt;usr&lt;span style="color:#000000;"&gt;/&lt;/span&gt;bin&lt;span style="color:#000000;"&gt;/&lt;/span&gt;chrome&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#000000;"&gt;fi&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#7a0874;"&gt;}&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;Отдельно с подсветкой синтаксиса: &lt;a href="http://pastebin.com/f2cc127d9"&gt;http://pastebin.com/f2cc127d9&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Ещё нужно в ручную поставить все зависимости и создать &lt;strong&gt;сим. линки&lt;/strong&gt;:&lt;br/&gt;&lt;blockquote&gt;sudo ln -s /usr/lib/libnss3.so /usr/lib/libnss3.so.1d&lt;br/&gt;sudo ln -s /usr/lib/libnssutil3.so /usr/lib/libnssutil3.so.1d&lt;br/&gt;sudo ln -s /usr/lib/libsmime3.so /usr/lib/libsmime3.so.1d&lt;br/&gt;sudo ln -s /usr/lib/libssl3.so /usr/lib/libssl3.so.1d&lt;br/&gt;sudo ln -s /usr/lib/libplds4.so /usr/lib/libplds4.so.0d&lt;br/&gt;sudo ln -s /usr/lib/libplc4.so /usr/lib/libplc4.so.0d&lt;br/&gt;sudo ln -s /usr/lib/libnspr4.so /usr/lib/libnspr4.so.0&lt;/blockquote&gt;&lt;br/&gt;Пробывал его отгрузить в &lt;strong&gt;AUR&lt;/strong&gt; но буквально спустя 10 минут его удалили.&lt;br/&gt;&lt;br/&gt;&lt;span style="background-color:#ffffff;"&gt;В  письме с причиной удаления значилось, что мне нужно обратиться к автору ветки &lt;strong&gt;chromium&lt;/strong&gt; в &lt;strong&gt;AUR&lt;/strong&gt; и попросить его обновить свой &lt;strong&gt;PKBUILD.&lt;/strong&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Оригинал:&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;hi, there is already a package EXACTLY the same on&lt;br/&gt;&lt;a style="text-decoration:underline;" href="http://aur.archlinux.org/packages.php?ID=24266" target="_blank"&gt;http://aur.archlinux.org/packages.php?ID=24266&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;don't upload new packages _just_ because is out of date. write in&lt;br/&gt;comments, email the maintainer and ask to update it. if he doesn't do&lt;br/&gt;that, sent an email to aur-general and ask to be orphaned&lt;/blockquote&gt;&lt;br/&gt;Поэтому я в своём блоге делюсь с Вами своим &lt;strong&gt;первым&lt;/strong&gt; PKBUILD'ом.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-7876349159511786714?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l9RE6__xqaN9zD_h9YQqMu1Oy1A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l9RE6__xqaN9zD_h9YQqMu1Oy1A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/l9RE6__xqaN9zD_h9YQqMu1Oy1A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l9RE6__xqaN9zD_h9YQqMu1Oy1A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=54yOwRfEClY:w54aIx9A0Uo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=54yOwRfEClY:w54aIx9A0Uo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=54yOwRfEClY:w54aIx9A0Uo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=54yOwRfEClY:w54aIx9A0Uo:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=54yOwRfEClY:w54aIx9A0Uo:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/7876349159511786714/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/09/chromium-archlinux-pkbuild.html#comment-form" title="Комментарии: 6" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/7876349159511786714?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/7876349159511786714?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/09/chromium-archlinux-pkbuild.html" title="Новый Chromium для ArchLinux (PKBUILD)" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>6</thr:total></entry><entry gd:etag="W/&quot;DkIFSHo8fyp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-4398387430342911121</id><published>2009-07-30T15:51:00.000+02:00</published><updated>2010-07-03T18:28:39.477+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:39.477+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="видео" /><category scheme="http://www.blogger.com/atom/ns#" term="блог" /><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="foto" /><category scheme="http://www.blogger.com/atom/ns#" term="camera" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="file" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Копирование фото через Picture Transfer Protocol (PTP) в Linux, FreeBSD</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;Мне посчастливилось стать обладателем чудесного фотоаппарата &lt;strong&gt;Canon EOS 400d&lt;/strong&gt;.&lt;br/&gt;Сам фотик в качестве накопителя использует карты &lt;strong&gt;CompactFlash (CF) &lt;/strong&gt;формата.&lt;br/&gt;И всё было хорошо, пока я подключил его к ПК.&lt;br/&gt;Оказывает в данной модели для передачи изображений используется протокол &lt;strong&gt;PTP&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Вот небольшая выдержка из &lt;a href="http://club.mabila.ua/wiki/PTP"&gt;энциклопедии&lt;/a&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;strong&gt;PTP (Picture Transfer Protocol) &lt;/strong&gt;– это широко распространенный протокол передачи изображений, который позволяет передавать снимки с фотоаппарата на компьютер, а так же на другие внешние устройства без установки дополнительных драйверов&lt;/blockquote&gt;&lt;br/&gt;Для пользователей &lt;strong&gt;ОС Widnows&lt;/strong&gt; проблем нет, подключил и пользуйся как обычным &lt;strong&gt;Flash&lt;/strong&gt; накопителем.&lt;br/&gt;Под Linux такие устройства в качестве накопителя не отображаются.&lt;br/&gt;Пришлось лезть в &lt;strong&gt;Google&lt;/strong&gt; и узнавать способы передачи файлов по &lt;strong&gt;PTP&lt;/strong&gt; протоколу.&lt;br/&gt;&lt;br/&gt;К счастью я довольно быстро вышел на &lt;a href="http://www.gphoto.org/"&gt;проект&lt;/a&gt;, который как раз занимается развитием PTP в linux.&lt;br/&gt;&lt;br/&gt;Для копирования фото предлагается &lt;strong&gt;2 решения&lt;/strong&gt;:&lt;br/&gt;&lt;ol&gt; 1) С использование утилиты gphoto2&lt;/ol&gt;&lt;br/&gt;&lt;ol&gt; 2) С использование FUSE и gphotofs&lt;/ol&gt;&lt;br/&gt;Давайте рассмотрим каждый из них.&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;&lt;strong&gt;Способ 1. С использование утилиты gphoto2&lt;/strong&gt;&lt;br/&gt;Всё очень просто, подключаем камеру, даём команду на копирование всех файлов&lt;br/&gt;Для моего фотоаппарата команда выглядит так:&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;gphoto2 --camera "Canon EOS 400D (PTP mode)" --get-all-files&lt;/code&gt;&lt;/blockquote&gt;&lt;br/&gt;Посмотреть поддержку своей камеры можно с помощью ключа &lt;strong&gt; --list-cameras&lt;/strong&gt;&lt;br/&gt;За остальными командами идём в &lt;strong&gt;man ghoto2&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Способ 2. С использование FUSE и gphotofs&lt;/strong&gt;&lt;br/&gt;На мой взгляд этот способ намного лучше и легче первого.&lt;br/&gt;Мы просто примонтируем камеру с помощью&lt;strong&gt; FUSE&lt;/strong&gt; и &lt;strong&gt;gphotofs&lt;/strong&gt; в качестве обычного накопителя.&lt;br/&gt;&lt;br/&gt;Возможности &lt;strong&gt;gphotofs&lt;/strong&gt;:&lt;br/&gt;&lt;blockquote&gt;&lt;strong&gt;You can:&lt;/strong&gt;&lt;br/&gt;- Traverse directories&lt;br/&gt;- Read the contents of files&lt;br/&gt;- Delete files&lt;br/&gt;- Move files (Read + delete)&lt;br/&gt;- Use 'du' to measure file size&lt;br/&gt;- Mount the filesystem before plugging in a camera.&lt;br/&gt;- Add/Remove directories&lt;br/&gt;- Add (upload) files.&lt;br/&gt;- Get free space information&lt;br/&gt;- This one seems to be very much at the mercy of the camera&lt;br/&gt;manufacturer. I don't know if it'll ever be possible in a&lt;br/&gt;general way.&lt;br/&gt;(Depends on gp_camera_get_storageinfo()).&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;You cannot:&lt;/strong&gt;&lt;br/&gt;- Modify files still has some problems.&lt;br/&gt;- Rename files/directories&lt;br/&gt;- Unplug and replug a camera and expect things to keep working.&lt;br/&gt;- The backend gets confused and you'll just get errors when&lt;br/&gt;you try to do anything. Unmount and remount the filesystem&lt;br/&gt;and you'll be back in business.&lt;/blockquote&gt;&lt;br/&gt;Для использования&lt;strong&gt; FUSE&lt;/strong&gt; у Вас в ядре должна быть включена поддержка &lt;strong&gt;Filesystem in Userspace support&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Дальше всё очень просто:&lt;br/&gt;Установив &lt;strong&gt;FUSE&lt;/strong&gt; и&lt;strong&gt; gphotofs &lt;/strong&gt;мы просто даём команду монтирования:&lt;br/&gt;&lt;blockquote&gt;gphotofs &amp;lt;точка монттирования&amp;gt;&lt;/blockquote&gt;&lt;br/&gt;И работаем с камерой как с обычным накопителем.&lt;br/&gt;После окончания работы размонтируем девайс командой:&lt;br/&gt;&lt;blockquote&gt;fusermount -u &amp;lt;точка монтирования&amp;gt;&lt;/blockquote&gt;&lt;br/&gt;Всё очень просто, быстро и эффективно.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-4398387430342911121?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ND3vHReRnlYPAgTZF56JkywX2PY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ND3vHReRnlYPAgTZF56JkywX2PY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ND3vHReRnlYPAgTZF56JkywX2PY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ND3vHReRnlYPAgTZF56JkywX2PY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=qt_tF4Ou820:8f_bTVMbjI4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=qt_tF4Ou820:8f_bTVMbjI4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=qt_tF4Ou820:8f_bTVMbjI4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=qt_tF4Ou820:8f_bTVMbjI4:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=qt_tF4Ou820:8f_bTVMbjI4:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/4398387430342911121/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/07/picture-transfer-protocol-ptp-linux.html#comment-form" title="Комментарии: 3" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/4398387430342911121?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/4398387430342911121?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/07/picture-transfer-protocol-ptp-linux.html" title="Копирование фото через Picture Transfer Protocol (PTP) в Linux, FreeBSD" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;DkIFSXk-eSp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-1539651780285151116</id><published>2009-06-29T15:39:00.000+02:00</published><updated>2010-07-03T18:28:38.751+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:38.751+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="переделываем" /><category scheme="http://www.blogger.com/atom/ns#" term="видео" /><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="запись" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="конвертация" /><category scheme="http://www.blogger.com/atom/ns#" term="Program" /><category scheme="http://www.blogger.com/atom/ns#" term="mplayer" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><title>Обработка видео, записанного на miniDV камеру под Linux</title><content type="html">Всем привет!&lt;br/&gt;После большого перерыва, вызванного сдачей диплома в институте я вновь продолжу радовать Вас интересными статьями.&lt;br/&gt;&lt;br/&gt;Сегодня мы рассмотрим вопрос кодирования видео с miniDV видеокамеры.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Задача:&lt;/strong&gt; Сбросить видео на ПК и пережать его для последующего хранения.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Нам потрбуеться&lt;/strong&gt;:&lt;br/&gt;1) Ядро с поддержкой &lt;strong&gt;FireWire 1394&lt;/strong&gt; или &lt;strong&gt;v4l&lt;/strong&gt; (смотря кто как будет скидывать видео)&lt;br/&gt;2) Программа &lt;strong&gt;dvgrab&lt;/strong&gt; (собственно с её помощью мы будем грабить видео с miniDV кассеты из консоли)&lt;br/&gt;3) Программа &lt;strong&gt;mencoder&lt;/strong&gt; (Входит в поставку с видео плеером mplayer)&lt;br/&gt;4) Программа &lt;strong&gt;avimerge&lt;/strong&gt; для склеивания нескольких avi файлов в один  (входит в состав &lt;strong&gt;transcode&lt;/strong&gt;)&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Грабим видео&lt;/strong&gt;:&lt;br/&gt;&lt;br/&gt;Для начала нам потребуется подключить видеокамеру к ПК.&lt;br/&gt;В случае с &lt;strong&gt;FireWire 1394&lt;/strong&gt; никаких драйверов нам не нужно, просто подключаем и работаем.&lt;br/&gt;В случае подключения камеры по средствам &lt;strong&gt;USB&lt;/strong&gt; нам нужно определиться с её поддержкой ядром Linux.&lt;br/&gt;Как мы уже знаем, сделать это можно с помощью команды &lt;strong&gt;lsusb&lt;/strong&gt; и затем скомпилировать подходящий модуль ядра.&lt;br/&gt;Я решил упростить себе жизнь и просто купил внешнюю карту&lt;strong&gt; FireWire 1394&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Для начала установим пакет &lt;a href="http://www.kinodv.org/"&gt;dvgrab&lt;/a&gt;&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;Затем нам нужно перемотать &lt;strong&gt;miniDV&lt;/strong&gt; кассету на начало и подключить камеру к ПК.&lt;br/&gt;&lt;br/&gt;Теперь перейдём к процессу сграбливания видео:&lt;br/&gt;&lt;br/&gt;Утилита &lt;strong&gt;dvgrab&lt;/strong&gt; имеет множество полезных параметров, давайте рассмотрим некоторые из них:&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;-a, -autosplit&lt;/strong&gt; - Этот параметр отвечает за нарезку видеофайлов, т.е &lt;strong&gt;dvgrab&lt;/strong&gt; будет резать видео автоматические на куски, между нажатиями на кнопку &lt;strong&gt;запись/стоп&lt;/strong&gt;. Это очень удобно если Вы хотите рассортировать сюжеты.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;-f, -format&lt;/strong&gt; - Позволяет в ручную задать формат видео потока, если параметр не задан, то &lt;strong&gt;dvgrab&lt;/strong&gt; автоматически попытается определить формат данных. Если у Вас &lt;strong&gt;hdv&lt;/strong&gt; камера то нужно обязательно указать этот параметр.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;-F, -frames&lt;/strong&gt; - Количество кадров&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;-s, -size&lt;/strong&gt; - Устанавливает лимит на видео файл. По умолчанию установлен размер 1024 мегабайта, что удобно если Вы монтируете DVD диск.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;-V, -v4l2&lt;/strong&gt; Если Вы планируете скинуть видео через драйвер &lt;strong&gt;v4l2&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;О остальных параметрах Вы можете почитать &lt;strong&gt;man dvgrab&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;В моём случае я воспользовался вот такой конструкцией:&lt;br/&gt;&lt;blockquote&gt;dvgrab --format raw -size 20000 cam.dv&lt;/blockquote&gt;&lt;br/&gt;Поскольку размер одной кассеты около &lt;strong&gt;13 Гб&lt;/strong&gt;, то всё видео будет сохранено одним файлом, это для удобства кодирования.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Кодируем видео:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Да бы не вдаваться в подробности я дам Вам мою конструкцию для перегона видео:&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Первый проход&lt;/strong&gt;:&lt;br/&gt;&lt;blockquote&gt;mencoder cam001.dv -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1800:vhq:vpass=1:vqmin=1:vqmax=31 -oac mp3lame -lameopts vbr=2:q=7 -o mpeg4.avi -vf field,scale=768:576 -aspect 4:3&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;Второй проход&lt;/strong&gt;:&lt;br/&gt;&lt;blockquote&gt;mencoder cam001.dv -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1800:vhq:vpass=2:vqmin=1:vqmax=31 -oac mp3lame -lameopts vbr=2:q=7 -o mpeg4.avi -vf field,scale=768:576 -aspect 4:3&lt;/blockquote&gt;&lt;br/&gt;При таких параметрах &lt;strong&gt;1 час&lt;/strong&gt; видео занимает около &lt;strong&gt;800 Мб&lt;/strong&gt;&lt;br/&gt;При необходимости Вы можете изменить битрейд видео и звука для достижения желаемого качества.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Склеиваем видео&lt;/strong&gt;:&lt;br/&gt;&lt;br/&gt;Для склеивания видео в один большой файл мы воспользуемся утилитой &lt;strong&gt;avimerge&lt;/strong&gt;.&lt;br/&gt;Делается это очень просто:&lt;br/&gt;&lt;blockquote&gt;avimerge -o com.avi -i 1.avi 2.avi 3.avi&lt;/blockquote&gt;&lt;br/&gt;Где &lt;strong&gt;com.avi&lt;/strong&gt; - это итоговый видео файл, а &lt;strong&gt;1.avi 2.avi 3.avi &lt;/strong&gt;- это видео файлы, предназначенные для склеивания.&lt;br/&gt;&lt;br/&gt;После обработки полученное видео Вы можете нарезать на диск или разместить в интернете.&lt;br/&gt;Из видео хостингов я рекомендую воспользоваться &lt;a href="http://www.veoh.com/"&gt;www.veoh.com&lt;/a&gt;&lt;br/&gt;На нём нет ограничения как по  размеру видеофайла, так и по продолжительности самого видео.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-1539651780285151116?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/15mcyd6oGwjMB40P4alnqaPvLmY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/15mcyd6oGwjMB40P4alnqaPvLmY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/15mcyd6oGwjMB40P4alnqaPvLmY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/15mcyd6oGwjMB40P4alnqaPvLmY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=ylNuQyZ1zz4:KrgSVc2neug:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=ylNuQyZ1zz4:KrgSVc2neug:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=ylNuQyZ1zz4:KrgSVc2neug:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=ylNuQyZ1zz4:KrgSVc2neug:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=ylNuQyZ1zz4:KrgSVc2neug:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/1539651780285151116/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/06/minidv-linux.html#comment-form" title="Комментарии: 7" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1539651780285151116?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1539651780285151116?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/06/minidv-linux.html" title="Обработка видео, записанного на miniDV камеру под Linux" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>7</thr:total></entry><entry gd:etag="W/&quot;DkIFSXo4eip7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-3898382258991004720</id><published>2009-05-24T19:32:00.000+02:00</published><updated>2010-07-03T18:28:38.432+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:38.432+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ppp" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="ADSL" /><category scheme="http://www.blogger.com/atom/ns#" term="Program" /><category scheme="http://www.blogger.com/atom/ns#" term="скрипт" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><title>Скачиваем с Rapidshare в консоли и автоматически сбрасываем PPP сессию</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;Сегодня я решил выложить свои скрипты для скачивания файлов с &lt;a href="http://rapidshare.com"&gt;Рапиды&lt;/a&gt; с помощью wget и с сбросом PPP сессии.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Применение:&lt;/strong&gt;&lt;br/&gt;Для примера возьмём моего провайдера.&lt;br/&gt;Для выхода в интернет я использую ADSL модем с безлимитным тарифным планом.&lt;br/&gt;При сбросе сессии мне даётся случайный внешний IP адрес.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Идея: &lt;/strong&gt;&lt;br/&gt;Сделать скачивание с Рапиды через консоль и после каждого скачивания сбрасывать PPP сессию для получения нового IP адреса и не ждать 15 минут.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Оборудование:&lt;/strong&gt;&lt;br/&gt;Модем у меня StarNet который я успешно перешил в Acorp Lan 120.&lt;br/&gt;Для работы нам потребуется открытый доступ к модему через telnet.&lt;br/&gt;Программа &lt;strong&gt;expect&lt;/strong&gt;, для автоматизации сброса сессии.&lt;br/&gt;&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;&lt;strong&gt;Скрипты:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;При обрыве соединения ppp0 происходит автоматическое переподключение.&lt;br/&gt;Все скрипты сложить в одну папку.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;p1&lt;/strong&gt; - Узнаёт &lt;strong&gt;PID&lt;/strong&gt; демона &lt;strong&gt;PPPD&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Листинг&lt;/strong&gt;:&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/1543/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/1543/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;#!/usr/bin/expect -f&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;log_user &lt;span style="color:#a31515;"&gt;0&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;spawn telnet &lt;span style="color:#a31515;"&gt;192.168.1&lt;/span&gt;.&lt;span style="color:#a31515;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"BusyBox on router login:"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"root\r"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"Password:"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"Admin\r"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"#"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"ps ax |grep pppd\r"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;log_user &lt;span style="color:#a31515;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;send &lt;span style="color:#a31515;"&gt;"exit\r"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect eof&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;p2 &lt;/strong&gt;- Убивает &lt;strong&gt;PPPD&lt;/strong&gt; по &lt;strong&gt;PID&lt;/strong&gt;&lt;br/&gt;И модем СРАЗУ автоматически поднимает заново.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Листинг:&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/1544/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/1544/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;#!/usr/bin/expect -f&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;set&lt;/span&gt; pid [lindex $argv &lt;span style="color:#a31515;"&gt;0&lt;/span&gt;]&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;log_user &lt;span style="color:#a31515;"&gt;0&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;spawn telnet &lt;span style="color:#a31515;"&gt;192.168.1&lt;/span&gt;.&lt;span style="color:#a31515;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"BusyBox on router login:"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"root\r"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"Password:"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"Admin\r"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"#"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"kill $pid"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;send &lt;span style="color:#a31515;"&gt;"exit\r"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect eof&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;Поправьте &lt;strong&gt;IP&lt;/strong&gt; модема на свой.&lt;br/&gt;&lt;br/&gt;Ещё нам потребуется скрипт &lt;a href="http://emkay.unpointless.com/FreeAutomatedRapidShareDownloader/DownloadFromRS-1.2.sh"&gt;DownloadFromRS&lt;/a&gt;&lt;br/&gt;Он как раз предназначен для скачивания файлов с Рапиды через консоль, использую wget.&lt;br/&gt;&lt;br/&gt;Теперь нам нужно отредактировать скрипт &lt;a href="http://emkay.unpointless.com/FreeAutomatedRapidShareDownloader/DownloadFromRS-1.2.sh"&gt;DownloadFromRS&lt;br/&gt;&lt;/a&gt; таким образом, что-бы после окончания скачивания он выполнял скрип для сброса PPP сессии.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Листинг модифицированного скрипта:&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/2065/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/2065/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#!/bin/bash&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;################################################&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#Purpose: Automate the downloading of files from rapidshare using the free account &lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#using simple unix tools.&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#Date: 14-7-2008&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#Authors: Slith, Tune&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#Improvements: Please email them to jwhatson@gmail.com&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#Post Feedback and comments to http://emkay.unpointless.com/Blog/?p=63&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#Notes: To use curl instead of wget use 'curl -s' and 'curl -s -d'&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#Version: 1.2 - Rapidshare has added a wait time in between file downloads. On top of your download&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#to start. This has been fixed.&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#Added a 'kill time' feature. Specify killTime as an hour of the day and if the time is greater than this. &lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#the script will end. Useful for using cron to start script at offpeak time and killing it when off speak ends. &lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;################################################&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;mirror=dt.rapidshare.com;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;## possible mirrors&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# cg.rapidshare.com&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# l34.rapidshare.com&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# tg.rapidshare.com&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# gc2.rapidshare.com&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# dt.rapidshare.com&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# tl2.rapidshare.com&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# l32.rapidshare.com&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# l3.rapidshare.com&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# gc.rapidshare.com&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# l33.rapidshare.com&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# tl.rapidshare.com&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# cg2.rapidshare.com&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;killTimeEnable=&lt;span style="color:#008000;"&gt;0&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;killTime=&lt;span style="color:#008000;"&gt;9&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; getOutputFromFreeUserSubmit(){&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; URL=$(wget -q -O - &lt;span style="color:#cc6633;"&gt;$line&lt;/span&gt; | &lt;span style="color:#cc6633;"&gt;grep&lt;/span&gt; &lt;span style="color:#008000;"&gt;"&amp;lt;form id=\"ff\" action=\""&lt;/span&gt; | &lt;span style="color:#cc6633;"&gt;grep&lt;/span&gt; -o &lt;span style="color:#008000;"&gt;'http://[^"]*'&lt;/span&gt;);&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; output=$(wget -q -O - --post-data &lt;span style="color:#008000;"&gt;"dl.start=Free" "$URL"&lt;/span&gt;);&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;while&lt;/span&gt; &lt;span style="color:#cc6633;"&gt;read&lt;/span&gt; line&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;do&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; [[ &lt;span style="color:#cc6633;"&gt;$killTimeEnable&lt;/span&gt; -eq &lt;span style="color:#008000;"&gt;1&lt;/span&gt; &amp;amp;&amp;amp; $(date +%H) -gt &lt;span style="color:#cc6633;"&gt;$killTime&lt;/span&gt; ]]; &lt;span style="color:#0000ff;"&gt;then exit&lt;/span&gt;; &lt;span style="color:#0000ff;"&gt;fi&lt;/span&gt;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; getOutputFromFreeUserSubmit output; &lt;span style="color:#696969;"&gt;#call getOutputFromFreeUserSubmit, result is stored in $output&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; posibleWaitTime=$(&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;"$output"&lt;/span&gt; | &lt;span style="color:#cc6633;"&gt;grep&lt;/span&gt; &lt;span style="color:#008000;"&gt;"try again in about"&lt;/span&gt; | &lt;span style="color:#cc6633;"&gt;grep&lt;/span&gt; -o &lt;span style="color:#008000;"&gt;"[0-9]\{1,3\}"&lt;/span&gt;);&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; [ -z &lt;span style="color:#008000;"&gt;"$posibleWaitTime"&lt;/span&gt; ]; &lt;span style="color:#0000ff;"&gt;then&lt;/span&gt; &lt;span style="color:#696969;"&gt;#check for zero lenght string&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;"No wait time, likely to be the first file you have downloaded in a while"&lt;/span&gt;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;"Waiting $[ $posibleWaitTime+1] minutes (in between file download wait)"&lt;/span&gt;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#cc6633;"&gt;sleep&lt;/span&gt; $[ &lt;span style="color:#cc6633;"&gt;$posibleWaitTime&lt;/span&gt;+&lt;span style="color:#008000;"&gt;1&lt;/span&gt;]m;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; getOutputFromFreeUserSubmit output; &lt;span style="color:#696969;"&gt;#Now we have waited we will try again...&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;fi&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;time&lt;/span&gt;=$(&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;"$output"&lt;/span&gt; | &lt;span style="color:#cc6633;"&gt;grep&lt;/span&gt; &lt;span style="color:#008000;"&gt;"var c=[0-9]*;"&lt;/span&gt; | &lt;span style="color:#cc6633;"&gt;grep&lt;/span&gt; -o &lt;span style="color:#008000;"&gt;"[0-9]\{1,3\}"&lt;/span&gt;);&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; ourfile=$(&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;"$output"&lt;/span&gt; | &lt;span style="color:#cc6633;"&gt;grep&lt;/span&gt; &lt;span style="color:#008000;"&gt;"document.dlf.action="&lt;/span&gt; | &lt;span style="color:#cc6633;"&gt;grep&lt;/span&gt; -o &lt;span style="color:#008000;"&gt;"http://[^\"]*$mirror[^\\]*"&lt;/span&gt;);&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;"Waiting $time secs for download of $ourfile"&lt;/span&gt;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#cc6633;"&gt;sleep $time&lt;/span&gt;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#cc6633;"&gt;wget $ourfile&lt;/span&gt;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; ./p1 | &lt;span style="color:#cc6633;"&gt;grep&lt;/span&gt; pppd | &lt;span style="color:#cc6633;"&gt;grep&lt;/span&gt; -v &lt;span style="color:#cc6633;"&gt;grep&lt;/span&gt; | &lt;span style="color:#cc6633;"&gt;awk&lt;/span&gt; &lt;span style="color:#008000;"&gt;'{print $1;}'&lt;/span&gt; | &lt;span style="color:#cc6633;"&gt;xargs&lt;/span&gt; ./p2;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#cc6633;"&gt;sleep&lt;/span&gt; &lt;span style="color:#008000;"&gt;5&lt;/span&gt;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;done&lt;/span&gt; &amp;lt; input.txt&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;Осталось сделать файл&lt;strong&gt; исполняемым&lt;/strong&gt;, закинуть нужные ссылки в файл &lt;strong&gt;input.txt &lt;/strong&gt;и запустить скачивание.&lt;br/&gt;Все скрипты должны лежать в &lt;strong&gt;одной&lt;/strong&gt; папке.&lt;br/&gt;Всё очень просто и эффективно.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;PS&lt;/strong&gt;.  Так-же можно сделать обрыв VPN соединения и т.д&lt;br/&gt;Динамический IP - это круто!&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Источник:&lt;/strong&gt;&lt;br/&gt;&lt;a href="http://emkay.unpointless.com/Blog/?p=63"&gt;Статья про скачивание с Рапиды.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-3898382258991004720?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Xghv1e8QV054wNUUiIe1MRj-v8A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xghv1e8QV054wNUUiIe1MRj-v8A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Xghv1e8QV054wNUUiIe1MRj-v8A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xghv1e8QV054wNUUiIe1MRj-v8A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=2fdDQNoV4Bw:Ynle82l89jI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=2fdDQNoV4Bw:Ynle82l89jI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=2fdDQNoV4Bw:Ynle82l89jI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=2fdDQNoV4Bw:Ynle82l89jI:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=2fdDQNoV4Bw:Ynle82l89jI:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/3898382258991004720/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/05/rapidshare-ppp.html#comment-form" title="Комментарии: 4" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/3898382258991004720?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/3898382258991004720?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/05/rapidshare-ppp.html" title="Скачиваем с Rapidshare в консоли и автоматически сбрасываем PPP сессию" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;DkIFQnw4cCp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-1095324252836520648</id><published>2009-05-17T00:59:00.000+02:00</published><updated>2010-07-03T18:28:33.238+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:33.238+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="переделываем" /><category scheme="http://www.blogger.com/atom/ns#" term="решился" /><category scheme="http://www.blogger.com/atom/ns#" term="file" /><category scheme="http://www.blogger.com/atom/ns#" term="recovery" /><category scheme="http://www.blogger.com/atom/ns#" term="GPS" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="прошивка" /><category scheme="http://www.blogger.com/atom/ns#" term="Program" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Прошивка и обновления GPS навигаторов на базе платформы OS82C (в
качестве примера)</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;Решил написать у себя в блоге всю информацию о своём навигаторе, которую мне удалось найти и узнать.&lt;br/&gt;&lt;br/&gt;Навигатор у меня китайского производства, сделан на базе платформы &lt;strong&gt;OS82C&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Подробнее о нём Вы можете почитать в моём &lt;a href="http://itbg.wordpress.com/2009/03/27/%d1%80%d0%b0%d0%b7%d0%bb%d0%be%d1%87%d0%ba%d0%b0-gps-%d0%bd%d0%b0%d0%b2%d0%b8%d0%b3%d0%b0%d1%82%d0%be%d1%80%d0%b0/"&gt;предыдущим посте&lt;/a&gt;. Там же есть ссылка на магазин, где он продаётся.&lt;br/&gt;&lt;br/&gt;Я покажу Вам как &lt;strong&gt;перепрошить, обновить и восстановить&lt;/strong&gt; Ваш &lt;strong&gt;GPS&lt;/strong&gt; навигатор, &lt;strong&gt;приступим:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Внимание:&lt;/strong&gt; Любое неосторожное действие может &lt;strong&gt;убить &lt;/strong&gt; Ваш GPS&lt;br/&gt;Хотя восстановить устройство в большинстве случаев можно прямо дома банальной перепрошивкой.&lt;br/&gt;Все файлы и инструкции смотрите ниже.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Начнём с прошивки:&lt;/strong&gt;&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;Оригинальная заводская прошивка лежит &lt;a href="http://www.mediafire.com/?mj8iccdxwnz"&gt;ТУТ&lt;/a&gt;&lt;br/&gt;Нужно файл &lt;strong&gt;OSxxx.img &lt;/strong&gt;переименовать в &lt;strong&gt;OS82C.img&lt;/strong&gt; и положить на карту памяти, после чего перезагрузить аппарат.&lt;br/&gt;Оригинальная оболочка лежит &lt;a href="http://www.mediafire.com/?momynmiyd12"&gt;ТУТ&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;На данный момент существует несколько версий прошивки для данного аппарата.&lt;br/&gt;Последняя на текущий момент с английским интерфейсом лежит &lt;a href="http://rapidshare.com/files/216155785/DX_4.3_5.0_inch_GPS_Windows_CE_System_Software_V3.0.9.11__20090331_.rar"&gt;ТУТ&lt;/a&gt; Версия &lt;strong&gt;7DA82C.YF.F.2.26&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;После скачивания распаковать архиватором и поместить файлы в корень Вашей карты памяти, размером не более &lt;strong&gt;2-х Гигабайт&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Перезагрузить устройство, оно автоматически прошьётся.&lt;br/&gt;После перепрошивки удалите скопированные файлы с карты памяти, иначе аппарат будет прошиваться постоянно.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Из известных глюков в этой прошивке:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;В оболочке исчезает поддержка русского языка.&lt;br/&gt;Невозможно установить пользовательскую клавиатуру.&lt;br/&gt;&lt;br/&gt;Ещё есть последняя прошивка.&lt;br/&gt;Скачать можно &lt;a href="http://www.mediafire.com/?xktijy0jmld"&gt;ТУТ&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Версия &lt;strong&gt;7DA82C.YF.F.3.12&lt;/strong&gt; (&lt;strong&gt;7DB82C.YF.F.3.12&lt;/strong&gt;)&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Из минусов&lt;/strong&gt; - всё меню становится на китайском языке, но клавиатура на английском.&lt;br/&gt;Лично мне - не критично, всё и так понятно.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Из плюсов&lt;/strong&gt; :&lt;br/&gt;&lt;blockquote&gt;Опять починили установку своих клавиатур, которую они поломали в &lt;strong&gt;7DA82C.YF.F.2.26&lt;/strong&gt;&lt;br/&gt;Русская клавиатура устанавливается, проверил.&lt;br/&gt;Остальное не смотрел, наверное ещё чего добавили.&lt;br/&gt;Прошивка стала толще на 10 метров.&lt;/blockquote&gt;&lt;br/&gt;При прошивке забэкапте содержимое &lt;strong&gt;ResidentFlash2&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Файлы в архиве:&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;* GPS.pak&lt;br/&gt;* os82c.img&lt;br/&gt;* Updater.exe&lt;br/&gt;* updater.ini&lt;br/&gt;* YFAutoRun.inf&lt;br/&gt;* YFGo2CE.bld&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;Из нового:&lt;br/&gt;&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;Появилась система &lt;strong&gt;Early warning radar system&lt;/strong&gt;&lt;br/&gt;Гугл сказал что это система обнаружения радаров, которыми ДПС'ники сканируют скорость машины.&lt;br/&gt;К сожалению проверить я это не могу, машины нету.&lt;br/&gt;Но картинки в проге со всякими ментами, светофорами.&lt;br/&gt;Возможно и вправду китайцы что-то там подкрутили.&lt;/blockquote&gt;&lt;br/&gt;Она находитcя в папке &lt;strong&gt;ResidentFlash2&lt;/strong&gt; и называется &lt;strong&gt;Alarm&lt;/strong&gt;&lt;br/&gt;Интерфейс весь на китайском.&lt;br/&gt;Запускается при старте системы и имеет &lt;strong&gt;98&lt;/strong&gt; уровень запуска.&lt;br/&gt;На рабочем столе появляется стрелочка, через неё прога и запускается.&lt;br/&gt;&lt;br/&gt;Я её забэкапил на карту памяти и запуск удалил из реестра.&lt;br/&gt;&lt;br/&gt;После прошивки выполните &lt;strong&gt;Hardware Test&lt;/strong&gt;&lt;br/&gt;Затем подцепить к ПК с установленным&lt;strong&gt; MS ActiveSync&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Скачать &lt;a href="http://4pda.ru/forum/index.php?showtopic=51743"&gt;Registry Workshop&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;И с помощью него изменить параметр:&lt;br/&gt;&lt;strong&gt;HKEY_LOCAL_MACHINE\init =&amp;gt; Launch50=YFLoader.exe&lt;/strong&gt;&lt;br/&gt;Меняем значение &lt;strong&gt;YFLoader.exe на explorer.exe&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Файл &lt;strong&gt;os82c.img&lt;/strong&gt; удаляем, что-бы аппарат не перепрошивался постоянно.&lt;br/&gt;&lt;br/&gt;Перезагружаем устройство, восстанавливаем содержимое &lt;strong&gt;ResidentFlash2&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Затем нужно сбросить реестр&lt;/strong&gt;:&lt;br/&gt;&lt;br/&gt;Сам реестр храниться в разделе &lt;strong&gt;\regfat&lt;/strong&gt;&lt;br/&gt;1) Переходим в панель управления =&amp;gt;  Storage Manager&lt;br/&gt;2) Ищем самый маленький раздел на &lt;strong&gt;DSK1&lt;/strong&gt;&lt;br/&gt;У меня это оказался раздел &lt;strong&gt;Part03 (0x11)&lt;/strong&gt;&lt;br/&gt;Отмонтируем его, форматируем и монтируем обратно.&lt;br/&gt;3) Перезагружаем устройство.&lt;br/&gt;&lt;br/&gt;После перезагрузки вылезло какое-то китайское окно с одной кнопкой, после нажатия на неё там что-то ещё обновилось.&lt;br/&gt;&lt;br/&gt;Все файлы можно после удалить, если хотите пользоваться разлоченным навигатором, то оставьте файл &lt;strong&gt;YFGo2CE.bld&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Эта прошивка стоит на текущий момент на моём навигаторе, мне нравиться.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Обновляем системную оболочку:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Последняя на текущий момент версия &lt;strong&gt;4.0.11.24&lt;/strong&gt;&lt;br/&gt;Качаем последнюю версию &lt;a href="http://www.mediafire.com/?qnwmnwnji4y"&gt;ТУТ&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Я залил полный комплект, но в нём прошивка старая - &lt;strong&gt;7DA82C.YF.F.2.25&lt;/strong&gt; (Последняя - &lt;strong&gt;7DA82C.YF.F.3.12&lt;/strong&gt;)&lt;br/&gt;&lt;br/&gt;В этой оболочке отсутствует поддержка &lt;strong&gt;Bluetooth&lt;/strong&gt;.&lt;br/&gt;Данная проблема решается наложение &lt;a href="http://www.mediafire.com/?tmag2jngmmt"&gt;патча&lt;/a&gt;.&lt;br/&gt;После обновления файлы мз архива нужно закинуть в папку&lt;strong&gt; /residentflash2/YFAP30/skins/BlackGold_NavReady_CMMB&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;В новой оболочке очень много изменений:&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;strong&gt;ALARM&lt;/strong&gt; (обнаружение радаров)&lt;br/&gt;&lt;strong&gt;DTV&lt;/strong&gt; (Цифровое телевидение)&lt;br/&gt;&lt;strong&gt;WinCE&lt;/strong&gt; (Выход в Windows CE, т.е разлочка)&lt;br/&gt;&lt;strong&gt;Office&lt;/strong&gt; (Word, Excel, PowerPoint, PDFView, ImageViewer)&lt;br/&gt;&lt;strong&gt;NES&lt;/strong&gt; (Эмулятор Денди)&lt;br/&gt;И ещё много чего интересного.&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;Из минусов:&lt;/strong&gt;&lt;br/&gt;&lt;strong&gt;Нет Русского языка&lt;/strong&gt;, только Китайский и &lt;strong&gt;Английский&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Для тех кто решил прошить:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;1) В корень карты памяти кидаем файл &lt;strong&gt;YFAPP.wzp&lt;/strong&gt;&lt;br/&gt;Так-же нам потребуется папка&lt;strong&gt; ResidentFlash2&lt;/strong&gt; из скаченного комплекта.&lt;br/&gt;&lt;br/&gt;2) Перезапускаем аппарат и начнётся процесс обновления оболочки (нужно нажать левую кнопку в окне подтверждения)&lt;br/&gt;Если у Вас разлоченный аппарат то Вам нужно запустить оболочку в ручную, она предложит обновиться.&lt;br/&gt;&lt;br/&gt;3) После обновления жмём меню &lt;strong&gt;WinCE&lt;/strong&gt; и попадаем в систему, копируем файлы из папки &lt;strong&gt;ResidentFlash2&lt;/strong&gt; с &lt;strong&gt;карты&lt;/strong&gt; памяти в раздел &lt;strong&gt;ResidentFlash2&lt;/strong&gt; на &lt;strong&gt;устройстве&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;4) Удаляем из карты памяти файл &lt;strong&gt;YFAPP.wzp&lt;/strong&gt; и папку &lt;strong&gt;ResidentFlash2&lt;/strong&gt; и перезапускаем устройство.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Идём дальше: &lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Сменим заставку на устройстве:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;1) Нужно подготовить картинку размером &lt;strong&gt;480x272 pixels&lt;/strong&gt;.&lt;br/&gt;2) Сохранить её в &lt;strong&gt;BMP&lt;/strong&gt; формате и &lt;strong&gt;24-bit&lt;/strong&gt; цветом.&lt;br/&gt;Имя задать такое: "&lt;strong&gt;Logo82c.bmp&lt;/strong&gt;".&lt;br/&gt;3) Скопировать картинку в корень карты памяти и перезапустить аппарат, картинка прошьётся в устройство&lt;br/&gt;4) Удалить картинку с карты памяти.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Сброс реестра и форматирование аппарата:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;1) Создайте файл&lt;strong&gt; Yformat.fmt&lt;/strong&gt;&lt;br/&gt;2) В текстовом редакторе запишите туда следующий код: &lt;strong&gt;666F726D6174&lt;/strong&gt;&lt;br/&gt;3) Скопируйте файл в корень карты памяти&lt;br/&gt;4) Перезапустите аппарат&lt;br/&gt;5) Дождитесь окончания форматирования&lt;br/&gt;6) Вы увидите такое сообщение "&lt;strong&gt;No OS on SD found&lt;/strong&gt;" или что-то похожее&lt;br/&gt;7) Выключите аппарат&lt;br/&gt;5) Удалите файл &lt;strong&gt;Yformat.fmt &lt;/strong&gt;из картоки&lt;br/&gt;6) Скопируйте прошивку на карту памяти и прошейте аппарат&lt;br/&gt;&lt;br/&gt;Удачных экспериментов.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Источники:&lt;/strong&gt;&lt;br/&gt;Как всегда, форум &lt;a href="http://4pda.ru/forum/index.php?showtopic=96698"&gt;4pda&lt;/a&gt; на котором я опубликовал все эти инструкции.&lt;br/&gt;По всем вопросам восстановления и прочим навигаторам писать туда.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-1095324252836520648?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Czotr04Ep2n6zd2jUhHDqD5uJLw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Czotr04Ep2n6zd2jUhHDqD5uJLw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Czotr04Ep2n6zd2jUhHDqD5uJLw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Czotr04Ep2n6zd2jUhHDqD5uJLw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=SFW4HEduR1Q:QOrzU_fVry0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=SFW4HEduR1Q:QOrzU_fVry0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=SFW4HEduR1Q:QOrzU_fVry0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=SFW4HEduR1Q:QOrzU_fVry0:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=SFW4HEduR1Q:QOrzU_fVry0:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/1095324252836520648/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/05/gps-os82c.html#comment-form" title="Комментарии: 46" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1095324252836520648?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1095324252836520648?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/05/gps-os82c.html" title="Прошивка и обновления GPS навигаторов на базе платформы OS82C (в&#xA;качестве примера)" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>46</thr:total></entry><entry gd:etag="W/&quot;DkIFQ3w8fip7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-1370824837102653771</id><published>2009-05-10T02:19:00.000+02:00</published><updated>2010-07-03T18:28:32.276+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:32.276+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server" /><category scheme="http://www.blogger.com/atom/ns#" term="modem" /><category scheme="http://www.blogger.com/atom/ns#" term="smtp" /><category scheme="http://www.blogger.com/atom/ns#" term="Gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="конвертация" /><category scheme="http://www.blogger.com/atom/ns#" term="Program" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><category scheme="http://www.blogger.com/atom/ns#" term="запись" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="скрипт" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Автоответчик и приём факсов в ОС Linux с помощью старого Voice модема</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;Завалилось у меня тут несколько &lt;strong&gt;Voice модемов&lt;/strong&gt;.&lt;br/&gt;Два &lt;strong&gt;Zyxel Omni 56k com-port &lt;/strong&gt;и один&lt;strong&gt; Acorp Sprinter 56k USB&lt;/strong&gt; (софт модем)&lt;br/&gt;&lt;br/&gt;Я уже про них давно забыл, со времён когда ещё сидел в интернете по &lt;strong&gt;Dial UP&lt;/strong&gt;&lt;br/&gt;Но на этой недели их спокойная и безмятежная жизнь на полке закончилась.&lt;br/&gt;&lt;br/&gt;Мне пришла в голову очередная &lt;strong&gt;идея&lt;/strong&gt;:&lt;br/&gt;&lt;strong&gt;Сделать автоответчик для дома.&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Первое, с чего я решил начать, так это подключение самого модема к серверу.&lt;br/&gt;Для начала решил попробывать завести Soft modem &lt;strong&gt;Acorp sprinter 56k USB&lt;/strong&gt;&lt;br/&gt;Пересобрал ядро, и принялся искать драйвера.&lt;br/&gt;Для начала заглянул на страничку &lt;a href="http://www.linmodems.org/"&gt;www.linmodems.org&lt;/a&gt; и скачал там скрипт &lt;a href="http://132.68.73.235/linmodems/packages/scanModem.gz"&gt;scanModem&lt;/a&gt;&lt;br/&gt;Он сам определить Ваш модем и предложит скачать подходящий драйвер.&lt;br/&gt;Мне же он предложил подгрузить модуль ядра и  попробывать снова.&lt;br/&gt;Пересобирать ядро и возиться с драйверами мне было неохота и я решил поставить &lt;strong&gt;Zyxel Omni 56k&lt;/strong&gt; с &lt;strong&gt;COM&lt;/strong&gt;-port'ом&lt;br/&gt;&lt;br/&gt;После подсоединения модема к серверу у меня возник вопрос:&lt;br/&gt;Как же проверить его работоспособность?&lt;br/&gt;&lt;br/&gt;Погуглив я наткнулся на программу &lt;strong&gt;minicom&lt;/strong&gt;&lt;br/&gt;Она позволяет Вам общаться с устройствами через &lt;strong&gt;COM port&lt;/strong&gt;&lt;br/&gt;Но почему-то она так и не смогла увидеть мой модем.&lt;br/&gt;Тогда  я решил послать &lt;strong&gt;AT&lt;/strong&gt; команды напрямую через &lt;strong&gt;COM port&lt;/strong&gt;&lt;br/&gt;Делается это так:&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;Для начала ознакомимся с таблицей нумерации&lt;strong&gt; COM&lt;/strong&gt; портов&lt;br/&gt;&lt;table border="1" cellpadding="10"&gt;&lt;br/&gt;&lt;tbody&gt;&lt;br/&gt;&lt;tr&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Serial Port&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;DOS&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:courier;color:#a8003b;font-size:medium;"&gt;&lt;strong&gt;Linux&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;I/O Port&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;IRQ&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;/tr&gt;&lt;br/&gt;&lt;tr&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;First&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;COM1&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:courier;color:#a8003b;font-size:medium;"&gt;/dev/ttyS0&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;03F8&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;/tr&gt;&lt;br/&gt;&lt;tr&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;Second&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;COM2&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:courier;color:#a8003b;font-size:medium;"&gt;/dev/ttyS1&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;02F8&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;/tr&gt;&lt;br/&gt;&lt;tr&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;Third&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;COM3&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:courier;color:#a8003b;font-size:medium;"&gt;/dev/ttyS2&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;03E8&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;/tr&gt;&lt;br/&gt;&lt;tr&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;Fourth&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;COM4&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:courier;color:#a8003b;font-size:medium;"&gt;/dev/ttyS3&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;02E8&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;td align="center"&gt;&lt;span style="font-family:arial;"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;br/&gt;&lt;/tr&gt;&lt;br/&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br/&gt;По скольку мой модем подключён к первому &lt;strong&gt;COM&lt;/strong&gt; порту я послал на него следущую команду:&lt;br/&gt;&lt;blockquote&gt;echo atdt3333333 &amp;gt; /dev/ttyS0&lt;/blockquote&gt;&lt;br/&gt;Эта команда говорит модему сделать звонок на номер &lt;strong&gt;3333333&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Услышав щелчок модема я успокоился и понял что модем работает и воспринимает команды.&lt;br/&gt;Но что-то он ни как не хотел работать.&lt;br/&gt;&lt;br/&gt;После 2-х часов ковыряний выяснилось что &lt;strong&gt;IRQ 4&lt;/strong&gt; (прерывание) на котором он работает был занят.&lt;br/&gt;Пришлось подключать сервер к монитору и в &lt;strong&gt;BIOS&lt;/strong&gt; выключить  &lt;strong&gt;LPT&lt;/strong&gt; порт.&lt;br/&gt;Как альтернативное решение:  можно было просто сменить &lt;strong&gt;IRQ&lt;/strong&gt; в &lt;strong&gt;BIOS&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;После этого я установил программы &lt;strong&gt;wvdial&lt;/strong&gt; и с помощью неё окончательно убедился в работоспособности модема.&lt;br/&gt;&lt;br/&gt;Следующим шагом был шаг:  &lt;strong&gt;Выбор ПО&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Поскольку это была лишь идея, и я да же не знал, есть-ли такая программа вообще, то я решил спросить у народа.&lt;br/&gt;&lt;br/&gt;К сожалению в моём &lt;a href="http://twitter.com/davnozdu"&gt;Twitter'e&lt;/a&gt; такую программу мне никто не подсказал и пришлось искать её самому.&lt;br/&gt;Немного погуглив я сначала наткнулся на программу &lt;strong&gt;vgetty&lt;/strong&gt; и на её потомка &lt;a href="http://mgetty.greenie.net/"&gt;mgetty&lt;/a&gt;&lt;br/&gt;Быстренько нашёл её в своём репозитории и запустил процесс установки:&lt;br/&gt;&lt;blockquote&gt;USE="fax" emerge mgetty&lt;/blockquote&gt;&lt;br/&gt;Спустя некоторое время всё скомпилировалось и я перешёл непосредственно к настройке программы.&lt;br/&gt;&lt;blockquote&gt;&lt;strong&gt;Правим /etc/mgetty/voice.conf&lt;/strong&gt;&lt;br/&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;port ttyS0 -- Последовательный порт&lt;br/&gt;rings 3 -- Три звонка и поднимается трубка&lt;br/&gt;answer_mode voice:fax:data -- Порядок ответа голос:факс:данные&lt;br/&gt;rec_max_len 30 -- Задаем максимальную длину сообщения у меня 30 секунд.&lt;br/&gt;rec_min_len 2 -- Минимальная длинна сообщения.&lt;br/&gt;port_speed 115200 -- Устанавливаем скорость порта.&lt;br/&gt;backup_message standard.rmd -- Файл приветственного сообщения.&lt;br/&gt;phone_owner root -- Владелец файлов сообщений (root).&lt;br/&gt;phone_group voice -- Группа файлов сообщений (voice).&lt;br/&gt;&lt;code&gt;phone_mode 0660 - Права для файлов сообщений (-rw--rw---).&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;В /etc/inittab пишим&lt;br/&gt;&lt;br/&gt;# starting vgetty&lt;br/&gt;S1:2345:respawn:/usr/sbin/vgetty ttyS0&lt;/blockquote&gt;&lt;br/&gt;В принципе уже всё готово.&lt;br/&gt;&lt;br/&gt;Осталось записать файл приветствия для автоответчика.&lt;br/&gt;Это можно сделать &lt;strong&gt;двумя способами&lt;/strong&gt;:&lt;br/&gt;&lt;br/&gt;1) Записать с помощью микрофона&lt;br/&gt;&lt;br/&gt;Подключаем микрофон, даём команду и говорим:&lt;br/&gt;&lt;blockquote&gt;sudo /usr/bin/vm record -m -l ttyS0 -v standard.rmd&lt;/blockquote&gt;&lt;br/&gt;Результат можно прослушать так:&lt;br/&gt;&lt;blockquote&gt;rmdtopvf -b standard.rmd | pvftowav &amp;gt; temp.wav &amp;amp;&amp;amp; play temp.wav&lt;/blockquote&gt;&lt;br/&gt;2) Скачать запись автоответчика в интернете и сконвертировать в формат &lt;strong&gt;rmd&lt;/strong&gt; для своего модема.&lt;br/&gt;Я пошёл именно таким путём&lt;br/&gt;&lt;br/&gt;a) Конвертация&lt;strong&gt; wav&lt;/strong&gt; или &lt;strong&gt;mp3&lt;/strong&gt; файла для последующей обработки&lt;br/&gt;&lt;br/&gt;Для этого нам потребуется дополнительная программа -&lt;strong&gt; sox&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Допустим мы скачали сообщение для автоответчика - &lt;strong&gt;message.wav&lt;/strong&gt;&lt;br/&gt;Тогда конвертация будет выглядеть так:&lt;br/&gt;&lt;blockquote&gt;sox message.wav -r 9600 -c 1 message_new.wav&lt;/blockquote&gt;&lt;br/&gt;Если Вы используете mp3 файл, то добавьте ключ -t mp3&lt;br/&gt;&lt;blockquote&gt;sox -t mp3 message.mp3 -r 9600 -c 1 message_new.wav&lt;/blockquote&gt;&lt;br/&gt;б) Конвертация &lt;strong&gt;wav&lt;/strong&gt; файла в &lt;strong&gt;pvf&lt;/strong&gt; файл&lt;br/&gt;&lt;blockquote&gt;wavtopvf message_new.wav message_new.pvf&lt;/blockquote&gt;&lt;br/&gt;в) Конвертация&lt;strong&gt; pvf &lt;/strong&gt;файла в&lt;strong&gt; rmd&lt;/strong&gt; файл для Вашего типа модема&lt;br/&gt;&lt;br/&gt;Для этого нам потребуется утилита &lt;strong&gt;pvftormd&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Даём следующую команду &lt;strong&gt;pvftormd -L&lt;/strong&gt; и выбираем свой или похожий модем из списка.&lt;br/&gt;&lt;br/&gt;Затем выполняем конвертацию.&lt;br/&gt;Конкретно для моего модема команда выглядит так:&lt;br/&gt;&lt;blockquote&gt;pvftormd ZyXEL_Omni56K 4 message_new.pvf standard.rmd&lt;/blockquote&gt;&lt;br/&gt;г) Файл &lt;strong&gt;standard.rmd&lt;/strong&gt; помещаем в папку с сообщениями.&lt;br/&gt;По умолчанию она находится тут:&lt;br/&gt;&lt;blockquote&gt;/var/spool/voice/messages/&lt;/blockquote&gt;&lt;br/&gt;После этого Вы уже можете звонить себе и проверять результат.&lt;br/&gt;&lt;br/&gt;Остался только один интересный вопрос:&lt;br/&gt;Как забирать оставленные сообщения?&lt;br/&gt;&lt;br/&gt;Существует несколько способов:&lt;br/&gt;&lt;br/&gt;1) Сделать сетевую папку&lt;br/&gt;2) Заходить на сервер и слушать их от туда через скрипт&lt;br/&gt;3) Установить Flash плеер на сервер и через браузер прослушивать сообщения (Придумал сам)&lt;br/&gt;&lt;br/&gt;Скрипты для конвертации сообщений в WAV или MP3 я выложу походу описания.&lt;br/&gt;&lt;br/&gt;Рассмотрим каждый из них:&lt;br/&gt;&lt;br/&gt;1) Тут всё просто, ставите Samba или NFS сервер и открываете доступ в сеть&lt;br/&gt;&lt;br/&gt;2) Скрипты, я их честно не проверял, а просто скопировал.&lt;br/&gt;&lt;br/&gt;Прослушивание сообщений:&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/1931/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/1931/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#!/bin/bash&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#--------------------------------&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;MINC=/var/spool/voice/incoming/&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;MDIR=/home/&lt;span style="color:#cc6633;"&gt;$USER&lt;/span&gt;/msg&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#--------------------------------&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;clear&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;case&lt;/span&gt; &lt;span style="color:#008000;"&gt;"$1"&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; -h|--h|--he|--hel|--&lt;span style="color:#0000ff;"&gt;help&lt;/span&gt;)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;"&lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt; Copyringts (c) Andrey G-v 2007&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt; Options:&lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt; -h, --help     Показать справку и выйти&lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt; -v, --version  Показать информацию о версии&lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt; &lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt; "&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;exit&lt;/span&gt; &lt;span style="color:#008000;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; -v|--v|--ve|--ver|--vers|--versi|--versio|--version)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;"ubdate 0.1 "&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;exit&lt;/span&gt; &lt;span style="color:#008000;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; -*)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;1&lt;/span&gt;&amp;gt;&amp;amp;&lt;span style="color:#008000;"&gt;2 "$0: Unknown \`$1' option"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;1&lt;/span&gt;&amp;gt;&amp;amp;&lt;span style="color:#008000;"&gt;2 "Try \`$0 --help' for more information"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;exit&lt;/span&gt; &lt;span style="color:#008000;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;esac&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;clear&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; -en &lt;span style="color:#008000;"&gt;"       \33[33m&lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt;==============================&lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt;1) Новые сообщения:&lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt;2) Слушать старьё:&lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt;3) Выход: &lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt;==============================&lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt;Выберите действие :# \33[0m"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;read&lt;/span&gt; num&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;case&lt;/span&gt; &lt;span style="color:#cc6633;"&gt;$num&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#008000;"&gt;1&lt;/span&gt;)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; !( [ -d &lt;span style="color:#cc6633;"&gt;$MDIR&lt;/span&gt; ] ); &lt;span style="color:#0000ff;"&gt;then&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#cc6633;"&gt;mkdir $MDIR&lt;/span&gt; ;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;fi&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;cd&lt;/span&gt; &lt;span style="color:#cc6633;"&gt;$MINC&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;for&lt;/span&gt; i &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt; `ls -x1 *.[Rr][Mm][Dd] &lt;span style="color:#008000;"&gt;2&lt;/span&gt;&amp;gt; /dev/null`; &lt;span style="color:#0000ff;"&gt;do&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; MSDATE=$(date -r &lt;span style="color:#cc6633;"&gt;$i&lt;/span&gt; +Msg-%d%m%y-%H%M%S.wav)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; rmdtopvf -b &lt;span style="color:#cc6633;"&gt;$i&lt;/span&gt; | pvftowav &amp;gt; &lt;span style="color:#cc6633;"&gt;$MDIR&lt;/span&gt;/$MSDATE&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;done&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;cd&lt;/span&gt; &lt;span style="color:#cc6633;"&gt;$MDIR&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;for&lt;/span&gt; i &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt; `ls -x1 *.[Ww][Aa][Vv] &lt;span style="color:#008000;"&gt;2&lt;/span&gt;&amp;gt; /dev/null`; &lt;span style="color:#0000ff;"&gt;do&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;"Играю "&lt;/span&gt;&lt;span style="color:#cc6633;"&gt;$i&lt;/span&gt;&lt;span style="color:#008000;"&gt;"..."&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; play &lt;span style="color:#cc6633;"&gt;$i&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;done&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;rm&lt;/span&gt; -f &lt;span style="color:#cc6633;"&gt;$MINC&lt;/span&gt;/*.[Rr][Mm][Dd]&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#008000;"&gt;2&lt;/span&gt;)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;clear&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;cd&lt;/span&gt; &lt;span style="color:#cc6633;"&gt;$MDIR&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;LSDIR=$(ls -x1 *.[Ww][Aa][Vv] &lt;span style="color:#008000;"&gt;2&lt;/span&gt;&amp;gt; /dev/null)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; -en &lt;span style="color:#008000;"&gt;"       \33[33m&lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt;==============================&lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt;$LSDIR&lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt;==============================&lt;/span&gt;&lt;br/&gt;&lt;span style="color:#008000;"&gt;Имя фаила :# \33[0m"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;read&lt;/span&gt; PLFILE&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#ls -x1 *.[Ww][Aa][Vv]&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;"Играю "&lt;/span&gt;&lt;span style="color:#cc6633;"&gt;$PLFILE&lt;/span&gt;&lt;span style="color:#008000;"&gt;"..."&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;play &lt;span style="color:#cc6633;"&gt;$PLFILE&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#008000;"&gt;3&lt;/span&gt;)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;clear&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;"Не туда попал? :)"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;sleep&lt;/span&gt; &lt;span style="color:#008000;"&gt;3&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;*)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;clear&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;"ОШИБКА! НЕ ВЕРНЫЙ АРГУМЕНТ! :("&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;exit&lt;/span&gt; &lt;span style="color:#008000;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;esac&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;Скрипт для уведомления о новых сообщениях на &lt;strong&gt;Ваш e-mail&lt;/strong&gt; :&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/1932/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/1932/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#!/bin/bash&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;MESDIR=`ls /var/spool/voice/incoming/*.[Rr][Mm][Dd] &lt;span style="color:#008000;"&gt;2&lt;/span&gt;&amp;gt; /dev/null | &lt;span style="color:#cc6633;"&gt;wc&lt;/span&gt; -l`&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; [ &lt;span style="color:#cc6633;"&gt;$MESDIR&lt;/span&gt; != &lt;span style="color:#008000;"&gt;"0"&lt;/span&gt; ]; &lt;span style="color:#0000ff;"&gt;then&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; Для Вас есть &lt;span style="color:#cc6633;"&gt;$MESDIR&lt;/span&gt; сообщение\(ний\). | mail -s &lt;span style="color:#008000;"&gt;"Есть сообщения на автоответчике"&lt;/span&gt; &lt;span style="color:#cc6633;"&gt;$USER&lt;/span&gt; &lt;span style="color:#696969;"&gt;# Имя пользователя&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;fi&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;Настраиваем его запуск через &lt;strong&gt;Cron&lt;/strong&gt; и получаем уведомления.&lt;br/&gt;&lt;br/&gt;3) Прослушиваем сообщения через Flash плеер прямо в браузере&lt;br/&gt;&lt;br/&gt;Для начала нам нужно скачать подходящий &lt;strong&gt;Flash &lt;/strong&gt;плеер.&lt;br/&gt;Я остановил свой выбор на &lt;a href="http://www.flashmp3player.org/"&gt;ЭТОМ&lt;/a&gt;&lt;br/&gt;Его самый главный плюс - он автоматически генерирует &lt;strong&gt;playlist из mp3&lt;/strong&gt; файлов в папке.&lt;br/&gt;&lt;br/&gt;Скачиваем, распаковываем и настраиваем свой &lt;strong&gt;WEB сервер&lt;/strong&gt;.&lt;br/&gt;Сам же плеер настраивать практически не нужно.&lt;br/&gt;Я просто скопировал его себе в &lt;strong&gt;htdocs&lt;/strong&gt;, удалил папку &lt;strong&gt;mp3&lt;/strong&gt;&lt;br/&gt;Затем сделал символическую ссылку папки&lt;strong&gt; /var/spool/voice/incoming&lt;/strong&gt; в папку с плеером, и переименовал ссылку в &lt;strong&gt;mp3&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Ещё пришлось дать права на исполнения на некоторые папки.&lt;br/&gt;&lt;br/&gt;Затем я написал скрипт, для перегона файлов автоответчика rmd в mp3 формат:&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/1933/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/1933/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#!/bin/sh&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;find&lt;/span&gt; /var/spool/voice/incoming -&lt;span style="color:#0000ff;"&gt;type&lt;/span&gt; f -mtime +&lt;span style="color:#008000;"&gt;30&lt;/span&gt; -delete &lt;span style="color:#696969;"&gt;#удаляю файлы старше 30 дней&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;cd&lt;/span&gt; /var/spool/voice/incoming&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;for&lt;/span&gt; i &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt; `ls -x1 *.[RrWw][MmAa][DdVv] &lt;span style="color:#008000;"&gt;2&lt;/span&gt;&amp;gt; /dev/null`; &lt;span style="color:#0000ff;"&gt;do&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; dm_date=$(date -r &lt;span style="color:#cc6633;"&gt;$i&lt;/span&gt; +Msg-%d%m%y-%H%M%S)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; /usr/bin/rmdtopvf -b &lt;span style="color:#cc6633;"&gt;$i&lt;/span&gt; _tmp.pvf &amp;gt; /dev/null &lt;span style="color:#008000;"&gt;2&lt;/span&gt;&amp;gt;&amp;amp;&lt;span style="color:#008000;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; /usr/bin/pvftowav _tmp.pvf &lt;span style="color:#cc6633;"&gt;$dm_date&lt;/span&gt;.wav &amp;gt; /dev/null &lt;span style="color:#008000;"&gt;2&lt;/span&gt;&amp;gt;&amp;amp;&lt;span style="color:#008000;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; /usr/bin/sox -t wav &lt;span style="color:#cc6633;"&gt;$dm_date&lt;/span&gt;.wav -t mp3 &lt;span style="color:#cc6633;"&gt;$dm_date&lt;/span&gt;.mp3 &amp;gt; /dev/null &lt;span style="color:#008000;"&gt;2&lt;/span&gt;&amp;gt;&amp;amp;&lt;span style="color:#008000;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;done&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;rm&lt;/span&gt; -f *.[Pp][Vv][Ff]&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;rm&lt;/span&gt; -f *.[Rr][Mm][Dd]&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;rm&lt;/span&gt; -f *.[Ww][Aa][Vv]&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;Его запуск я добавил в &lt;strong&gt;Cron&lt;/strong&gt; с интервалом в 5 минут.&lt;br/&gt;&lt;br/&gt;А если &lt;strong&gt;открыть WEB сервер в интернет&lt;/strong&gt;, то можно слушать сообщения где угодно и когда угодно.&lt;br/&gt;Кому интересно, тот может поднять свой &lt;strong&gt;Dial IN&lt;/strong&gt; сервер и стать провайдером модемного интернета :)&lt;br/&gt;&lt;br/&gt;Источники:&lt;br/&gt;&lt;br/&gt;&lt;a href="http://andgera.livejournal.com/4606.html"&gt;Настройка телефонного автоответчика под Linux&lt;/a&gt;&lt;br/&gt;&lt;a href="http://www.gsoft.com.au/~doconnor/mp3-voicemail/"&gt;Настройка vgetty для автоответчика+PPP&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-1370824837102653771?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cZOEqqKPpXBfjkB1yV_7gnybafE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cZOEqqKPpXBfjkB1yV_7gnybafE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cZOEqqKPpXBfjkB1yV_7gnybafE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cZOEqqKPpXBfjkB1yV_7gnybafE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=P48pTJGejs4:rtZDLVoaWBU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=P48pTJGejs4:rtZDLVoaWBU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=P48pTJGejs4:rtZDLVoaWBU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=P48pTJGejs4:rtZDLVoaWBU:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=P48pTJGejs4:rtZDLVoaWBU:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/1370824837102653771/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/05/linux-voice.html#comment-form" title="Комментарии: 10" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1370824837102653771?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1370824837102653771?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/05/linux-voice.html" title="Автоответчик и приём факсов в ОС Linux с помощью старого Voice модема" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>10</thr:total></entry><entry gd:etag="W/&quot;DkIFQ347eyp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-8893676117603724810</id><published>2009-05-03T22:57:00.000+02:00</published><updated>2010-07-03T18:28:32.003+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:32.003+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="почта" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="mail" /><category scheme="http://www.blogger.com/atom/ns#" term="скрипт" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><category scheme="http://www.blogger.com/atom/ns#" term="home" /><title>Получаем число непрочитанных писем Gmail в статус баре GNU Screen</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;Попалась на глаза интересная статейка: &lt;a href="http://tuxtraining.com/2009/04/29/show-unread-gmails-in-gnu-screen-status-bar"&gt;Show Unread Gmails in Gnu Screen Status Bar&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Решил перевести и разместить у себя в блоге:&lt;br/&gt;&lt;br/&gt;Итак, нам потребуется установленный &lt;strong&gt;GNU Screen&lt;/strong&gt; и &lt;strong&gt;Wget&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Правим свой файл &lt;strong&gt;.screenrc&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;caption always "%{= kw}%-w%{= BW}%n %t%{-}%+w %-=   | %1` Unread |"&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;&lt;code&gt;backtick 1 60 60 /home/Ваша_home_директория/bin/get_gmail&lt;/code&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;get_gmail&lt;/strong&gt; - Это скрипт для получения почты, листинг смотрите ниже.&lt;br/&gt;&lt;br/&gt;Сейчас создадим необходимые директории&lt;br/&gt;&lt;blockquote&gt;mkdir ~/bin&lt;br/&gt;cd bin/&lt;/blockquote&gt;&lt;br/&gt;В этом каталоге создаём скрипт &lt;strong&gt;get_mail&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/1886/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/1886/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#!/bin/bash&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;gmail_login=&lt;span style="color:#008000;"&gt;"username"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;gmail_password=&lt;span style="color:#008000;"&gt;"password"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;fetch=&lt;span style="color:#008000;"&gt;"$(wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O - https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom --no-check-certificate )"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;line=&lt;span style="color:#008000;"&gt;"$(echo "&lt;/span&gt;&lt;span style="color:#cc6633;"&gt;$fetch&lt;/span&gt;&lt;span style="color:#008000;"&gt;" | grep 'fullcount')"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;unread=&lt;span style="color:#008000;"&gt;"$(echo "&lt;/span&gt;&lt;span style="color:#cc6633;"&gt;$line&lt;/span&gt;&lt;span style="color:#008000;"&gt;" | sed "&lt;/span&gt;s/&amp;lt;fullcount&amp;gt;\(.*\)&amp;lt;\/fullcount&amp;gt;/\&lt;span style="color:#008000;"&gt;1&lt;/span&gt;/&lt;span style="color:#008000;"&gt;")"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; [ -z &lt;span style="color:#008000;"&gt;"$unread"&lt;/span&gt; ]; &lt;span style="color:#0000ff;"&gt;then&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; “!”&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;else&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; “&lt;span style="color:#cc6633;"&gt;$unread&lt;/span&gt;”&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;fi&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;Осталось дать права на запуск&lt;br/&gt;&lt;blockquote&gt;chmod 700 get_gmail&lt;/blockquote&gt;&lt;br/&gt;В принципе, это написано в качестве примера использования.&lt;br/&gt;Остальное всё зависит от Вашей фантазии.&lt;br/&gt;&lt;br/&gt;Можно например зациклить выполнение проверки писем.&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/1888/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/1888/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#!/bin/bash&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;gmail_login=&lt;span style="color:#008000;"&gt;"username"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;gmail_password=&lt;span style="color:#008000;"&gt;"password"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;while&lt;/span&gt; [ &lt;span style="color:#008000;"&gt;1&lt;/span&gt; ]; &lt;span style="color:#0000ff;"&gt;do&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;fetch=&lt;span style="color:#008000;"&gt;"$(wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O - https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom --no-check-certificate )"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;line=&lt;span style="color:#008000;"&gt;"$(echo "&lt;/span&gt;&lt;span style="color:#cc6633;"&gt;$fetch&lt;/span&gt;&lt;span style="color:#008000;"&gt;" | grep 'fullcount')"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;unread=&lt;span style="color:#008000;"&gt;"$(echo "&lt;/span&gt;&lt;span style="color:#cc6633;"&gt;$line&lt;/span&gt;&lt;span style="color:#008000;"&gt;" | sed "&lt;/span&gt;s/&amp;lt;fullcount&amp;gt;\(.*\)&amp;lt;\/fullcount&amp;gt;/\&lt;span style="color:#008000;"&gt;1&lt;/span&gt;/&lt;span style="color:#008000;"&gt;")"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; [ -z &lt;span style="color:#008000;"&gt;"$unread"&lt;/span&gt; ]; &lt;span style="color:#0000ff;"&gt;then&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; “!”&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;else&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; “&lt;span style="color:#cc6633;"&gt;$unread&lt;/span&gt;”&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;fi&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;sleep&lt;/span&gt; 10m&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;done &lt;/span&gt;&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;Затем если Вы как я используете оконный менеджер dwm, добавить это в файл  &lt;strong&gt;~/.xinitrc&lt;/strong&gt;.&lt;br/&gt;В скрипте после &lt;strong&gt;done&lt;/strong&gt; нужно поставить знак &lt;strong&gt;&amp;amp;&lt;/strong&gt; (&lt;strong&gt;done &amp;amp;&lt;/strong&gt;)&lt;br/&gt;И получать число непрочитанных писем в его статус баре, с интервалом &lt;strong&gt;10 минут&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Как вариант, можно поправить строчку  &lt;code&gt;&lt;strong&gt;mail.google.com/mail/feed/atom&lt;/strong&gt;&lt;/code&gt; накакой-нибудь другой&lt;strong&gt; feed&lt;/strong&gt; и получать письма с определённого лэйбла.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-8893676117603724810?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K55LHfLS1upcQYgqD5xrRGqEV80/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K55LHfLS1upcQYgqD5xrRGqEV80/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K55LHfLS1upcQYgqD5xrRGqEV80/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K55LHfLS1upcQYgqD5xrRGqEV80/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=ypQ0dKalBKk:cg7YXlO5zww:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=ypQ0dKalBKk:cg7YXlO5zww:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=ypQ0dKalBKk:cg7YXlO5zww:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=ypQ0dKalBKk:cg7YXlO5zww:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=ypQ0dKalBKk:cg7YXlO5zww:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/8893676117603724810/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/05/gmail-gnu-screen.html#comment-form" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/8893676117603724810?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/8893676117603724810?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/05/gmail-gnu-screen.html" title="Получаем число непрочитанных писем Gmail в статус баре GNU Screen" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;DkIFQXs_cCp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-7017379540218521696</id><published>2009-04-26T00:24:00.000+02:00</published><updated>2010-07-03T18:28:30.548+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:30.548+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server" /><category scheme="http://www.blogger.com/atom/ns#" term="network" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="файлообмен" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="Program" /><category scheme="http://www.blogger.com/atom/ns#" term="скрипт" /><category scheme="http://www.blogger.com/atom/ns#" term="dropbox" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Файлообмен и резервирование данных на Linux сервере с помощью Dropbox</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;Опять Босс на работе сгенерировал очередное задание:&lt;br/&gt;Имеем 2 офиса одной фирмы.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Задача:&lt;/strong&gt;&lt;br/&gt;Организовать файлообмен между ними.&lt;br/&gt;&lt;br/&gt;У меня в голове возникло несколько решений этой задачи:&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;1) VPN туннель.&lt;/strong&gt;&lt;br/&gt;Такое решение слишком избыточно для простого файлообмена.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Плюсы:&lt;/strong&gt;&lt;br/&gt;Могут ходить в по сети в другой офис.&lt;br/&gt;Лёгкость работы.&lt;br/&gt;Шифрование данных&lt;br/&gt;Сжатие данных&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Из минусов:&lt;/strong&gt;&lt;br/&gt;Невозможно работать дома (я манагерам не доверяю, сертификаты не дам)&lt;br/&gt;Нагрузка на интернет канал.&lt;br/&gt;Из-за медленного канала возникнут тормоза при работе непосредственно с сетевой шары.&lt;br/&gt;(можно конечно синхронизацию с локальной шарой сделать и пускай они с неё работают)&lt;br/&gt;Избыточность для такой простой задачи.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;2) FTP&lt;/strong&gt;&lt;br/&gt;Плюсы:&lt;br/&gt;Простота реализации&lt;br/&gt;Гибкие настройки&lt;br/&gt;Можно работать дома&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Минусы:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Сложность работы с FTP, манагеры этого точно не осилят.&lt;br/&gt;Должен кто-то постоянно отгружать данные (Синхронизировать)&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;3) Подумав ещё немного я вспомнил про проект  &lt;a href="https://www.getdropbox.com/"&gt;DropBox&lt;/a&gt;.&lt;br/&gt;Особенно про Linux версию, которая может работать в качестве демона.&lt;/strong&gt;&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;&lt;strong&gt;Плюсы:&lt;/strong&gt;&lt;br/&gt;Резервирование данных&lt;br/&gt;Возможность отката&lt;br/&gt;Можно работать из дома&lt;br/&gt;Оптимизация интернет трафика&lt;br/&gt;Шифрование данных&lt;br/&gt;Сжатие данных перед отправкой&lt;br/&gt;Абсолютная прозрачность для пользователя.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Минусы:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;2 Гига места, но решается покупкой платного аккаунта.&lt;br/&gt;Зависимость от сервиса.&lt;br/&gt;&lt;br/&gt;Проанализировав эти три варианта я остановился на сервисе &lt;strong&gt;DropBox&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Схема файлообмена:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;code&gt;Офис 1 &amp;lt;=&amp;gt; Samba шара &amp;lt;=&amp;gt; DropBox &amp;lt;=&amp;gt; internet &amp;lt;=&amp;gt; DropBox &amp;lt;=&amp;gt; Winodws шара (Офис 2)&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Пояснения:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Папку &lt;strong&gt;~/Dropbox &lt;/strong&gt;я открою по сети через &lt;strong&gt;Samba сервер&lt;/strong&gt;.&lt;br/&gt;Всё что туда будет попадать, автоматически будет синхронизироваться с сервисом DropBox&lt;br/&gt;Во втором офисе я ставлю Windows клиента DropBox и папку так-же открываю в сеть.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;PS&lt;/strong&gt;. Как вариант использования:&lt;br/&gt;Можно например туда базы 1С разместить, и они будут бэкапиться автоматически.&lt;br/&gt;Или просто туда какие-нидуь бэкапы скидывать или важные документы, всё зависит от Вашей фантазии.&lt;br/&gt;&lt;br/&gt;Для начала нам требуется зарегистрировать на сервисе.&lt;br/&gt;&lt;strong&gt;Сделайте одолжение:&lt;/strong&gt;&lt;br/&gt;Зарегистрируйтесь по моей &lt;a href="https://www.getdropbox.com/referrals/NTE1NzQ1OQ"&gt;реферальной ссылке&lt;/a&gt;, это даст &lt;strong&gt;мне&lt;/strong&gt; и &lt;strong&gt;Вам&lt;/strong&gt; дополнительное место (&lt;strong&gt;250 Мб&lt;/strong&gt;)&lt;br/&gt;&lt;br/&gt;Вот смотрю рефералы (&lt;strong&gt;Спасибо&lt;/strong&gt; кто по ссылке регистрируется).&lt;br/&gt;&lt;br/&gt;Для получения дополнительного места нужно выполнить &lt;strong&gt;3 этапа&lt;/strong&gt;:&lt;br/&gt;1) Перейти по &lt;a href="https://www.getdropbox.com/referrals/NTE1NzQ1OQ"&gt;реферальной ссылке&lt;/a&gt;&lt;br/&gt;2) Зарегистрироваться&lt;br/&gt;3) Установить программу клиент &lt;strong&gt;Dropbox&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Установка клиента&lt;strong&gt; DropBox&lt;/strong&gt; на &lt;strong&gt;Linux без GUI&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Если у Вас &lt;strong&gt;есть GUI на сервере&lt;/strong&gt;, то для Вас задача существенно&lt;strong&gt; упрощается&lt;/strong&gt;:&lt;br/&gt;&lt;br/&gt;Вам просто нужно скачать один из архивов (&lt;strong&gt;ссылки ниже&lt;/strong&gt;)&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Например:&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;wget -O dropbox.tar.gz http://www.getdropbox.com/download?plat=lnx.x86&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;&lt;br/&gt;Разархивировать:&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;tar zxof dropbox.tar.gz&lt;/blockquote&gt;&lt;br/&gt;И &lt;strong&gt;перенисти&lt;/strong&gt; полученные файлы в свою &lt;strong&gt;домашнюю директорию&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;mv .dropbox-dist ~/.dropbox-dist/&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;Запустить демона&lt;/strong&gt;.&lt;br/&gt;&lt;blockquote&gt;~/.dropbox-dist/dropboxd &amp;amp;&lt;/blockquote&gt;&lt;br/&gt;И заполнить данные &lt;strong&gt;своего аккаунта&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Я же работаю через с серверами удалённо через SSH и GUI мне вообще не нужен.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Приступаем:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Качаем подходящий архив для Вашего Linux'a (&lt;a href="http://www.getdropbox.com/download?plat=lnx.x86"&gt;32 бита&lt;/a&gt; или &lt;a href="http://www.getdropbox.com/download?plat=lnx.x86_64"&gt;64 бита&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;Поскольку у меня &lt;strong&gt;32-х битная версия&lt;/strong&gt; &lt;strong&gt;Linux&lt;/strong&gt;, я разумеется выбрал &lt;strong&gt;32-х битную версию&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Качаем:&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;cd /tmp&lt;br/&gt;wget -O dropbox.tar.gz http://www.getdropbox.com/download?plat=lnx.x86&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;Распаковываем:&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;tar zxof dropbox.tar.gz&lt;/blockquote&gt;&lt;br/&gt;И &lt;strong&gt;переносим&lt;/strong&gt; полученные файлы в свою &lt;strong&gt;домашнюю директорию&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;mv .dropbox-dist ~/.dropbox-dist/&lt;/blockquote&gt;&lt;br/&gt;Далее нам потребуется пара &lt;strong&gt;программ на python'e&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Качаем их:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;wget http://dl.getdropbox.com/u/6995/dbmakefakelib.py&lt;br/&gt;wget http://dl.getdropbox.com/u/6995/dbreadconfig.py (не обязателен)&lt;br/&gt;&lt;br/&gt;Затем выполняем первую - &lt;strong&gt;dbmakefakelib.py&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;python dbmakefakelib.py&lt;/blockquote&gt;&lt;br/&gt;И видим такую строку:&lt;br/&gt;&lt;blockquote&gt;dropboxd ran for 15 seconds without quitting - success?&lt;/blockquote&gt;&lt;br/&gt;Значит всё прошло хорошо.&lt;br/&gt;&lt;br/&gt;Идём дальше.&lt;br/&gt;&lt;br/&gt;Выполняем вторую программу &lt;strong&gt;dbreadconfig.py&lt;/strong&gt;&lt;br/&gt;Она нам нужна, что-бы узнать &lt;strong&gt;HostID&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;python dbreadconfig.py&lt;br/&gt;&lt;br/&gt;host_id = 739bfe362f3bb3246da99dc8d20dbe2b&lt;br/&gt;last_revision = None&lt;br/&gt;schema_version = 6&lt;/blockquote&gt;&lt;br/&gt;Лично у меня эта программа не запустилась.&lt;br/&gt;Решено было воспользоваться вторым способом: &lt;strong&gt;через sqlite&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;cd .~/.dropbox&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;Выполняем:&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;sqlite3 dropbox.db&lt;br/&gt;&lt;br/&gt;SQLite version 3.6.11&lt;br/&gt;Enter ".help" for instructions&lt;br/&gt;Enter SQL statements terminated with a ";"&lt;br/&gt;sqlite&amp;gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;Вводим:&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;.dump config&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;И в ответ получаем что-то типа этого:&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;br/&gt;BEGIN TRANSACTION;&lt;br/&gt;CREATE TABLE config (&lt;br/&gt;id INTEGER PRIMARY KEY,&lt;br/&gt;key TEXT NOT NULL UNIQUE,&lt;br/&gt;value TEXT&lt;br/&gt;);&lt;br/&gt;INSERT INTO "config" VALUES(1,'schema_version','STYKLg==&lt;br/&gt;');&lt;br/&gt;INSERT INTO "config" VALUES(2,'last_revision',NULL);&lt;br/&gt;INSERT INTO "config" VALUES(3,'host_id','VmJjYTZiY9Y2MGY1OGExMjA5ODc0ODU6NWZmMzNhY2VmCnAxCi7=&lt;br/&gt;');&lt;br/&gt;COMMIT;&lt;/code&gt;&lt;/blockquote&gt;&lt;br/&gt;Нас интересует вот это, у Вас будет своё значение (в примере я &lt;strong&gt;исказил&lt;/strong&gt; свои данные):&lt;br/&gt;&lt;blockquote&gt;VmJjYTZiY9Y2MGY1OGExMjA5ODc0ODU6NWZmMzNhY2VmCnAxCi7=&lt;/blockquote&gt;&lt;br/&gt;Это и есть идентификатор Вашего хоста, но он зашифрован по технологии &lt;strong&gt;Base64&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Ну что ж, &lt;strong&gt;расшифруем:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Способ 1:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Используем интернет.&lt;br/&gt;Идём по &lt;a href="http://www.opinionatedgeek.com/dotnet/tools/Base64Decode/"&gt;ЭТОЙ&lt;/a&gt; ссылке и вставляем туда наше значение.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Способ 2:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Без соединения с интернетом.&lt;br/&gt;Воспользуемся утилитой &lt;strong&gt;base64&lt;/strong&gt;&lt;br/&gt;Делаем так:&lt;br/&gt;&lt;blockquote&gt;echo "VmJjYTZiY9Y2MGY1OGExMjA5ODc0ODU6NWZmMzNhY2VmCnAxCi7=" &amp;gt; /tmp/enc.txt&lt;br/&gt;base64 -d /tmp/enc.txt&lt;/blockquote&gt;&lt;br/&gt;В результате любого способы мы получим например такое значение:&lt;br/&gt;&lt;blockquote&gt;Vbca6bc60f58a120987485р5ff33acef&lt;/blockquote&gt;&lt;br/&gt;Отбрасываем буквы &lt;strong&gt;V&lt;/strong&gt; спереди и получаем такое значение:&lt;br/&gt;&lt;blockquote&gt;bca6bc60f58a120987485р5ff33acef&lt;/blockquote&gt;&lt;br/&gt;Это и есть на &lt;strong&gt;HOSTID&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Идём по ссылке:&lt;br/&gt;&lt;a href="https://www.getdropbox.com/register?host_id=HOSTID"&gt;https://www.getdropbox.com/register?host_id=&lt;strong&gt;HOSTID&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Это можно сделать с &lt;strong&gt;любого ПК&lt;/strong&gt; подключённого к интернету, не обязательно с сервера.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;HOSTID&lt;/strong&gt; нужно заменить на свой, полученный на предыдущим шаге.&lt;br/&gt;В наше случае будет такая ссылка:&lt;br/&gt;&lt;blockquote&gt;https://www.getdropbox.com/register?host_id=bca6bc60f58a120987485р5ff33acef&lt;/blockquote&gt;&lt;br/&gt;Далее просто&lt;strong&gt; вводим&lt;/strong&gt; своё &lt;strong&gt;имя и пароль&lt;/strong&gt;, снизу будет &lt;strong&gt;имя Вашего сервера&lt;/strong&gt;.&lt;br/&gt;После авторизации Ваш хост будет добавлен в &lt;strong&gt;список хостов&lt;/strong&gt;.&lt;br/&gt;Повторите данную операцию для &lt;strong&gt;всех ПК&lt;/strong&gt;, которые будут использовать в &lt;strong&gt;файлообмене&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Осталось совсем немного, создать папку &lt;strong&gt;Dropbox&lt;/strong&gt; в своей домашней директории:&lt;br/&gt;&lt;blockquote&gt;mkdir ~/Dropbox&lt;/blockquote&gt;&lt;br/&gt;И &lt;strong&gt;запустить демона&lt;/strong&gt;.&lt;br/&gt;&lt;blockquote&gt;~/.dropbox-dist/dropboxd &amp;amp;&lt;/blockquote&gt;&lt;br/&gt;Ну и разумеется написать скрипты для автостарта, примеры для &lt;strong&gt;Gentoo, Fedora/RedHat, Debian&lt;/strong&gt; Вы можете посмотреть в &lt;a href="http://wiki.getdropbox.com/TipsAndTricks/TextBasedLinuxInstall"&gt;Источнике&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Всё, теперь можно насаждаться всеми прелестями сервиса &lt;strong&gt;DropBox&lt;br/&gt;&lt;br/&gt;UPD:&lt;br/&gt;&lt;/strong&gt;Заметил, DropBox не синхронизирует файлы и папки с русскими именами.&lt;br/&gt;Причём именно Linux клиент, хотя у меня вся система работает в юникоде.&lt;br/&gt;Надеюсь, в будущем профиксят.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-7017379540218521696?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u4zLKq7lIedszFvXzpX28Q_0ZnE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u4zLKq7lIedszFvXzpX28Q_0ZnE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u4zLKq7lIedszFvXzpX28Q_0ZnE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u4zLKq7lIedszFvXzpX28Q_0ZnE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=rEct8vZtKvg:RYp5CeAZgEE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=rEct8vZtKvg:RYp5CeAZgEE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=rEct8vZtKvg:RYp5CeAZgEE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=rEct8vZtKvg:RYp5CeAZgEE:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=rEct8vZtKvg:RYp5CeAZgEE:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/7017379540218521696/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/04/linux-dropbox.html#comment-form" title="Комментарии: 14" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/7017379540218521696?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/7017379540218521696?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/04/linux-dropbox.html" title="Файлообмен и резервирование данных на Linux сервере с помощью Dropbox" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>14</thr:total></entry><entry gd:etag="W/&quot;DkIFQX88fCp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-4090847460622901348</id><published>2009-04-24T23:36:00.000+02:00</published><updated>2010-07-03T18:28:30.174+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:30.174+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="почта" /><category scheme="http://www.blogger.com/atom/ns#" term="smtp" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="обновление" /><category scheme="http://www.blogger.com/atom/ns#" term="скрипт" /><category scheme="http://www.blogger.com/atom/ns#" term="shell" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Gentoo: Получи SMS когда закончится сборка пакета</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;Вот наткнулся на интересную статью для пользователей &lt;strong&gt;Gentoo&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Идея:&lt;/strong&gt; Поставить сборку пакета (или обновление мира) с помощью emerge и получить SMS при выполнении.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Реализация:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Нам потребуется:&lt;/strong&gt;&lt;br/&gt;&lt;strong&gt;mailx clien&lt;/strong&gt;t (mail-client/mailx) - это консольное приложение для отправки почты.&lt;br/&gt;&lt;strong&gt;MTA&lt;/strong&gt; (mail transfer agent) агент для mailx (Postfix, Sendmail или ssmtp)&lt;br/&gt;&lt;br/&gt;Скрипт: &lt;strong&gt;/usr/local/sbin/emobalert&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/1680/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/1680/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#!/bin/sh&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# Record exit status of emerge–must precede ALL other commands!&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;[ $? -eq &lt;span style="color:#008000;"&gt;0&lt;/span&gt; ] &amp;amp;&amp;amp; RESULT=”PASS” || RESULT=”FAIL”&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;# Change next line to your mobile/SMS address&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;SMS_ADDR=”&lt;span style="color:#008000;"&gt;2015551212&lt;/span&gt;@sms.some-mobile.com”&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;LAST_PKG=”$(tac /var/log/emerge.log | &lt;span style="color:#cc6633;"&gt;awk&lt;/span&gt; ‘&lt;span style="color:#cc6633;"&gt;$2&lt;/span&gt; == “&amp;gt;&amp;gt;&amp;gt;” {print &lt;span style="color:#cc6633;"&gt;$4&lt;/span&gt;,$&lt;span style="color:#008000;"&gt;5&lt;/span&gt;,&lt;span style="color:#cc6633;"&gt;$6&lt;/span&gt;,$&lt;span style="color:#008000;"&gt;7&lt;/span&gt;; &lt;span style="color:#0000ff;"&gt;exit&lt;/span&gt;;}’)”&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;CFG_MODS=”$(find /etc -iname ‘._cfg????_*’ | &lt;span style="color:#cc6633;"&gt;wc&lt;/span&gt; -l)”&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;mail -s”Emerge Completed” &lt;span style="color:#cc6633;"&gt;$SMS_ADDR&lt;/span&gt; &amp;lt;&amp;lt;-EOM&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;${RESULT} ${LAST_PKG}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;:::&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;${CFG_MODS} config updates pending&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;$*&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;EOM&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;Замените &lt;strong&gt;SMS_ADDR&lt;/strong&gt; на Ваш &lt;strong&gt;телефон&lt;/strong&gt; и &lt;strong&gt;SMS шлюз оператора&lt;/strong&gt;.&lt;br/&gt;И сделайте скрипт &lt;strong&gt;исполняемым&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Запуск:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Например вот так:&lt;br/&gt;&lt;blockquote&gt;emerge -uDv world; emobalert&lt;/blockquote&gt;&lt;br/&gt;И по &lt;strong&gt;окончании&lt;/strong&gt; сборки Вы получите такое сообщение:&lt;br/&gt;&lt;blockquote&gt;From: root@localhost.localdomain&lt;br/&gt;(Emerge Completed)&lt;br/&gt;PASS (2 of 2) app-crypt/seahorse-2.22.3&lt;br/&gt;:::&lt;br/&gt;0 config updates pending&lt;/blockquote&gt;&lt;br/&gt;По моему очень удобно.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://tuxtraining.com/2009/04/21/gentoo-trick-send-sms-alerts-when-emerge-completes"&gt;Источник&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-4090847460622901348?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bx3yAaUkRrwShUGC8bHvNWfQ1ro/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bx3yAaUkRrwShUGC8bHvNWfQ1ro/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bx3yAaUkRrwShUGC8bHvNWfQ1ro/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bx3yAaUkRrwShUGC8bHvNWfQ1ro/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=dLct6JbVgVo:JZCOJkSk-GU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=dLct6JbVgVo:JZCOJkSk-GU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=dLct6JbVgVo:JZCOJkSk-GU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=dLct6JbVgVo:JZCOJkSk-GU:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=dLct6JbVgVo:JZCOJkSk-GU:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/4090847460622901348/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/04/gentoo-sms.html#comment-form" title="Комментарии: 3" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/4090847460622901348?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/4090847460622901348?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/04/gentoo-sms.html" title="Gentoo: Получи SMS когда закончится сборка пакета" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;DkIFQX4yfCp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-1709414102192399804</id><published>2009-04-20T01:00:00.000+02:00</published><updated>2010-07-03T18:28:30.094+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:30.094+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="видео" /><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="server" /><category scheme="http://www.blogger.com/atom/ns#" term="кластер" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Разработка кластера сервера печати на базе Windows server 2008</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;Сейчас у меня очень напряжённое время.&lt;br/&gt;Диплом, собеседование в консульстве, работа ...&lt;br/&gt;Ещё где-то 1.5 недели напряга, Вы можете следить за моими делами в &lt;a href="http://twitter.com/davnozdu" target="_blank"&gt;твиттере&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Выкладываю свой курсовой проект, посвященный построению кластера печати на базе ОС Windows server 2008&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Моё видео:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt; &lt;a href="http://rutube.ru/tracks/1790402.html?v=476d1263f41d646e301a7b0d985ac21f" target="_blank"&gt;http://rutube.ru/tracks/1790402.html?v=476d1263f41d646e301a7b0d985ac21f&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Описание построения читаем &lt;a href="http://technet.microsoft.com/ru-ru/library/cc771509.aspx"&gt;ТУТ&lt;/a&gt;&lt;br/&gt;Само видео записано до момента добавления общего SCSI диска.&lt;br/&gt;Поскольку такового у меня нет и эмулятор его создать не позволяет.&lt;br/&gt;Впрочем там всего-то 2 кнопки остаётся нажать до окончания построения.&lt;br/&gt;&lt;br/&gt;Надеюсь что найду время написать что-нибудь интересное.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-1709414102192399804?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/orN5xm2jWFbrkpIuzAM-4ZGiP4E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/orN5xm2jWFbrkpIuzAM-4ZGiP4E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/orN5xm2jWFbrkpIuzAM-4ZGiP4E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/orN5xm2jWFbrkpIuzAM-4ZGiP4E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=n6llriXOx90:Kkyo6S83gwQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=n6llriXOx90:Kkyo6S83gwQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=n6llriXOx90:Kkyo6S83gwQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=n6llriXOx90:Kkyo6S83gwQ:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=n6llriXOx90:Kkyo6S83gwQ:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/1709414102192399804/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/04/windows-server-2008.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1709414102192399804?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1709414102192399804?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/04/windows-server-2008.html" title="Разработка кластера сервера печати на базе Windows server 2008" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkIESHs5fSp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-7405998685161818672</id><published>2009-04-12T14:24:00.000+02:00</published><updated>2010-07-03T18:28:29.525+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:29.525+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="plop" /><category scheme="http://www.blogger.com/atom/ns#" term="запись" /><category scheme="http://www.blogger.com/atom/ns#" term="Grub4DOS" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="vista" /><category scheme="http://www.blogger.com/atom/ns#" term="образ" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="iso" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="boot" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Загрузчик PLOP - загрузись с чего угодно и где угодно</title><content type="html">Всем привет!&lt;br/&gt;Сегодня хочу поделиться с Вами информацией об очень интересном загрузчике - &lt;a href="http://www.plop.at/en/bootmanager.html"&gt;Plop&lt;/a&gt;&lt;br/&gt;Вот список того что он умеет:&lt;br/&gt;&lt;blockquote&gt;*  CD/DVD boot without BIOS support&lt;br/&gt;* USB boot without BIOS support (UHCI, OHCI and EHCI)&lt;br/&gt;* Floppy boot&lt;br/&gt;* Different profiles for operating systems&lt;br/&gt;* Define up to 16 partitions&lt;br/&gt;* No extra partition for the boot manager&lt;br/&gt;* Hidden boot, maybe you have a rescue system installed and the user should not see that there is another system installed&lt;br/&gt;* Boot countdown&lt;br/&gt;* Hide partitions&lt;br/&gt;* Password protection for the computer and the boot manager setup&lt;br/&gt;* Backup of partition table data&lt;br/&gt;* Textmode user interface 80x50&lt;br/&gt;* Graphic user interface 640x480, 800x600, 1024x786, 1280x1024&lt;br/&gt;* MBR partition table edit&lt;br/&gt;* Start of the boot manager from harddisk, floppy, USB, CD, DVD&lt;br/&gt;* Starting from Windows boot menu&lt;br/&gt;* Starting from LILO, GRUB, Syslinux, Isolinux, Pxelinux (network)&lt;br/&gt;* The boot manager is freeware&lt;/blockquote&gt;&lt;br/&gt;Самая любопытная его возможность - загрузка с&lt;strong&gt; USB&lt;/strong&gt; и&lt;strong&gt; CD&lt;/strong&gt; дисков на тех материнских платах, где эта возможность отсутствует (Старые материнские платы).&lt;br/&gt;И что самое интересное, он позволяет получить &lt;strong&gt;USB 2.0&lt;/strong&gt; скорость на тех материнских платах, на которых эта возможность урезана (касается первых материнских плат, с поддержкой загрузки с USB устройств).&lt;br/&gt;&lt;br/&gt;Например Ваша мат.плата &lt;strong&gt;выдаёт&lt;/strong&gt; USB 2.0 скорость в ОС Windows или Linux, но при загрузке с USB работает на USB 1.1 и &lt;strong&gt;грузиться ОЧЕНЬ медленно&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Начнём Мы как обычно с установки.&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;Для начала скачаем последнюю стабильную версию Plop.&lt;br/&gt;В моём случае это версия - &lt;a href="http://download.plop.at/files/bootmngr/plpbt-5.0.3.zip"&gt;plpbt-5.0.3&lt;/a&gt;&lt;br/&gt;После распаковки zip архива я советую Вам сперва изучить файл &lt;strong&gt;readme.txt&lt;/strong&gt;, в котором содержаться все инструкции по установке и прочая интересная и полезная информация.&lt;br/&gt;&lt;br/&gt;Кратко рассмотрим некоторые варианты установки, благо разработчики позаботились о том, что-бы Plop можно было быстро и легко установить практически на любой носитель информации.&lt;br/&gt;&lt;br/&gt;Хотите &lt;strong&gt;установить&lt;/strong&gt; Plop на дискету?&lt;br/&gt;Нет ничего проще, просто выполните:&lt;br/&gt;&lt;br/&gt;Для &lt;strong&gt;ОС Linux&lt;/strong&gt;:&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;dd if=plpbtin.img of=/dev/fd0&lt;/code&gt;&lt;/blockquote&gt;&lt;br/&gt;Для установки из-под &lt;strong&gt;DOS&lt;/strong&gt; можно воспользоваться утилитой &lt;strong&gt;diskimg.com&lt;/strong&gt;:&lt;br/&gt;&lt;blockquote&gt;diskimg.com with diskimg -d a -w plpbtin.img&lt;/blockquote&gt;&lt;br/&gt;Хотите установить Plop на &lt;strong&gt;CD диск&lt;/strong&gt;?&lt;br/&gt;Просто &lt;strong&gt;прожгите ISO образ&lt;/strong&gt; на свой носитель.&lt;br/&gt;&lt;br/&gt;Пользователи &lt;strong&gt;ОС Windows&lt;/strong&gt; могут это сделать с помощью бесплатной программы для записи дисков - &lt;strong&gt;CDBurnerXP&lt;/strong&gt; или воспользоваться любой другой программой для записи дисков.&lt;br/&gt;&lt;br/&gt;Пользователи ОС Linux могут воспользоваться программой - &lt;strong&gt;cdrecord &lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;cdrecord -v dev=devicename iso_image&lt;/code&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;Установка Plop:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Для&lt;strong&gt; ОС DOS:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;1) Скачайте &lt;a href="http://download.plop.at/files/bootmngr/plpgenbtldr-0.5.zip"&gt;plpgenbtldr-0.5.zip&lt;/a&gt;&lt;br/&gt;2) Скопируйте файлы plpinstc.com и plpgenbtldr.exe в корень диска C:&lt;br/&gt;3) Переименуйте файл plpinstc.com в plpbt.bin&lt;br/&gt;4) Откройте shell с правами администратора системы&lt;br/&gt;5) Выполните файл plpgenbtldr который создаст файл plpbtldr.bin, это займёт несколько секунд.&lt;br/&gt;Если это займёт больше времени, то значит что-то пошло не так.&lt;br/&gt;&lt;br/&gt;Для&lt;strong&gt; Windows 2K и XP&lt;/strong&gt;:&lt;br/&gt;Просто впишите эту строчку в Ваш файл boot.ini:&lt;br/&gt;&lt;blockquote&gt;c:\plpbtldr.bin="PLoP Boot Manager"&lt;/blockquote&gt;&lt;br/&gt;Разумеется файл plpbtldr.bin должен быть в корне диска c:&lt;br/&gt;&lt;br/&gt;Для &lt;strong&gt;Windows Vista&lt;/strong&gt;:&lt;br/&gt;&lt;br/&gt;Просто выполните такую команду:&lt;br/&gt;&lt;blockquote&gt;bcdedit /create /d "Install PLoP Boot Manager" /application bootsector&lt;/blockquote&gt;&lt;br/&gt;После выполнения этой команды вы получите номер в { } скобках.&lt;br/&gt;Этот номер зовётся (Called) &lt;strong&gt;id&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Дальше выполните следующие команды, заменяя id на свой, полученный из предыдущей команды:&lt;br/&gt;&lt;blockquote&gt;bcdedit /set {id} device boot&lt;br/&gt;&lt;br/&gt;bcdedit /set {id} path \plpbtldr.bin&lt;br/&gt;&lt;br/&gt;bcdedit /displayorder {id} /addlast&lt;/blockquote&gt;&lt;br/&gt;Установка для&lt;strong&gt; Syslinux, Isolinux, Pxelinux (Network)&lt;/strong&gt;&lt;br/&gt;Добавьте &lt;strong&gt;plpinstc.com&lt;/strong&gt; в следующие конфигурационные файлы:&lt;br/&gt;&lt;blockquote&gt;* для Syslinux это syslinux.cfg&lt;br/&gt;* для Isolinux это isolinux.cfg&lt;br/&gt;* для Pxelinux это pxelinux.cfg/default&lt;/blockquote&gt;&lt;br/&gt;Добавьте следующие строки в эти файлы конфигурации:&lt;br/&gt;&lt;blockquote&gt;label plpinst&lt;br/&gt;kernel plpinstc&lt;/blockquote&gt;&lt;br/&gt;Файл &lt;strong&gt;plpinstc&lt;/strong&gt; положите в корень папки с конфигами.&lt;br/&gt;&lt;br/&gt;Если же Вам просто нужно &lt;strong&gt;запустить Plop без его установки&lt;/strong&gt;, то впишите такие строчки:&lt;br/&gt;&lt;blockquote&gt;label plp&lt;br/&gt;kernel plpbt&lt;/blockquote&gt;&lt;br/&gt;Файл &lt;strong&gt;plpbt&lt;/strong&gt; так-же положите в корень папки с конфигами и в загрузчике выберите пункт &lt;strong&gt;plp&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Установка с использование&lt;strong&gt; LILO:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Скопируйте файл &lt;strong&gt;plpinstc.com&lt;/strong&gt; в папку&lt;strong&gt; /boot&lt;/strong&gt;&lt;br/&gt;В файл &lt;strong&gt;/etc/lilo.conf&lt;/strong&gt; допишите:&lt;br/&gt;&lt;blockquote&gt;image=/boot/plpinstc.com&lt;br/&gt;label=plop-install&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;Для запуска Plop без его установки:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Скопируйте файл &lt;strong&gt;plpbt.bin&lt;/strong&gt; в папку &lt;strong&gt;/boot&lt;/strong&gt;&lt;br/&gt;Добавьте такие строчки в файл &lt;strong&gt;lilo.conf&lt;/strong&gt;:&lt;br/&gt;&lt;blockquote&gt;image=/boot/plpbt.bin&lt;br/&gt;label=PLoP&lt;/blockquote&gt;&lt;br/&gt;И выполните команду &lt;strong&gt;lilo&lt;/strong&gt; для обновления конфигурации.&lt;br/&gt;&lt;br/&gt;Установка с использование &lt;strong&gt;GRUB / grub4dos&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Скопируйте файл &lt;strong&gt;plpinstc.com&lt;/strong&gt; в папку &lt;strong&gt;/boot&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;В файл &lt;strong&gt;menu.lst&lt;/strong&gt; впишите следующие строки:&lt;br/&gt;&lt;blockquote&gt;title PLoP Boot Manager Install&lt;br/&gt;root (hd0,0)&lt;br/&gt;kernel /boot/plpinstc.com&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;Для запуска Plop без его установки:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Скопируйте файл &lt;strong&gt;plpbt.bin&lt;/strong&gt; в папку /boot&lt;br/&gt;&lt;br/&gt;В файл &lt;strong&gt;menu.lst&lt;/strong&gt; впишите следующие строки:&lt;br/&gt;&lt;blockquote&gt;title PLoP Boot Manager&lt;br/&gt;root (hd0,0)&lt;br/&gt;kernel /boot/plpbt.bin&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;Конфигурирование Plop&lt;/strong&gt;:&lt;br/&gt;Настройка производится путём &lt;strong&gt;патчинья&lt;/strong&gt; самого загрузчика Plop с помощью утилиты &lt;a href="http://download.plop.at/files/bootmngr/plpcfgbt-0.4.zip"&gt;plpcfgbt&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Например, если Вам нужно сделать&lt;strong&gt; загрузку&lt;/strong&gt; с usb устройства и&lt;strong&gt; без лишних вопросов&lt;/strong&gt;, то введите такую строку:&lt;br/&gt;&lt;blockquote&gt;plpcfgbt.exe stm=hidden cnt=on cntval=1 dbt=usb plpbt.bin&lt;/blockquote&gt;&lt;br/&gt;Полный список опций можно посмотреть в файле &lt;strong&gt;1README.TXT&lt;/strong&gt; в директории с программой.&lt;br/&gt;&lt;br/&gt;А теперь рассмотрим реально полезный &lt;strong&gt;пример использования Plop:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Задача:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;1) Получить USB 2.0 или близкую к нему скорость на тех материнских, которые работают с USB 2.0 только в загруженной ОС, а на этапе загрузки выдают USB 1.1&lt;br/&gt;&lt;br/&gt;2) Загрузиться в PCI USB 2.0 внешнего конроллера.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Решение:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;1) Устанавливаем Plop на ваш носитель информации, я решил воспользоваться свой BootFlash с Grub4DOS в качестве загрузчика.&lt;br/&gt;Общая схема загрузки будет выглядеть так:&lt;br/&gt;&lt;blockquote&gt;Grub4DOS (usb1.1) =&amp;gt; Plop =&amp;gt; Grub4DOS (usb 2.0)&lt;/blockquote&gt;&lt;br/&gt;Устанавливаем:&lt;br/&gt;Копируем файл&lt;strong&gt; plpbt.bin&lt;/strong&gt; на Flash накопитель, в папку &lt;strong&gt;/boot&lt;/strong&gt; или в любое удобное для Вас место.&lt;br/&gt;В файл &lt;strong&gt;menu.lst&lt;/strong&gt; пишем:&lt;br/&gt;&lt;blockquote&gt;title Start PLoP Usb driver&lt;br/&gt;&lt;code&gt;find --set-root --ignore-floppies /boot/plpbt.bin&lt;/code&gt;&lt;br/&gt;kernel /boot/plpbt.bin&lt;/blockquote&gt;&lt;br/&gt;Сохраняем и пробуем.&lt;br/&gt;&lt;br/&gt;Так-же можно сделать загрузку i&lt;strong&gt;so образа через RAM&lt;/strong&gt;:&lt;br/&gt;Скопируем ISO образ в корень диска, в файл &lt;strong&gt;menu.lst&lt;/strong&gt; впишем следующие строки:&lt;br/&gt;&lt;blockquote&gt;title Plop RAM&lt;br/&gt;&lt;code&gt;map --mem  (hd0,0)/plop/plpbt.iso  (hd32)&lt;/code&gt;&lt;br/&gt;&lt;code&gt;map  --hook&lt;/code&gt;&lt;br/&gt;chainloader  (hd32)&lt;br/&gt;boot&lt;/blockquote&gt;&lt;br/&gt;Сохраняем и пробуем.&lt;br/&gt;&lt;br/&gt;2) В этом случае мы просто устанавливаем Plop на наш &lt;strong&gt;HDD,CD-ROM диск или дискету&lt;/strong&gt; и в качестве устройства выбираем &lt;strong&gt;USB&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Plop&lt;strong&gt; автоматически&lt;/strong&gt; просканирует все USB порты и загрузить Ваш &lt;strong&gt;LiveUSB&lt;/strong&gt; накопитель.&lt;br/&gt;&lt;br/&gt;Думаю для ознакомления пока-что достаточно.&lt;br/&gt;Возможно в будущим я &lt;strong&gt;продолжу публиковать&lt;/strong&gt; информацию по этому замечательному загрузчику.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-7405998685161818672?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QbyraVbJOGuVGwKLLuKDpYC0XWo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QbyraVbJOGuVGwKLLuKDpYC0XWo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QbyraVbJOGuVGwKLLuKDpYC0XWo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QbyraVbJOGuVGwKLLuKDpYC0XWo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=D8DCWMd2VDo:G7cycpuqP4Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=D8DCWMd2VDo:G7cycpuqP4Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=D8DCWMd2VDo:G7cycpuqP4Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=D8DCWMd2VDo:G7cycpuqP4Y:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=D8DCWMd2VDo:G7cycpuqP4Y:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/7405998685161818672/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/04/plop.html#comment-form" title="Комментарии: 7" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/7405998685161818672?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/7405998685161818672?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/04/plop.html" title="Загрузчик PLOP - загрузись с чего угодно и где угодно" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>7</thr:total></entry><entry gd:etag="W/&quot;DkIESH84cSp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-1019810403136980058</id><published>2009-04-05T01:34:00.000+02:00</published><updated>2010-07-03T18:28:29.139+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:29.139+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="modem" /><category scheme="http://www.blogger.com/atom/ns#" term="ppp" /><category scheme="http://www.blogger.com/atom/ns#" term="network" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="ADSL" /><category scheme="http://www.blogger.com/atom/ns#" term="скрипт" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><title>Скрипты для переподключения pppoe соединения на ADSL модеме</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;На неделе от безделья написал скрипты для сброса&lt;strong&gt; PPPOE&lt;/strong&gt; сессии на &lt;strong&gt;ADSL&lt;/strong&gt; модеме через &lt;strong&gt;ПК&lt;/strong&gt;&lt;br/&gt;Поскольку у меня нет белого IP адреса я пользуюсь ими для переподключения сессии.&lt;br/&gt;Это позволяет мне качать с файлообменников без задержек и ожидания.&lt;br/&gt;&lt;br/&gt;Скрипты написаны для &lt;strong&gt;ОС Linux&lt;/strong&gt;&lt;br/&gt;Требуется программа - &lt;strong&gt;expect&lt;/strong&gt;&lt;br/&gt;На смену IP адреса уходит &lt;strong&gt;~20 секунд&lt;/strong&gt;.&lt;br/&gt;Тестировалось на модеме&lt;strong&gt; StarNet&lt;/strong&gt; перешитый в &lt;strong&gt;Acorp Lan 120&lt;/strong&gt;&lt;br/&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Идея&lt;/strong&gt;:&lt;br/&gt;&lt;br/&gt;При обрыве соединения ppp0 происходит автоматическое переподключение.&lt;br/&gt;Всего 3 скрипта, всё сложить в одну папку.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;p1&lt;/strong&gt; - Узнаёт &lt;strong&gt;PID&lt;/strong&gt; демона &lt;strong&gt;PPPD&lt;/strong&gt;&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;&lt;strong&gt;Листинг&lt;/strong&gt;:&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/1543/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/1543/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;#!/usr/bin/expect -f&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;log_user &lt;span style="color:#a31515;"&gt;0&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;spawn telnet &lt;span style="color:#a31515;"&gt;192.168.1&lt;/span&gt;.&lt;span style="color:#a31515;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"BusyBox on router login:"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"root\r"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"Password:"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"Admin\r"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"#"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"ps ax |grep pppd\r"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;log_user &lt;span style="color:#a31515;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;send &lt;span style="color:#a31515;"&gt;"exit\r"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect eof&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;p2 &lt;/strong&gt;- Убивает &lt;strong&gt;PPPD&lt;/strong&gt; по &lt;strong&gt;PID&lt;/strong&gt; возвращённому скриптом &lt;strong&gt;run.sh&lt;/strong&gt; (смотри ниже)&lt;br/&gt;И модем СРАЗУ автоматически поднимает заново.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Листинг:&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/1544/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/1544/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;#!/usr/bin/expect -f&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;set&lt;/span&gt; pid [lindex $argv &lt;span style="color:#a31515;"&gt;0&lt;/span&gt;]&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;log_user &lt;span style="color:#a31515;"&gt;0&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;spawn telnet &lt;span style="color:#a31515;"&gt;192.168.1&lt;/span&gt;.&lt;span style="color:#a31515;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"BusyBox on router login:"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"root\r"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"Password:"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"Admin\r"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"#"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"kill $pid"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;send &lt;span style="color:#a31515;"&gt;"exit\r"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect eof&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;Скрипт &lt;strong&gt;run.sh&lt;/strong&gt; - Парсит&lt;strong&gt; PID&lt;/strong&gt; от &lt;strong&gt;p1&lt;/strong&gt; и отсылает его в качестве аргумента &lt;strong&gt;p2&lt;/strong&gt; который и прибивает &lt;strong&gt;PPPD&lt;/strong&gt;&lt;br/&gt;Листинг:&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;#!/bin/sh&lt;br/&gt;./p1 | grep pppd | grep -v grep | awk '{print $1;}' | xargs ./p2 &lt;/code&gt;&lt;/blockquote&gt;&lt;br/&gt;Даём права на исполнение и просто делаем: &lt;strong&gt;./run.sh&lt;/strong&gt;&lt;br/&gt;Всё остальное пройдёт автоматом.&lt;br/&gt;Поправьте &lt;strong&gt;IP&lt;/strong&gt; модема на свой.&lt;br/&gt;&lt;br/&gt;Для желающих прикрутить цикл проверки IP:&lt;br/&gt;Пропарсить IP с модема можно на пример так:&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;ifconfig eth0 | colrm 1 10 | awk -F "[: ]" '$1 ~ /^inet$/{print $3}'&lt;/code&gt;&lt;/blockquote&gt;&lt;br/&gt;Т.е пишем например скрипт &lt;strong&gt;p3&lt;/strong&gt; который возвращает&lt;strong&gt; ip&lt;/strong&gt;&lt;br/&gt;Вот готовый:&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/1545/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/1545/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;#!/usr/bin/expect -f&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;log_user &lt;span style="color:#a31515;"&gt;0&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;spawn telnet &lt;span style="color:#a31515;"&gt;192.168.1&lt;/span&gt;.&lt;span style="color:#a31515;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"BusyBox on router login:"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"root\r"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"Password:"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"Admin\r"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect &lt;span style="color:#a31515;"&gt;"#"&lt;/span&gt; {send &lt;span style="color:#a31515;"&gt;"ifconfig ppp0\r"&lt;/span&gt;}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;log_user &lt;span style="color:#a31515;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;send &lt;span style="color:#a31515;"&gt;"exit\r"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;expect eof&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;И парсим его вывод.&lt;br/&gt;Например:&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;$ ./p3.sh | colrm 1 10 | awk -F "[: ]" '$1 ~ /^inet$/{print $3}'&lt;br/&gt;90.151.225.121 &lt;/code&gt;&lt;/blockquote&gt;&lt;br/&gt;Скрипты можно модифицировать, например:&lt;br/&gt;Можно написать цикл проверки IP адреса если Вас интересует конкретный диапазон &lt;strong&gt;IP&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;В общем всё зависит от Вашей фантазии.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-1019810403136980058?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i8Ysrm7prZWvqCikoRS50jIREfI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i8Ysrm7prZWvqCikoRS50jIREfI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i8Ysrm7prZWvqCikoRS50jIREfI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i8Ysrm7prZWvqCikoRS50jIREfI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=RdCY5TW6mv0:GNP3w4EH6xU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=RdCY5TW6mv0:GNP3w4EH6xU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=RdCY5TW6mv0:GNP3w4EH6xU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=RdCY5TW6mv0:GNP3w4EH6xU:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=RdCY5TW6mv0:GNP3w4EH6xU:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/1019810403136980058/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/04/pppoe-adsl.html#comment-form" title="Комментарии: 4" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1019810403136980058?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1019810403136980058?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/04/pppoe-adsl.html" title="Скрипты для переподключения pppoe соединения на ADSL модеме" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;DkIESH4_fCp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-4811064474287035014</id><published>2009-04-03T16:58:00.000+02:00</published><updated>2010-07-03T18:28:29.044+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:29.044+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Eee pc" /><category scheme="http://www.blogger.com/atom/ns#" term="скрипт" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>eee pc 701 включение и выключение WIFI и WEB камеры из Linux</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;В связи с началом весны у меня резко прибавилось работы, поэтому писать сейчас буду по реже.&lt;br/&gt;&lt;br/&gt;Сегодня небольшая статейка про&lt;strong&gt; Eee PC 701&lt;/strong&gt;, а точнее про &lt;strong&gt;WiFi&lt;/strong&gt; и &lt;strong&gt;WEB камеру&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Суть проблемы:&lt;br/&gt;Требуется включать и выключать WiFi и WEB камеру без перезагрузки в&lt;strong&gt; OS Linux&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;&lt;em&gt;&lt;strong&gt;PS&lt;/strong&gt;. К сожалению &lt;strong&gt;ACPI&lt;/strong&gt; ещё не допилили для обработки HotKey&lt;/em&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Решение:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Воспользоваться скриптами.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Приступим:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Для начала пересоберём ядро до версии&lt;strong&gt; 2.6.29&lt;/strong&gt;&lt;br/&gt;Вот мой конфиг:&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;&lt;a href="http://www.mediafire.com/?mlttyjxykcg"&gt;http://www.mediafire.com/?mlttyjxykcg&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Далее пишем скрипты:&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;wifi.sh&lt;/strong&gt; и &lt;strong&gt;camera.sh&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Для WiFI:&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/1508/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/1508/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#!/bin/bash&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;PWR=$(cat /sys/class/rfkill/rfkill0/state)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;case&lt;/span&gt; &lt;span style="color:#cc6633;"&gt;$1&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; poweron)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; [[ &lt;span style="color:#008000;"&gt;"$PWR"&lt;/span&gt; = &lt;span style="color:#008000;"&gt;"0"&lt;/span&gt; ]]; &lt;span style="color:#0000ff;"&gt;then&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;1&lt;/span&gt; &amp;gt; /sys/class/rfkill/rfkill0/state&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#cc6633;"&gt;sleep&lt;/span&gt; &lt;span style="color:#008000;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;fi&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; ;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; poweroff)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; [[ &lt;span style="color:#008000;"&gt;"$PWR"&lt;/span&gt; = &lt;span style="color:#008000;"&gt;"1"&lt;/span&gt; ]]; &lt;span style="color:#0000ff;"&gt;then&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#cc6633;"&gt;ifconfig&lt;/span&gt; wlan0 down&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#cc6633;"&gt;sleep&lt;/span&gt; &lt;span style="color:#008000;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;0&lt;/span&gt; &amp;gt; /sys/class/rfkill/rfkill0/state&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;fi&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; ;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;esac&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;Для камеры:&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;a href="http://s-c.me/1510/s"&gt;Copy Source&lt;/a&gt; | &lt;a href="http://s-c.me/1510/h"&gt;Copy HTML&lt;/a&gt; &lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#!/bin/bash&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;PWR=$(cat /sys/devices/platform/eeepc/camera)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;case&lt;/span&gt; &lt;span style="color:#cc6633;"&gt;$1&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;poweron)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; [[ &lt;span style="color:#008000;"&gt;"$PWR"&lt;/span&gt; = &lt;span style="color:#008000;"&gt;"0"&lt;/span&gt; ]]; &lt;span style="color:#0000ff;"&gt;then&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;1&lt;/span&gt; &amp;gt; /sys/devices/platform/eeepc/camera&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#cc6633;"&gt;sleep&lt;/span&gt; &lt;span style="color:#008000;"&gt;1&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;fi&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;poweroff)&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; [[ &lt;span style="color:#008000;"&gt;"$PWR"&lt;/span&gt; = &lt;span style="color:#008000;"&gt;"1"&lt;/span&gt; ]]; &lt;span style="color:#0000ff;"&gt;then&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;0&lt;/span&gt; &amp;gt; /sys/devices/platform/eeepc/camera&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;fi&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;;;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;esac&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;Запускать так:&lt;br/&gt;Для WiFi:&lt;br/&gt;&lt;blockquote&gt;&lt;br/&gt;&lt;strong&gt;wifi.sh&lt;/strong&gt; poweron&lt;br/&gt;&lt;strong&gt;wifi.sh&lt;/strong&gt; poweroff&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;Для камеры:&lt;br/&gt;&lt;blockquote&gt;&lt;strong&gt;camera.sh&lt;/strong&gt; poweron&lt;br/&gt;&lt;strong&gt;camera.sh&lt;/strong&gt; poweroff&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-4811064474287035014?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z_oTLvJxeHyeTEIB0F379zul4c8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z_oTLvJxeHyeTEIB0F379zul4c8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z_oTLvJxeHyeTEIB0F379zul4c8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z_oTLvJxeHyeTEIB0F379zul4c8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=vQZO4OMhFIs:Ak1pHpMtPqg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=vQZO4OMhFIs:Ak1pHpMtPqg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=vQZO4OMhFIs:Ak1pHpMtPqg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=vQZO4OMhFIs:Ak1pHpMtPqg:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=vQZO4OMhFIs:Ak1pHpMtPqg:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/4811064474287035014/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/04/eee-pc-701-wifi-web-linux.html#comment-form" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/4811064474287035014?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/4811064474287035014?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/04/eee-pc-701-wifi-web-linux.html" title="eee pc 701 включение и выключение WIFI и WEB камеры из Linux" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;DkIER3o6fSp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-6612078385647587808</id><published>2009-03-27T21:46:00.000+01:00</published><updated>2010-07-03T18:28:26.415+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:26.415+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="переделываем" /><category scheme="http://www.blogger.com/atom/ns#" term="решился" /><category scheme="http://www.blogger.com/atom/ns#" term="взлом" /><category scheme="http://www.blogger.com/atom/ns#" term="образ" /><category scheme="http://www.blogger.com/atom/ns#" term="recovery" /><category scheme="http://www.blogger.com/atom/ns#" term="GPS" /><category scheme="http://www.blogger.com/atom/ns#" term="обновление" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Разлочка GPS навигатора</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;Купил я себе вот &lt;a href="http://dealextreme.com/details.dx/sku.21038"&gt;такой&lt;/a&gt; &lt;strong&gt;GPS навигатор&lt;/strong&gt;.&lt;br/&gt;Функциональность у него просто потрясающая при цене всего &lt;strong&gt;120 баксов&lt;/strong&gt;:&lt;br/&gt;&lt;blockquote&gt;- All-in-one navigation, communication, and entertainment handheld&lt;br/&gt;- 5.0" vibrant color TFT LCD touch screen&lt;br/&gt;- Powered by Windows CE 5.0 worldwide English/WWE operating system&lt;br/&gt;- CPU: Centrality Atlas-III 372MHz ARM&lt;br/&gt;- Memory: 64MB RAM&lt;br/&gt;- 12-channel parallel GPS satellite tracking&lt;br/&gt;- Comes with a 2GB SD card with street-level USA maps bundled by the manufacturer&lt;br/&gt;- 3rd party WinCE GPS navigation software can be downloaded and installed&lt;br/&gt;- Supports SD/SDHC cards up to 8GB in size&lt;br/&gt;- Built-in bluetooth handsfree speakerphone that pairs with cell phones&lt;br/&gt;- Built-in FM radio tuner&lt;br/&gt;- Lithium rechargeable 1000mAh battery allows standalone self-powered operation&lt;br/&gt;- Built-in MP3/MP4 player supports WMV9, MPEG4, DIVX5.0, WMA, ASF, AVI, MP4, JPG, BMP, GIF, PNG, and more file formats&lt;/blockquote&gt;&lt;br/&gt;Только вот беда, он оказался &lt;strong&gt;залочен&lt;/strong&gt; только под свою оболочку и без возможности установки сторонних программ.&lt;br/&gt;&lt;br/&gt;Исправление этого мы и займёмся.&lt;br/&gt;&lt;br/&gt;Существует два вида устройств: &lt;strong&gt;PNA&lt;/strong&gt; и &lt;strong&gt;PDA&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;PNA&lt;/strong&gt; - обрезанный вариант &lt;strong&gt;Windows Mobile&lt;/strong&gt; (WM) специально для GPS навигаторов.&lt;br/&gt;Причём WM используется только как платформа для запуска оболочки навигатора.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;PDA&lt;/strong&gt; - Самый обычный полноценный КПК с полной версией WM&lt;br/&gt;&lt;br/&gt;Суть разлочки: Сделать старт &lt;strong&gt;explorer.exe&lt;/strong&gt; вместо той оболочки, которая идёт у Вас с навигатором.&lt;br/&gt;&lt;br/&gt;Существует &lt;strong&gt;3 метода&lt;/strong&gt; разлочки и каждый из них позволяет сделать безболезненный откат:&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;Внимание: Настоятельно рекомендую Вам сделать BackUP своей прошивки.&lt;br/&gt;Инструкции читаем &lt;a href="http://4pda.ru/forum/index.php?showtopic=96698"&gt;ТУТ&lt;/a&gt;&lt;br/&gt;Я сделал 2 разных: с помощью &lt;strong&gt;RomReader&lt;/strong&gt; и &lt;strong&gt;DiskRW&lt;/strong&gt;.&lt;br/&gt;&lt;strong&gt;Это займёт у Вас 5-10 минут, зато даст 100% возможность отката&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Метод №1:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;а) Вынимаем карту памяти из устройства и вставляем её в Card Reader.&lt;br/&gt;Или переводим устройство в режим накопителя.&lt;br/&gt;&lt;br/&gt;б) На карте памяти видим файл &lt;strong&gt;shell.ini&lt;/strong&gt;, делаем его копию и  оригинал открываем в текстовом редакторе.&lt;br/&gt;Внутри находится путь к той программе, которая запускается при нажатии на иконку "&lt;strong&gt;Навигация&lt;/strong&gt;"&lt;br/&gt;&lt;br/&gt;в) Меняем к программе на путь к &lt;strong&gt;explorer.exe&lt;/strong&gt;&lt;br/&gt;Например:&lt;br/&gt;&lt;strong&gt;\windows\explorer.exe&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;г) Вставляем карту обратно в устройство, включаем и жмём на иконку "&lt;strong&gt;Навигация&lt;/strong&gt;".&lt;br/&gt;В результате будет запущен explorer.exe со всеми прочими радостями полноценной &lt;strong&gt;WM 5.0&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Метод№2:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;а) создайте на обычном компьютере файл &lt;strong&gt;YFGo2CE.bld&lt;/strong&gt;&lt;br/&gt;б) внутри файла что угодно, лучше всего просто пробел (то есть файл пустой практически).&lt;br/&gt;в) Записываем данный файл на флешку в корневую директорию&lt;br/&gt;г) вставляем флешку в навигатор, нажимаем "&lt;strong&gt;реcет&lt;/strong&gt;" и наслаждаемся видом Винды 2000&lt;br/&gt;&lt;br/&gt;Чтобы все вернуть к изначальному, вытаскиваем флешку или удаляем с нее файл.&lt;br/&gt;После перезагрузки увидите стандартную для вашего навигатора оболочку.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Метод №3:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Этот метод позволит Вам полностью отучить GPS навигатор от родной оболочки, да-же после сброса настроек.&lt;br/&gt;&lt;br/&gt;а) Переводим устройство в режим работы с программой &lt;strong&gt;Active Sync&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;б) Подключаем устройство к ПК и качаем программу &lt;strong&gt;Registry_Workshop&lt;/strong&gt; или любой другой редактор реестра для КПК через Active Sync&lt;br/&gt;&lt;br/&gt;в) &lt;strong&gt;ВНИМАНИЕ: в этом месте нужно быть внимательным, любая опечатка убьет Ваш GPS.&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;В реестре переходим по адресу:&lt;br/&gt;&lt;strong&gt;HKEY_LOCAL_MACHINE\init &lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;В нём видим строку &lt;strong&gt;Launch50=YFLoader.exe&lt;/strong&gt;&lt;br/&gt;Меняем значение &lt;strong&gt;YFLoader.exe&lt;/strong&gt; на &lt;strong&gt;explorer.exe&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Внимание: Убедитесь что explorer.exe &lt;strong&gt;ТОЧНО&lt;/strong&gt; существует в папке &lt;strong&gt;\windows&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;(Если нужно вернуть оболочку обратно, то меняйте значение обратно на &lt;strong&gt;YFLoader.exe&lt;/strong&gt;)&lt;br/&gt;&lt;br/&gt;[caption id="attachment_380" align="aligncenter" width="800" caption="Реестр"]&lt;img class="size-full wp-image-380" title="3791rw-med1" src="http://itbg.files.wordpress.com/2009/03/3791rw-med1.jpg" alt="Реестр" width="800" height="601" /&gt;[/caption]&lt;br/&gt;&lt;br/&gt;PS. Модифицируйте &lt;strong&gt;ТОЛЬКО&lt;/strong&gt; если у Вас оболочка &lt;strong&gt;YFLoader.exe&lt;/strong&gt;, с другими оболочками работа метода &lt;strong&gt;не проверялась&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;г) Перезагружаем устройство и видим обычный рабочий стол Windows 2000&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Поздравляю! &lt;/strong&gt;Вы разлочили свой GPS и стали обладателем полноценного КПК.&lt;br/&gt;&lt;br/&gt;У меня же на Linux разумеется Active Sync'a нету, я пошёл проще :&lt;br/&gt;Скачал редактор реестра &lt;strong&gt;regeditce &lt;/strong&gt;с сайта 4pda.ru (работает без установки), залил на карту памяти.&lt;br/&gt;Запустил explorer.exe по &lt;strong&gt;Методу №1&lt;/strong&gt; и разлочил по пункту &lt;strong&gt;в)&lt;/strong&gt; Метода №2&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Особенности работы:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Все программы, которые используются в оболочке, находятся на скрытом разделе &lt;strong&gt;\ResidentFlash2&lt;/strong&gt;&lt;br/&gt;Просто наберите:&lt;br/&gt;Start =&amp;gt; Run =&amp;gt; \ResidentFlash2 и перейдите в папку &lt;strong&gt;YFAP30&lt;/strong&gt; (У меня называлась так).&lt;br/&gt;&lt;br/&gt;Если Вы хотите что-бы картинка на рабочем столе оставалась после перезагрузки, то отредактируйте реестр:&lt;br/&gt;&lt;strong&gt;HKEY_CURRENT_USER\ControlPanel\Desktop&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;В качестве значения укажите:&lt;br/&gt;&lt;strong&gt;RESIDENTFLASH\WINDOWS\KARTINKO.BMP &lt;/strong&gt;&lt;br/&gt;не забыв положить картинку с разрешение Вашего экрана в указанное место.&lt;br/&gt;&lt;br/&gt;Что-бы ярлыки и программы не удалялись при перезагрузки поправьте реестр следующим образом:&lt;br/&gt;&lt;br/&gt;[caption id="attachment_381" align="aligncenter" width="641" caption="Программы"]&lt;img class="size-full wp-image-381" title="735414program" src="http://itbg.files.wordpress.com/2009/03/735414program.png" alt="Программы" width="641" height="427" /&gt;[/caption]&lt;br/&gt;&lt;br/&gt;Убедитесь что указанные папки существуют.&lt;br/&gt;&lt;br/&gt;На всякий случай прикладываю Бэкапы моей прошивки:&lt;br/&gt;Сделанный с помощью программы DiskRW &lt;a href="http://www.mediafire.com/?vrhgygqtdd8"&gt;ТУТ&lt;/a&gt;&lt;br/&gt;Сделанный с помощью программы RomReader &lt;a href="http://www.mediafire.com/?mj8iccdxwnz"&gt;ТУТ&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Все инструкции по восстановлению в комплекте.&lt;br/&gt;&lt;br/&gt;Источники:&lt;br/&gt;&lt;a href="http://forum.nedoma.ru/topic20797.html"&gt;Форум&lt;/a&gt; посвящённый настройке твику навигатора.&lt;br/&gt;&lt;a href="http://4pda.ru/forum/index.php?showtopic=96698"&gt;Форум&lt;/a&gt; 4pda.ru посвящённый восстановлению GPS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-6612078385647587808?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uEcx-LhB5-EC7RsUVJiUn-dCMrM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uEcx-LhB5-EC7RsUVJiUn-dCMrM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uEcx-LhB5-EC7RsUVJiUn-dCMrM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uEcx-LhB5-EC7RsUVJiUn-dCMrM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=y0a7MiyzeJk:GJza1SklygE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=y0a7MiyzeJk:GJza1SklygE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=y0a7MiyzeJk:GJza1SklygE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=y0a7MiyzeJk:GJza1SklygE:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=y0a7MiyzeJk:GJza1SklygE:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/6612078385647587808/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/03/gps.html#comment-form" title="Комментарии: 29" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/6612078385647587808?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/6612078385647587808?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/03/gps.html" title="Разлочка GPS навигатора" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>29</thr:total></entry><entry gd:etag="W/&quot;DkIER34zeCp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-1070329576022095538</id><published>2009-03-19T01:21:00.000+01:00</published><updated>2010-07-03T18:28:26.080+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:26.080+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="оптимизация" /><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="Gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="network" /><category scheme="http://www.blogger.com/atom/ns#" term="реклама" /><category scheme="http://www.blogger.com/atom/ns#" term="интернет" /><category scheme="http://www.blogger.com/atom/ns#" term="Program" /><category scheme="http://www.blogger.com/atom/ns#" term="squid" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="блокирока" /><category scheme="http://www.blogger.com/atom/ns#" term="file" /><category scheme="http://www.blogger.com/atom/ns#" term="скрипт" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><category scheme="http://www.blogger.com/atom/ns#" term="proxy" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Squid+Bfilter+Ziproxy+листы AdBlock=быстрый интернет без рекламы</title><content type="html">Всем привет!&lt;br/&gt;Наткнулся на замечательные статьи посвящённые оптимизации интернет канала для пользователей.&lt;br/&gt;У меня дома есть сервер, который раздаёт интернет на несколько ПК и на нём крутиться Squid.&lt;br/&gt;Раньше рекламу резал SquidGuard, но как-то не качественно получалось.&lt;br/&gt;Решил заменить и оптимизировать.&lt;br/&gt;&lt;br/&gt;Схема оптимизации проста:&lt;br/&gt;В интернет:&lt;br/&gt;&lt;strong&gt;Squid&lt;/strong&gt; (кэшируем) =&amp;gt;&lt;strong&gt; Ziproxy&lt;/strong&gt; (сжимаем) =&amp;gt; &lt;strong&gt;Bfilter&lt;/strong&gt; (обрезаем рекламу) =&amp;gt; &lt;strong&gt;Интернет&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Из Интернета:&lt;br/&gt;&lt;strong&gt;Интернет&lt;/strong&gt; =&amp;gt;&lt;strong&gt; Bfilter&lt;/strong&gt; (обрезаем рекламу) =&amp;gt; &lt;strong&gt; Ziproxy&lt;/strong&gt; (сжимаем) =&amp;gt; &lt;strong&gt;Squid&lt;/strong&gt; (кэшируем) =&amp;gt;&lt;strong&gt; Клиент&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;1) Ставим Bfilter по &lt;a href="http://wiki.firstvds.ru/index.php/BFilter"&gt;ЭТОЙ&lt;/a&gt; инструкции.&lt;br/&gt;Для пользователей Gentoo по первой части &lt;a href="http://ylsoftware.com/?action=news&amp;amp;na=viewfull&amp;amp;news=360"&gt;ЭТОЙ &lt;/a&gt;инструкции:&lt;br/&gt;&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;&lt;br/&gt;Цитата:&lt;br/&gt;&lt;blockquote&gt;Итак. Приступим. Допустим что Gentoo Linux уже установлен на уровне базовой системы и в ядре включена поддержка iptables. Теперь установим bfilter, squid и iptables:&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;emerge bfilter squid iptables&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Далее приступаем к настройке. Сначала настраиваем bfilter. По умолчанию он запускается в chroot-окружении, но не работает:) Для решения этой проблемы "достаём" его из chroot. Для этого в файле /etc/conf.d/bfilter заменяем строчку:&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;code&gt;BFILTER_OPTS="-u bfilter -g bfilter -r /etc/bfilter"&lt;/code&gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;На строку:&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;code&gt;BFILTER_OPTS="-u bfilter -g bfilter"&lt;/code&gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Затем открываем в редакторе файл /etc/bfilter/config и правим следующим образом: меняем значение параметра "ad_border" на "none", т.е. отключаем отображение границ вырезаной рекламы (уж больно не эстетично они выглядят:)). Так же меняем значение параметра "page_cleanup" на "safe", чтобы не просто блокировать рекламу, но и по возможности вырезать её код, из кода загружаемых страниц. Здесь так же ещё возможно значение "maximum", но в этом случае возможны поломки кода, что нежелательно.&lt;br/&gt;&lt;br/&gt;На этом настройка bfilter заканчивается и можно его запускать:&lt;br/&gt;&lt;strong&gt;&lt;br/&gt;rc-update add bfilter default&lt;br/&gt;/etc/init.d/bfilter start&lt;/strong&gt;&lt;/blockquote&gt;&lt;br/&gt;2) Ставим Ziproxy по &lt;a href="http://wiki.firstvds.ru/index.php/Ziproxy"&gt;ЭТОЙ&lt;/a&gt; инструкции.&lt;br/&gt;&lt;br/&gt;3) Прикручиваем к Squid&lt;br/&gt;Правим &lt;strong&gt;squid.conf&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;http_port 3128 &lt;strong&gt;transparent&lt;/strong&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;br/&gt;never_direct allow all&lt;br/&gt;cache_peer 127.0.0.1 parent &lt;strong&gt;8787&lt;/strong&gt; 0 no-query no-digest&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;8787&lt;/strong&gt; - Это порт &lt;strong&gt;Ziproxy&lt;/strong&gt; из примера.&lt;br/&gt;&lt;br/&gt;4) Пробуем всё запустить и добавляем сервисы в автозапуск.&lt;br/&gt;&lt;br/&gt;5) Прикручиваем фильтры от программы &lt;strong&gt;AdBlock&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Базовая инструкция для FreeBSD доступна &lt;a href="http://bookshelf.ath.cx/articles/bfilter_adblock-plus.html"&gt;здесь&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Но, она предназначена для получения апдейтов из одного источника.&lt;br/&gt;Что-ж модифицируем скрипт для скачивания списков из множества источников&lt;br/&gt;Источники списков для AdBlock для русских сайтов можно взять на &lt;a href="http://forum.mozilla-russia.org/viewtopic.php?id=3679&amp;amp;p=72"&gt;ЭТОЙ&lt;/a&gt; ветке форуме в подписях участников.&lt;br/&gt;&lt;br/&gt;Поскольку у меня Gentoo, то я выкладываю свои правленые скрипты:&lt;br/&gt;&lt;br/&gt;В &lt;strong&gt;adblock2bfilter.pl&lt;/strong&gt; меняем путь до &lt;strong&gt;Perl&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;#!/usr/bin/perl&lt;/blockquote&gt;&lt;br/&gt;В &lt;strong&gt;bfilterUpdateLists.sh&lt;/strong&gt; требуются большие изменения.&lt;br/&gt;Вот мой файл, который качает списки со множества источников:&lt;br/&gt;&lt;blockquote&gt;&lt;br/&gt;&lt;ol&gt; &lt;span style="font-family:Consolas,Courier New,Courier,Monospace;color:black;font-size:x-small;"&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#!/bin/bash&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#696969;"&gt;#Update Bfilter&lt;br/&gt;&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;EASYLIST_URL=link.txt&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;TEMP_FILE=&lt;span style="color:#008000;"&gt;"/tmp/bfilterList.tmp"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;LOCAL_LIST_FILE=&lt;span style="color:#008000;"&gt;"/etc/bfilter/urls.local.save"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;OUTPUT_FILE=&lt;span style="color:#008000;"&gt;"/etc/bfilter/urls.local"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;WGET=&lt;span style="color:#008000;"&gt;"/usr/bin/wget"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;CAT=&lt;span style="color:#008000;"&gt;"/bin/cat"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;CONVERTER=&lt;span style="color:#008000;"&gt;"/usr/local/bin/adblock2bfilter.pl"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;BFILTER=&lt;span style="color:#008000;"&gt;"/etc/init.d/bfilter"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;${WGET}  -q -O - -i ${EASYLIST_URL} | ${CONVERTER} &amp;gt;${TEMP_FILE}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; [ -s ${TEMP_FILE} ]; &lt;span style="color:#0000ff;"&gt;then&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;"Updating BFilter URLs:"&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; [ -f ${LOCAL_LIST_FILE} ]; &lt;span style="color:#0000ff;"&gt;then&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; ${CAT} ${TEMP_FILE} ${LOCAL_LIST_FILE} &amp;gt;${OUTPUT_FILE}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#cc6633;"&gt;rm&lt;/span&gt; ${TEMP_FILE}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#cc6633;"&gt;mv&lt;/span&gt; ${TEMP_FILE} ${OUTPUT_FILE}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;fi&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#cc6633;"&gt;chmod&lt;/span&gt; &lt;span style="color:#008000;"&gt;640&lt;/span&gt; ${OUTPUT_FILE}&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; ${BFILTER} restart&lt;/li&gt;&lt;br/&gt;	&lt;li&gt; &lt;span style="color:#0000ff;"&gt;echo&lt;/span&gt; &lt;span style="color:#008000;"&gt;""&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;span style="color:#0000ff;"&gt;fi&lt;/span&gt;&lt;/li&gt;&lt;br/&gt;&lt;/span&gt;&lt;/ol&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;Т.е Ссылки на списки с фильтрами Мы пишем в файл &lt;strong&gt;link.txt&lt;/strong&gt;, который у меня лежит в директории со скриптом.&lt;br/&gt;&lt;br/&gt;Вот мой link.txt с некоторыми фильтрами:&lt;br/&gt;&lt;blockquote&gt;http://ruadlist.googlecode.com/svn/trunk/adblock.txt&lt;br/&gt;http://easylist.adblockplus.org/adblock_rick752.txt&lt;br/&gt;http://nsis.narod.ru/clean_internet/aag.txt&lt;br/&gt;http://nsis.narod.ru/clean_internet/aas.txt&lt;br/&gt;http://nsis.narod.ru/clean_internet/ac.txt&lt;br/&gt;http://nsis.narod.ru/clean_internet/ae.txt&lt;br/&gt;http://nsis.narod.ru/clean_internet/ao.txt&lt;/blockquote&gt;&lt;br/&gt;6) Записываем скрипт &lt;strong&gt;cron&lt;/strong&gt; для автообновления.&lt;br/&gt;&lt;br/&gt;Всё, радуемся результату.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-1070329576022095538?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AYSUmMep5679KclcLNzNKgOOHro/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AYSUmMep5679KclcLNzNKgOOHro/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AYSUmMep5679KclcLNzNKgOOHro/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AYSUmMep5679KclcLNzNKgOOHro/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=ouJurGIZSHg:ZS6fxGHzNU4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=ouJurGIZSHg:ZS6fxGHzNU4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=ouJurGIZSHg:ZS6fxGHzNU4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=ouJurGIZSHg:ZS6fxGHzNU4:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=ouJurGIZSHg:ZS6fxGHzNU4:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/1070329576022095538/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/03/squidbfilterziproxy-adblock.html#comment-form" title="Комментарии: 4" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1070329576022095538?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1070329576022095538?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/03/squidbfilterziproxy-adblock.html" title="Squid+Bfilter+Ziproxy+листы AdBlock=быстрый интернет без рекламы" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;DkIERHg_fip7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-40823565811970522</id><published>2009-03-17T00:42:00.000+01:00</published><updated>2010-07-03T18:28:25.646+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:25.646+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="видео" /><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="запись" /><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Eee pc" /><category scheme="http://www.blogger.com/atom/ns#" term="конвертация" /><category scheme="http://www.blogger.com/atom/ns#" term="Program" /><category scheme="http://www.blogger.com/atom/ns#" term="mplayer" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Запись видео с WEB камеры со звуком в Linux с помощью Mencoder</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;Понадобилось мне записать видео письмо другу, а под рукой есть только &lt;strong&gt;Eee PC 701 с WEB камерой&lt;/strong&gt;.&lt;br/&gt;Что-же делать? Правильно. Начать записывать :)&lt;br/&gt;&lt;br/&gt;Для начала убедимся что у Вас в ядре уже &lt;strong&gt;включена&lt;/strong&gt; поддержка &lt;strong&gt;WEB камеры&lt;/strong&gt; и &lt;strong&gt;v4l2&lt;/strong&gt;&lt;br/&gt;Писать видео Мы будем через &lt;strong&gt;Mplayer&lt;/strong&gt; и &lt;strong&gt;mencoder&lt;/strong&gt;.&lt;br/&gt;Mplayer наверняка уже у Вас установлен, если нет то незабываем его установить.&lt;br/&gt;Если производите сборку из сорцов позаботьтесь о соответствующих &lt;strong&gt;флагах&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Теперь убедимся что &lt;strong&gt;WEB камера&lt;/strong&gt; у Нас &lt;strong&gt;показывает&lt;/strong&gt;.&lt;br/&gt;Даём команду:&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;mplayer tv:// -tv driver=v4l2:width=352:height=288:device=/dev/video0&lt;/code&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;И &lt;strong&gt;наблюдаем&lt;/strong&gt; сами-себя.&lt;br/&gt;&lt;br/&gt;Идём дальше.&lt;br/&gt;&lt;br/&gt;Пробуем &lt;strong&gt;записать&lt;/strong&gt; видео:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;br/&gt;cd /tmp&lt;br/&gt;&lt;code&gt;mencoder tv:// -tv driver=v4l2:width=:height=:device=/dev/video0 -nosound -ovc lavc -o .avi&lt;/code&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;На выходе получим видео но &lt;strong&gt;без звука&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Теперь дело осталось за малым: Прикрутить звук к видео, который Мы будем писать через встроенную звуковую карту.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Готовая команда&lt;/strong&gt; выглядит так:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0:alsa:forceaudio:amode=0:adevice=hw.0,0 -ovc lavc -lavcopts vcodec=mpeg4  -oac mp3lame -lameopts vbr=3:br=32:mode=3 -af volnorm -o VideoFile.avi&lt;br/&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Описание команд:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;code&gt;&lt;strong&gt;tv://&lt;/strong&gt; &lt;/code&gt; - Источник видео&lt;br/&gt;&lt;strong&gt;driver=v4l2&lt;/strong&gt; - Драйвер видео, в нашем случае v4l2&lt;br/&gt;&lt;strong&gt;width  и height&lt;/strong&gt; - Размеры видеокартинки&lt;br/&gt;&lt;strong&gt;device=/dev/video0&lt;/strong&gt; - Видеоустроство&lt;br/&gt;&lt;strong&gt;-nosound &lt;/strong&gt;- Без звука&lt;br/&gt;&lt;strong&gt;-ovc lavc&lt;/strong&gt; - Видеокодек&lt;br/&gt;&lt;strong&gt;&lt;code&gt;alsa:forceaudio:amode=0:&lt;/code&gt;&lt;/strong&gt; - Параметры звука&lt;br/&gt;&lt;strong&gt;adevice=hw.0,0&lt;/strong&gt; - Звуковая карта, если нет звука или Вы хотите писать его например через микрофон в WEB камере то поиграйтесь со значениями 0,0 (0,1;1,0 и т.д)&lt;br/&gt;&lt;strong&gt;-lavcopts vcodec=mpeg4 &lt;/strong&gt;- Параметры кодека&lt;br/&gt;&lt;strong&gt;-oac mp3lame&lt;/strong&gt; - Звуковой кодек, в Нашем случае mp3 Lame&lt;br/&gt;&lt;strong&gt;lameopts vbr=3:br=128:mode=0&lt;/strong&gt; - параметры для кодека Lame&lt;br/&gt;&lt;strong&gt;vbr=3 &lt;/strong&gt;- используем ABR. vbr=0 соответствует CBR&lt;br/&gt;&lt;strong&gt;br=32&lt;/strong&gt; - указываем битрейт, в данном случае 32 Kbps&lt;br/&gt;&lt;strong&gt;mode=0&lt;/strong&gt; - на выходе получаем стерео звук. mode=3 соответствует mono-звуку&lt;br/&gt;&lt;strong&gt;-af volnorm&lt;/strong&gt; - Нормализация звука&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;Можно ещё добавить каких-нибудь &lt;strong&gt;видеофильтров&lt;/strong&gt;, хотя мне и так нравиться.&lt;br/&gt;&lt;br/&gt;Ссылки:&lt;br/&gt;Номер &lt;a href="http://forum.lafox.net/index.php?showtopic=7753"&gt;раз&lt;/a&gt;&lt;br/&gt;Номер &lt;a href="http://lists.mplayerhq.hu/pipermail/mencoder-users/2008-February/008069.html"&gt;два&lt;/a&gt;&lt;br/&gt;Номер &lt;a href="http://lists.mplayerhq.hu/pipermail/mplayer-users/2003-April/032506.html"&gt;три&lt;/a&gt;&lt;br/&gt;Номер &lt;a href="http://www.security-teams.net/board/index.php?showtopic=5148"&gt;четыре&lt;/a&gt;&lt;br/&gt;Номер &lt;a href="http://mydebian.blogdns.org/?p=120"&gt;пять&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-40823565811970522?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rOWKaEV1Nm542gLqnnYKI4xCdDY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rOWKaEV1Nm542gLqnnYKI4xCdDY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rOWKaEV1Nm542gLqnnYKI4xCdDY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rOWKaEV1Nm542gLqnnYKI4xCdDY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=l6gTH1Yw6xk:uQ6uYRpMzcU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=l6gTH1Yw6xk:uQ6uYRpMzcU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=l6gTH1Yw6xk:uQ6uYRpMzcU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=l6gTH1Yw6xk:uQ6uYRpMzcU:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=l6gTH1Yw6xk:uQ6uYRpMzcU:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/40823565811970522/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/03/web-linux-mencoder.html#comment-form" title="Комментарии: 5" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/40823565811970522?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/40823565811970522?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/03/web-linux-mencoder.html" title="Запись видео с WEB камеры со звуком в Linux с помощью Mencoder" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>5</thr:total></entry><entry gd:etag="W/&quot;DkIERH85fSp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-1146415237474400055</id><published>2009-03-12T00:52:00.000+01:00</published><updated>2010-07-03T18:28:25.125+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:25.125+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="переделываем" /><category scheme="http://www.blogger.com/atom/ns#" term="почта" /><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="smtp" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="обновление" /><category scheme="http://www.blogger.com/atom/ns#" term="mail" /><category scheme="http://www.blogger.com/atom/ns#" term="порт" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Используем SSMTP для отправки почты по умолчанию</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;Сегодня рассмотрим, как Нам заменить стандартный &lt;a href="http://ru.wikipedia.org/wiki/Sendmail"&gt;sendmail &lt;/a&gt;на &lt;strong&gt;SSMTP&lt;/strong&gt; и получать всю почту к себе на &lt;strong&gt;e-mail&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Для начала поставим &lt;strong&gt;SSMTP&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Пользователи Linux ставят и делают первичную настройку по&lt;a href="http://itbg.wordpress.com/2009/02/23/%d0%be%d1%82%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc-%d0%bb%d0%be%d0%b3%d0%b8-%d0%bf%d0%be-%d0%bf%d0%be%d1%87%d1%82%d0%b5-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-ssmtp-%d0%b8-bash-%d1%81%d0%ba%d1%80/"&gt; ЭТОЙ&lt;/a&gt; инструкции.&lt;br/&gt;И переходят ко &lt;strong&gt;второй части статьи&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Для пользователей &lt;strong&gt;FreeBSD&lt;/strong&gt;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1) Устанавливаем &lt;strong&gt;SSMTP&lt;/strong&gt;&lt;br/&gt;&lt;blockquote&gt;monitor# cd /usr/ports/mail/ssmtp&lt;br/&gt;monitor# make install replace clean&lt;br/&gt;monitor# cd /usr/local/etc/ssmtp&lt;br/&gt;monitor# ls&lt;br/&gt;revaliases.sample       ssmtp.conf.sample&lt;br/&gt;monitor# cp revaliases.sample revaliases&lt;br/&gt;monitor# cp ssmtp.conf.sample ssmtp.conf&lt;br/&gt;monitor# ls&lt;br/&gt;revaliases              revaliases.sample       ssmtp.conf              ssmtp.conf.sample&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;2) Правим &lt;strong&gt;rc.conf&lt;/strong&gt;&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;&lt;blockquote&gt;sendmail_enable="NO"&lt;br/&gt;sendmail_submit_enable="NO"&lt;br/&gt;sendmail_outbound_enable="NO"&lt;br/&gt;sendmail_msp_queue_enable="NO"&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;3) Затем правим &lt;strong&gt;ssmtp.conf&lt;/strong&gt;  и &lt;strong&gt;revaliases&lt;/strong&gt; по &lt;a href="http://itbg.wordpress.com/2009/02/23/%d0%be%d1%82%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc-%d0%bb%d0%be%d0%b3%d0%b8-%d0%bf%d0%be-%d0%bf%d0%be%d1%87%d1%82%d0%b5-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-ssmtp-%d0%b8-bash-%d1%81%d0%ba%d1%80/"&gt;ЭТОЙ&lt;/a&gt; инструкции.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Часть вторая:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Для всех систем:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Ищем бинарный файл &lt;strong&gt;sendmail&lt;/strong&gt;&lt;br/&gt;Переименовываем его, к примеру так:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;mv /usr/sbin/sendmail /usr/sbin/sendmail.old&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;И делаем &lt;strong&gt;симлинк&lt;/strong&gt; на ssmtp, например так:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;ln -s /usr/sbin/ssmtp /usr/sbin/sendmail&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Всё!&lt;/strong&gt; Теперь все сообщения будут пересылаться через программу &lt;strong&gt;SSMTP&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Проверить можно так:&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;echo "Test message" | mail -s Test&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Альтернативная&lt;/strong&gt; замена &lt;strong&gt;SSMTP&lt;/strong&gt; без копирования &lt;strong&gt;sendmail&lt;/strong&gt; для пользователей &lt;strong&gt;FreeBSD&lt;/strong&gt;:&lt;br/&gt;&lt;br/&gt;Правим файл &lt;strong&gt;/etc/mail/mailer.conf&lt;/strong&gt; :&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;# cat /etc/mail/mailer.conf&lt;br/&gt;# $FreeBSD: src/etc/mail/mailer.conf,v 1.3 2002/04/05 04:25:12 gshapiro Exp $&lt;br/&gt;#&lt;br/&gt;# Execute the "real" sendmail program, named /usr/libexec/sendmail/sendmail&lt;br/&gt;#&lt;br/&gt;#sendmail       /usr/libexec/sendmail/sendmail&lt;br/&gt;#send-mail      /usr/libexec/sendmail/sendmail&lt;br/&gt;#mailq          /usr/libexec/sendmail/sendmail&lt;br/&gt;#newaliases     /usr/libexec/sendmail/sendmail&lt;br/&gt;#hoststat       /usr/libexec/sendmail/sendmail&lt;br/&gt;#purgestat      /usr/libexec/sendmail/sendmail&lt;br/&gt;sendmail        /usr/local/sbin/ssmtp&lt;br/&gt;send-mail       /usr/local/sbin/ssmtp&lt;br/&gt;mailq           /usr/local/sbin/ssmtp&lt;br/&gt;newaliases      /usr/local/sbin/ssmtp&lt;br/&gt;hoststat        /usr/bin/true&lt;br/&gt;purgestat       /usr/bin/true&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://lsdnet.ru/page-id-49-comments-1.html"&gt;Источник&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;PS.&lt;/strong&gt;&lt;br/&gt;Для пользователей &lt;strong&gt;NAGIOS&lt;/strong&gt; рекомендуют воспользоваться программой &lt;strong&gt;mailx&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Источники:&lt;br/&gt;&lt;a href="http://www.linux.com/feature/132006"&gt;Первый&lt;/a&gt;&lt;br/&gt;&lt;a href="http://man.chinaunix.net/newsoft/nagios/ch11s03.html"&gt;Второй&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-1146415237474400055?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/e68jmvBfV7MfWe4FcdI44GXutFY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e68jmvBfV7MfWe4FcdI44GXutFY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/e68jmvBfV7MfWe4FcdI44GXutFY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e68jmvBfV7MfWe4FcdI44GXutFY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=2dQjg282gFs:i15xFJ7m9SM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=2dQjg282gFs:i15xFJ7m9SM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=2dQjg282gFs:i15xFJ7m9SM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=2dQjg282gFs:i15xFJ7m9SM:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=2dQjg282gFs:i15xFJ7m9SM:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/1146415237474400055/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/03/ssmtp.html#comment-form" title="Комментарии: 6" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1146415237474400055?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/1146415237474400055?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/03/ssmtp.html" title="Используем SSMTP для отправки почты по умолчанию" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>6</thr:total></entry><entry gd:etag="W/&quot;DkIERH44eSp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-4824566023921342305</id><published>2009-03-09T01:55:00.000+01:00</published><updated>2010-07-03T18:28:25.031+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:25.031+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="переделываем" /><category scheme="http://www.blogger.com/atom/ns#" term="баг" /><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="порт" /><category scheme="http://www.blogger.com/atom/ns#" term="nagios" /><category scheme="http://www.blogger.com/atom/ns#" term="настройка" /><title>Лечим баг плагина "check_ping" системы Nagios</title><content type="html">Всем привет!&lt;br/&gt;&lt;br/&gt;Сегодня поставил систему мониторинга &lt;strong&gt;Nagios&lt;/strong&gt; на &lt;strong&gt;FreeBSD&lt;/strong&gt; и столкнулся со сложным &lt;strong&gt;багом&lt;/strong&gt; плагина &lt;strong&gt;check_ping&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;При попытке проверить ping до хоста вылетала следующая ошибка:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;CRITICAL - You need more args!!!&lt;br/&gt;Could not open pipe:&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Лечение&lt;/strong&gt;:&lt;br/&gt;&lt;br/&gt;Качаем &lt;strong&gt;Nagios Plugins&lt;/strong&gt; с &lt;a href="http://www.nagiosplugins.org/download"&gt;ЭТОЙ&lt;/a&gt; страницы&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Распаковываем&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;tar xvzf nagios-plugins-1.4.13.tar.gz&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Выполняем команду &lt;strong&gt;./configure&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Открываем в текстовом редакторе &lt;strong&gt;config.h&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;В нём ищем строку&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;#define PING_COMMAND “"&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Меняем её на&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;#define PING_COMMAND “/sbin/ping -c5 -s 56 %s"&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;Сохраняем, компилируем и проверяем:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;make&lt;br/&gt;cd plugins&lt;br/&gt;./check_ping -H Ваш_Хост -4 -w 300.0,80% -c 500.0,100%&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Если всё ОК, то переносим в папку с плагинами Nagios &lt;strong&gt;/usr/local/libexec/nagios&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-4824566023921342305?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Kytxk_Oy3ALP23K7YQMtNytPmdE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kytxk_Oy3ALP23K7YQMtNytPmdE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Kytxk_Oy3ALP23K7YQMtNytPmdE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kytxk_Oy3ALP23K7YQMtNytPmdE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=5Zc-8w8wWx0:zuufIjp7eOc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=5Zc-8w8wWx0:zuufIjp7eOc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=5Zc-8w8wWx0:zuufIjp7eOc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=5Zc-8w8wWx0:zuufIjp7eOc:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=5Zc-8w8wWx0:zuufIjp7eOc:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/4824566023921342305/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/03/nagios.html#comment-form" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/4824566023921342305?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/4824566023921342305?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/03/nagios.html" title="Лечим баг плагина &amp;quot;check_ping&amp;quot; системы Nagios" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;DkIERXc_eCp7ImA9WxFbEUo.&quot;"><id>tag:blogger.com,1999:blog-9079538622014860007.post-3938529514482870223</id><published>2009-03-06T21:02:00.000+01:00</published><updated>2010-07-03T18:28:24.940+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-03T18:28:24.940+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Grub4DOS" /><category scheme="http://www.blogger.com/atom/ns#" term="антивирус" /><category scheme="http://www.blogger.com/atom/ns#" term="образ" /><category scheme="http://www.blogger.com/atom/ns#" term="iso" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="boot" /><category scheme="http://www.blogger.com/atom/ns#" term="файлы" /><title>Kaspersky RescueCD на Flash, через Grub4DOS</title><content type="html">Всем привет!&lt;br/&gt;Сегодня займёмся &lt;strong&gt;Kaspersky RescueCD&lt;/strong&gt;.&lt;br/&gt;По сути это обычный &lt;strong&gt;LiveCD&lt;/strong&gt; с антивирусов&lt;strong&gt; KAV&lt;/strong&gt; для проверки Вашей системы на вирусы.&lt;br/&gt;Если у Вас нет загрузочной Flash с Grub4DOS то Вы можете её сделать следуя &lt;a href="http://itbg.wordpress.com/2008/12/14/%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%be%d1%87%d0%bd%d0%b0%d1%8f-flash-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e-grub4dos/"&gt;инструкциям&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Приступим к установке:&lt;br/&gt;&lt;!--more Читать Далее...--&gt;&lt;br/&gt;Качаем его &lt;a href="http://downloads.kaspersky-labs.com/devbuilds/RescueDisk/"&gt;ВОТ ОТСЮДА&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;1. Выдернуть с &lt;strong&gt;iso&lt;/strong&gt; следующие файлы и положить по соответствующим местам:&lt;br/&gt;&lt;strong&gt;флешка:\livecd&lt;/strong&gt; - файл маркер, размер 0, положить в корень флешки&lt;br/&gt;&lt;strong&gt;От себя:&lt;/strong&gt; Именно по этому файлу &lt;strong&gt;KAV RescueCD&lt;/strong&gt; ищет корень диска, положите этот файл в корень того раздела, на котором находятся остальные фалы &lt;strong&gt;KAV RescueCD&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;флешка:\bases\... &lt;/strong&gt; - файлы баз лежат тут, в папке, в корне флешки (иначе не найдет, да и тяжело потом обновлять будет)&lt;br/&gt;&lt;br/&gt;Файлы ниже я ложил в нужную мне папку, можете переместить, соответственно подкорректировав конфиг grub4dos:&lt;br/&gt;&lt;blockquote&gt;флешка:\Boot\kav\rescue&lt;br/&gt;флешка:\Boot\kav\rescue.igz&lt;br/&gt;флешка:\Boot\kav\image.squashfs&lt;/blockquote&gt;&lt;br/&gt;2. Конфиг для&lt;strong&gt; memu.lst&lt;/strong&gt;:&lt;br/&gt;&lt;blockquote&gt;title rescue&lt;br/&gt;kernel /Boot/kav/rescue append root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/Boot/kav/image.squashfs cdroot&lt;br/&gt;initrd /Boot/kav/rescue.igz&lt;br/&gt;&lt;br/&gt;title rescue-safe&lt;br/&gt;kernel /Boot/kav/rescue append root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/Boot/kav/image.squashfs cdroot nox trace&lt;br/&gt;initrd /Boot/kav/rescue.igz&lt;br/&gt;&lt;br/&gt;title rescue-raid&lt;br/&gt;kernel /Boot/kav/rescue append root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/Boot/kav/image.squashfs cdroot nox dolvm dodmraid&lt;br/&gt;initrd /Boot/kav/rescue.igz&lt;br/&gt;&lt;br/&gt;title rescue-trace&lt;br/&gt;kernel /Boot/kav/rescue append root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/Boot/kav/image.squashfs cdroot quiet trace&lt;br/&gt;initrd /Boot/kav/rescue.igz&lt;br/&gt;&lt;br/&gt;title rescue-text&lt;br/&gt;kernel /Boot/kav/rescue append root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/Boot/kav/image.squashfs cdroot console=tty2 console=ttyS2,115200 softlevel=iamt nox kavshell trace&lt;br/&gt;initrd /Boot/kav/rescue.igz&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;От себя:&lt;/strong&gt;&lt;br/&gt;Если требуется принудительно указать диск или раздел используйте &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;root(0,0) - первый раздел на первом диске&lt;br/&gt;root(0,1) - второй раздел на первом диске &lt;br/&gt;и т.д&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;3. &lt;strong&gt;Все&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Это минимально-достаточный набор файлов.&lt;br/&gt;Запускайте и работайте.&lt;br/&gt;&lt;strong&gt;Некоторые нюансы работы&lt;/strong&gt;: при запуске тестит правильно ли были отмонтированы разделы, если коряво - говорит, что запуск на свой страх и риск (может такое быть когда вы увели комп в Хибернайт и теперь неразумно пытаетесь сканить...&lt;br/&gt;Последствия несинхронизированности файловых систем обычно печальные - поврежденные файлы, так что к предупреждению нужно прислушиваться, или чистить кэш файловой системы при выходе из хиребнэйта[конечно если сможете и знаете как)))]).&lt;br/&gt;Далее выбор языков и попытка подключиться по лан - язык пробовал только русский, остальные не проверил, но так чуствую, что места они гребут прилично и можно было бы почистить...&lt;br/&gt;Сеть тестирует и пытается вытянуть настройки с установленных операционок.&lt;br/&gt;У меня DHCP и не подключенный кабель, т.к. все через WiFi сделано, соответственно нифига не работает, да и не особо нужно.&lt;br/&gt;Далее ищет установленный &lt;strong&gt;KAV&lt;/strong&gt; или &lt;strong&gt;KIS,&lt;/strong&gt; если находит, то свои файлы засунет на винт, относительно установленных продуктов (например C:\Documents and Settings\All Users\Application Data\Kaspersky Lab\...).&lt;br/&gt;Соответственно, после запуска можно обновиться по сети, по предварительно подготовленным файлам и т.д.&lt;br/&gt;А полученную папку баз взять с винта и вписать на флешку.&lt;br/&gt;Ну... кому надо, тот разберется. Писать лень. Если же &lt;strong&gt;KAV&lt;/strong&gt; или &lt;strong&gt;KIS&lt;/strong&gt; не найдет, то будет создана спец. папка на одном из доступных дисков, куда опять же будут положены базы и своп.&lt;br/&gt;Ну и последнее, флешка монтируется как&lt;strong&gt; LIVE&lt;/strong&gt;-устройство (типа как CD, без непосредственного доступа), что очень хорошо, по некоторым причинам (своп туда ложить не будет и т.д.).&lt;br/&gt;Но если нужно посканить ее - перемонтируйте на RW-доступ.&lt;br/&gt;&lt;br/&gt;Базы после обновления:&lt;br/&gt;&lt;strong&gt;Один из дисков:\kl.files&lt;/strong&gt; - если не найдет установленного касперского либо:&lt;br/&gt;&lt;br/&gt;Положит в папку с базами от касперского, типа:&lt;br/&gt;&lt;blockquote&gt;c:\Documents and Settings\All Users\Application Data\Kaspersky Lab\AVP8\bases_rd&lt;/blockquote&gt;&lt;br/&gt;(файлы баз отличаются от Windows-версии, обратите на это внимание, после обновления их спокойно переносите на флешку)&lt;br/&gt;&lt;br/&gt;Тестирование показало что на флешке с файловой системой &lt;strong&gt;NTFS&lt;/strong&gt; не работает, сам использую флешку размеченную в &lt;strong&gt;FAT32&lt;/strong&gt;...&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;От себя добавлю:&lt;/strong&gt;&lt;br/&gt;У меня файловая система &lt;strong&gt;ext2&lt;/strong&gt; и всё замечательно работает.&lt;br/&gt;&lt;br/&gt;Совместно с пользователем &lt;strong&gt;kDnZP&lt;/strong&gt;&lt;br/&gt;&lt;a href="http://forum.ru-board.com/topic.cgi?forum=5&amp;amp;topic=22426&amp;amp;start=900#13"&gt;Источник&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9079538622014860007-3938529514482870223?l=itbg.davnozdu.ru' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/myRn9bXTCS2uxvv_Gbcu0Rm3ftE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/myRn9bXTCS2uxvv_Gbcu0Rm3ftE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/myRn9bXTCS2uxvv_Gbcu0Rm3ftE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/myRn9bXTCS2uxvv_Gbcu0Rm3ftE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=_WquktF8fK4:9ThSFL7iqHA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=_WquktF8fK4:9ThSFL7iqHA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?i=_WquktF8fK4:9ThSFL7iqHA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=_WquktF8fK4:9ThSFL7iqHA:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Itbg?a=_WquktF8fK4:9ThSFL7iqHA:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Itbg?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://itbg.davnozdu.ru/feeds/3938529514482870223/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://itbg.davnozdu.ru/2009/03/kaspersky-rescuecd-flash-grub4dos.html#comment-form" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/3938529514482870223?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9079538622014860007/posts/default/3938529514482870223?v=2" /><link rel="alternate" type="text/html" href="http://itbg.davnozdu.ru/2009/03/kaspersky-rescuecd-flash-grub4dos.html" title="Kaspersky RescueCD на Flash, через Grub4DOS" /><author><name>Davnozdu</name><uri>http://www.blogger.com/profile/06531201304669465898</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="26" height="32" src="http://1.bp.blogspot.com/_QXOVAN4DJ7c/TCp8wDyYs6I/AAAAAAAAA6Y/X-23sDV2JF4/S220/19518.png" /></author><thr:total>1</thr:total></entry></feed>

