Система Orphus

четверг, 31 декабря 2009 г.

spam-cheсk 0.3: Быстрее, больше, сильнее

Я уже выкладывал и писал предыдущие версии скрипта spam-check. Сегодня же, в преддверии Нового 2010 года, хочу поделиться новой, третьей версией данного скрипта.
Напомню, скрипт предназначен для проверки своих (и не только) серверов на их наличие в черных списках (DNSBL).<
[]

среда, 9 декабря 2009 г.

Vnstat 1.9 и Ubuntu 9.10 - исправление бага

Я уже рассказывал про vnstat в своем посте "Собираем vnstat в ubuntu и настраиваем lighttpd для vnstati", но все же напомню: это простенькая консольная программа для учета потребляемого трафика, т.ж. есть веб-морда.
Что за баг? Простое переполнение буфера при попытке построить картинку с почасовым графиком. Пример:
$ vnstati -h -o /tmp/vnstatcgi/vnstat_0_h.png -i wlan0

среда, 25 ноября 2009 г.

Пришли диски от Canonical

Наконец-то пришли диски от Canonical с Ubuntu 9.10 Desktop и Server.
Вот такие они красивые :)


Спасибо тебе, Canonical, за твои замечательные продукт :)

пятница, 13 ноября 2009 г.

Троян ворующий пароли "В Контакте" и "Одноклассники" (Trojan.Win32.Sasfis.tzv / Trojan.Siggen.18292)

Пару дней назад мне на стенке в контакте один из друзей оставил граффити с сообщением, что он взломал мой аккаунт, т.ж. там была ссылка на сайта vk-****.msk.ru. Ну да... Еще бы... :) Ему я сразу отписал, чтобы полечил себя да пароль сменил. Но вот ссылка меня все же заинтересовала, хотя я точно знал, что это троян (именно он меня и заинтересовал). Решил сходить по этой ссылке. В результате мне предложили скачать программу, которая якобы юзает недавно найденную уязвимость контакта и позволяет взломать любую учетку. В общем поржал немного и скачал эту дрянь :) Уж очень захотелось вспомнить студенческие года, когда изучал вирусы. Да и почитывая блог другана порой накаляет меня - это же как охота на дичь :)
В этом посте опишу этого троя, че делает, как работает, какую деструктивную активность проявляет, как лечить, а так же дам самописную программку для вычистки этой гадости с потрохами. А в конце приведу техническую информацию для IT'шников и исходники вышеупомянутой программки.

Краткое описание
Троянская программа mvk.exe не попадает на компьютер без ведома пользователя, как это бывает с другими. Пользователь сам скачивает и запускает его т.к. думает, что это другая программа (для взлома контакта). Простенькая социальная инженерия :)

Что творит в системе или деструктивная активность
После запуска файла mvk.exe он удаляется, после чего появляется окно, в котором предложено ввести ID юзера "В Контакте". Если ввести любой ID и нажать кнопку, то появляется сообщение, что не возможно получить данные, т.к. уязвимость контакта уже закрыли.
Т.ж. троян создает 3 файла во временной папке пользователя (%TMP%), один ярлык в папке автозагрузки, который запускает файл из %WinDir% (этот файл тоже трой делает) и 1 файл в %System%. Т.е. получается 6 файлов.
В добавок трой изменяет ключ запуска проводника в реестре. И файл hosts.

А теперь конкретнее... Файлы:
%WinDir%\activate.exe
%System%\loio.jho
%TMP%\2.tmp
%TMP%\3.tmp
%TMP%\4.tmp
%StartDir%\Quick Office.lnk

И реестр:
Ветка - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\, параметр - Shell, его значение - Explorer.exe rundll32.exe loio.jho soalsv. А должно быть просто - Explorer.exe.

Как лечить
Загрузиться в безопасном режиме (жать F8 после включения компа). Открыть диспетчер задач (Ctrl+Alt+Del или Ctrl+Shift+Esc) и "убить" процесс "activate.exe", если таковой имеется. Потом удалить файлы C:\Windows\activate.exe и C:\Windows\System32\loio.jho, удалить ярлык из папки Автозагрузка (Пуск -> Программы -> Автозагрузка) и удалить все файлы из временной папки пользователя (обычно C:\Documents and Settings\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Local Settings\Temp). Открыть редактор реестра (Пуск -> Выполнить..., ввести regedit и нажать ОК), перейти в ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\, найти параметр Shell, дважды щелкнуть по нему мышкой и заменить его значение на "Explorer.exe" (без кавычек). Т.ж. нужно перейти в папку C:\Windows\System32\Drivers\etc\, открыть файл hosts в блокноте и удалить из него все строки за исключением "127.0.0.1 localhost".

Вы так же можете скачать мою программку для удаления этого вируса - anti_mvk.exe. После запуска anti_mvk.exe и нажатия кнопку "Лечить" исчезнет рабочий стол, а потом компьютер будет перезагружен, поэтому предварительно лучше закрыть все открытые программы для предотвращения утери не сохраненной информации.
ВАЖНО!!! Утила не сообщает есть ли троян или нет, а тупо пытается вычистить все, что может указывать на наличие трояна в системе, поэтому перезагрузка произдойдет не зависимо от того, есть ли троян или нет.



Краткая техническая информация для IT'шников
В этом разделе кратко опишу как я его анализировал. Может кому будет интересно. Размер файла 19456 байт. MD5-хэш - d5dbd34b12eb653d07ec17287fd3f26c. Судя по всему, написан на Delphi и упакован UPX'ом.
Как уже говорил, спам был в виде граффити на моей стенке в контакте, там была нарисована "ссылка" на vk-****.msk.ru. Если зайти на этот адрес, то происходил редирект на http://vk****-****.blogspot.com/ и уже в этом блоге предлагают скачать этот самый троян, под видом программы для взлома аккаунтов контакта и "включить защиту от взлома своей анкеты" (от последнего чуть под стол не свалился).
В анализе участвовали след. утилиты:
Autoruns - Позволяет определить, какие приложения запускаются автоматически при загрузке системы и выполнении входа в систему. Также показывает полный перечень путей в реестре и на диске, где может быть настроен автоматический запуск приложений.
Process Explorer - Отображает файлы, разделы реестра, библиотеки DLL и прочие объекты, открытые или загруженные различными процессами, а также другую информацию, включая владельца процесса.
AVZ4 - Очень хорошая утилита, помогающая исследовать систему (ВАЖНО!!! В кривых руках может загубить систему!!!).
VirtualBox - виртуальная машина, на ней я исследовал (запускал) вирус.

Для начала запустил Autoruns, подождал пока он отработает и сохранил список. Потом перешел к AVZ4. В нем задействовал функции "Исследование системы", "Резервное копирование" и "Ревизор". После чего запустил Process Explorer, чтобы можно было видеть какие дополнительные (под)процессы запускает троян. Положил на рабочий стол и запустил файл трояна, Process Explorer тут же был закрыт, поэтому я не смог увидеть то, что хотел. Файл трояна с рабочего стола исчез (удалился). Через пару секунд появилось окно трояна, о котором говорилось во втором разделе поста. Снова запустил Process Explorer и увидел от моего имени запущенные процессы svchost.exe и 4.tmp. Первый - родной процесс (файл) винды и запущен был из %System%. Зачем его запустил троян, не знаю, не разбирался. Второй это компонент трояна. Закрыл окно трояна.
Снова запустил Autoruns и AVZ4 и повторил те действия, которые делал до запуска трояна. После чего перезагрузился в безопасный режим и снова повторил эти действия. Далее скинул полученные файлы-отчеты себе на хоста машину (Linux Ubuntu 9.10 Desktop) и уже на ней произвел анализ этих логов (отчетов).
На основе анализа логов, т.е. их сравнении, выяснилось то, что было описано во втором разделе данного поста. Компоненты трояна анализировать не стал. Вот скрины с сайта VirusTotal, на которых видно, как и какие антивири идентифицируют троян и его компоненты (NOD32 меня просто убил своей реакцией на ярлык о_О ) на данный момент, если кому интересно:




Далее была написана не большая "антивирусная" утилита anti_mvk.exe, на AutoIT. Забрать можно тут - бинарники и исходники.





Информация с сайта http://angel2s2.blogspot.com/. Если Вы читаете информацию на другом сайте, пожалуйста свяжитесь с автором сайта http://angel2s2.blogspot.com/.

пятница, 30 октября 2009 г.

Kerio Mail Server: Дублирование входящих и исходящих писем с/на опр. адрес на другой адрес

[offtop]Может тема и запутанная, но другой, к сожалению, не придумалось.[/offtop]
Попросили меня сделать в Kerio Mail Server'е так, чтобы все входящие и исходящие письма с/на email_for_spy@server.ru автоматически дублировались на spy@server.ru.
Со входящими проблем нет, но об этом в конце поста. А вот с отловом исходящих пришлось изрядно повозиться. Чуть голову не сломал. Просто в KMS нет стандартных средств для этих целей (а я искал именно там). Вот поэтому и хочу рассказать в первую очередь о том, как отлавливать исходящие письма.

Для начаа нужно сделать новый ящик, который у нас будет выступать в качестве посредника. Это элементарно, поэтому не будем тут останавливаться. Скажу только, что я выбрал адрес redirector@server.ru. Далее понадобится доступ к диску сервера, где стоит KMS, либо к его вебморде, но я расскажу о первом варианте, а второй осталю тебе в качестве домашнего задания ;). Идем в папку "%KMS_INSTALL_DIR%\mail\server.ru", если тут еще нету папки redirector, то создаем ее. Теперь в этой папке нужно создать файл "filter.siv", а в нем написать следующее:
#!1 Forward messages
if address :all :contains "From" "email_for_spy@server.ru"
{
redirect "spy@server.ru";
}

#!1 Discard all messages
if true 
{
discard;
}
Поясню, чтобы было понятнее. Первые четыре строки отлавливают все входящие письма (почему входящие, узнаешь ниже), отправитель которых email_for_spy@server.ru и перенаправляют их на spy@server.ru. Вторые четыре строки тупо удаляют все письма (а зачем нам засорять дисковое пространство сервера?). Почему-же мы сделали фильтр для входящих писем, а не для исходящих?. А потому-что на этот адрес (redirector@server.ru) будут дублироваться все исходящие письма, а значит они будут для него входящими. Просто нет в KMS возможности отлавливать исходящие письма, поэтому и пришлось так поизвращаться %)
Но это еще не все. Исходящие письма еще не дублируются. Давай покажем KMS'у, что мы хитрее :) Идем в Configuration -> Backup -> Archiving, ставим галочку "Enable mail archiving" и "Archive to remote address", а справа от нее пишем адрес редиректора, т.е. redirector@server.ru. Затем отмечаем галками пункты "Local messages (local sender, local recipient)" и "Outgoing messages (local sender, remote recipient)", а всех остальных галок беспощадно растреливаем (читай, убираем). И не забываем нажать кнопку "Apply".
Вот и все, с исходящими покончено :)
А теперь пора вернуться к входящим... Идем в Domain Settings -> Users, находим "email_for_spy", выделяем его и жмем "Edit". Потом идем на закладку "Forwarding", ставим преключатель в положение "Forward to addresses", жмем "Add...", указываем там "spy@server.ru" и жмем "ОК". Теперь внизу ставим галочку "Deliver messages to both mailbox and forwarding addresses", чтобы копии писем оставались в ящике "email_for_spy@server.ru". И опять-же не забываем нажать кнопку "Apply", после кнопки "ОК" ;)

Вот и все :)
До новых постов :)


ЗЫЖ Хочу выразить огромную благодарность своему коллеге Леониду, который сейчас работает и живет в Америке. Благодаря нашей с ним "перепалки" на эту тему, я в конце концов догадался, как реализовать задуманное. Лёня, мегареспект тебе!!! :)



UPD: Прошу иметь ввиду, что на все вопросы в комментариях я отвечаю, исключительно, по памяти, т.к. я уже давно не работаю в компании, где использовался Kerio и не имею к нему доступа, и не могу проверить свой ответ.





Информация с сайта http://angel2s2.blogspot.com/. Если Вы читаете информацию на другом сайте, пожалуйста свяжитесь с автором сайта http://angel2s2.blogspot.com/.

вторник, 20 октября 2009 г.

Блаженный сон сисадмина

Вспомнил сон, который мне приснился где-то год назад...

Я на работе, беру в руки витую пару [в реале я всегда работаю через wifi] чтобы воткнуть ее в свой ноут, коснулся контактов и тут меня как-будто током ударило, хотя кабель из рук я не выпустил. Через секунду я понял, что чувствую каждый бит, который проходит по витой паре, т.е. как комп обрабатываю пакеты на физическом уровне (и уровнями выше тоже) и все без проблем понимаю, еще через секунду начинаю сам "формировать" и "отправлять" пакеты. Сижу в шоке, не могу выпустить кабель из рук, чувствую полное блаженство.
Через некоторое время начинаю улавливать wifi, а еще через несколько секунд уже и "ломать" силой мысли все доступные мне точки доступа. Через пару минут бросил кабель (витую пару) и пошел гулять по улице [только почему-то я был в Москве, хотя живу в Калининграде], попутно "ломая" все встречающиеся мне точки доступа и выходя через них в инет. Дошел до кафе, заказал пива, сижу довольный. "Подключился" к своим серверам, проверил их состояние, разгреб почту. Потом полез на википедию, за 30 минут всю ее прочитал, но мне было мало... Полез на разные ресурсы, вызубрил инглиш за какие-то минут 15 и далее перерыл за час всю англоязычную википедию. Потом отправился в гугл пополнять багаж знаний по ИТ.
Через пару-тройку часов я уже чувствовал себя могущим гуру и мне захотелось "приключений". Поэтому первое, что я сделал это полез на всякие правительственные и военные ресурсы с целью их пентеста. За 1.5 часа было найдено более миллиарда критических уязвимостей и разослана туева куча уведомлений админам соответствующих ресурсов.


Зазвенел будильник... Я открыл глаза и понял, что это был сон. Следующие 2 часа я лежал в кровати и долго матерился... На работу опоздал на 3 часа.
А ведь это было настоящее админское блаженство. Такого блаженства я еще никогда не испытывал, даже в сексе.
Эх... как же хочется все это вернуть...


UPD: Отправил этот сон на IThappens.




Информация с сайта http://angel2s2.blogspot.com/. Если Вы читаете информацию на другом сайте, пожалуйста свяжитесь с автором сайта http://angel2s2.blogspot.com/.

[] []

среда, 14 октября 2009 г.

GLPI: Экспорт в PDF по русски

Меня (и не только меня) не мало людей спрашивают (через джаббер/мыло/блог/etc), как сделать экспорт в PDF, чтобы корректно отображались русские буквы. Решение есть и подсказал мне его уважаемый SGG, за что ему отдельное спасибо. Решение рассказал Сергей Яремчук в своем замечательном посте "Учет оборудования с OCS Inventory NG и GLPI", за что и ему отдельное спасибо. :)
Почему же я решил "перепостить" кусок вышеназванного поста? Из-за большого кол-во вопросов на эту тему, а заодно чтобы по сабжу было сразу видно, что речь идет именно об этом.

пятница, 25 сентября 2009 г.

RE: Про линукс

Прочитал пост Lex Kravetski под названием "Про Линукс" и хорошенько прифигел... Такое ощущение, что это заказ мелкомягких...
В этом посте хочу прокомментировать пост Lex Kravetski, а именно высказать свое мнение и указать на реальные оплошности, автора вышеприведенного поста. Поэтому в этом посте я буду цитировать слова автора и давать свои комментарии.

> Хотя иллюзии относительно Линукса у меня всё-таки присутствовали.
У меня они тоже были перед тем как я решил полностью перейти на линукс... но сейчас их нет. Я просто знаю, что линукс это стабильная, надежная и достаточно безопасная система!

> ...всё работает стабильно, легко управляется...
Так оно и есть. Работает без лагов и кернел паников (ака синий экран смерти). Вот уже почти год, как я настроил один из серваков на линуксе (Ubuntu 8.04 Server) и до сох пор его ни разу не ребутали и ни разу не было глюков!!!

> В общем, как Винда. Выглядит на первый взгляд козырно. Графические окошки, всякие там спецэффекты...
Ндя... Только чайникам эти спецэффекты нужны. Опытным юзерам они нафиг не нужны, т.к. им некогда любоваться этой "прелестью", они работают. В прочем это тоже самое, что и обои; у меня же обои это серый фон рабочего стола, который я вижу раз в день, если не в неделю.

> В Винде меня раздражает манера программ вписывать разные свои в реестр, в Документс энд Сеттингс и ещё в папку Винды.
А что тут такого? Неужели тяжело распаковать инсталлятор и посмотрть, что да куда он кладет? А если нужно саму программу отследить, то всегда есть Process Monitor.

> На мой взгляд, эту муйню следует убрать и программы должны ставиться в одну единственную папку, где хранить по умолчанию и свои настройки и свои документы.
Вы наверное всегда работали под админской учеткой и не знаете, что такое юзерская учетка и учетки для разных юзеров без админских прав на одном компе... А жаль, очень жаль... Специально для вас расскажу: если прогу поставит в опр. каталог опр. юзер, то в этот каталог, как правило, будет иметь доступ только он, а другой юзер уже обломается (рачь идет о юзерских учетках, а не об админских). Поставить для каждого юзера в отдельную папку нужную прогу? Даже если она нужна для всех? Ну раз вы такой богатый, то наймите себе программеров, которые сделают специально для вас "правильную" ОСь! А если серьезно, неужели вы не знаете про экономию дискового пространства? Или может предложите пустить всех юзеров под одной учеткой? А как же быть с AD? А как же админы? Вам нас не жалко? Или может просто дать всем юзерам доступ в эту папку? А как же быть с индивидуальными настройками для каждого юзера?

> Реестр — вообще зло.
Ага... Я его тоже не люблю, но не более того. А зло это только для тех кто не шарит. Реестр это почти тоже самое, что туева куча подпапок и файлов в каком-либо каталоге. А вот настройки программ ищутся там с пол пинка и точно так же легко бэкапятся (дрова и т.п. я не учитываю)! Автор, учитесь юзать консольные команды и писать скрипты!!!

> Но вот софт, который нельзя целиком забэкапить просто копированием одной папки — отстой.
А в чем проблема? Не нравится - юзайте портативный софт.

> Проинсталлированная программа ... размазывает себя ровным слоем по всей системе. ...там чуть не все файлы программы направляются в разные места. И не только разные, но и слабопредсказуемые вдобавок... И отыскать, куда себя разослала программа можно чисто поиском по всему винту.
Ндя... Да вы хоть основы *nix-подобных систем знаете-то? Фишка как раз в том, что это почти тоже самое, что и рекомендации мелкомягких, о которых вы сами говорили выше... В никсах почти каждая папка, особенно первого уровня, зарезервирована под опр. цели. Например, в /etc хранятся общесистемные конфиги, в /bin - стандартные программы, в /usr/bin - установленные юзером и/или не являющиеся обязательными/основными, в /sbin и /usr/sbin - аналогично, но требующие права супер юзера и т.д., что очень даже удобно. Т.ж. вы еще и не знаете про ключи сборки, такие как "--PREFIX" и т.д. Ну, а если ставить из пакетов, то есть отличные средства, например (для Debian подобных линуксов, т.к. другие не юзаю, но и в yum и т.п. подобное тоже есть), "dpkg -L <имя_пакета>" - покажет вам, куда какие файлы "ставятся", чего винда вовсе не умеет, а вот "apt-file search <имя_файла>" - покажет в каком покете есть искомый файл. Ну, а на худой конец есть скрипты для автосборки программ и всех зависимостей с выкачкой из сети, т.ж. есть гугль, в добавок в каждом архиве с исходниками есть файлы "README" и "INSTALL", в которых исчерпывающая информация. А вот если вы не умеете читать, то это уже исключительно ваша проблема.

> ...менеджер приложений yum ... Однако он работает только с теми приложениями, которые под него были собраны.
LOL!!! Во первых, это не менеджер приложений, а менеджер ПАКЕТОВ, что очень даже разные вещи. Во вторых, собираются пакеты, а не приложения; последние компилируются. В третьих, под yum пакеты не собираются, они собираются в опр. тип, в данном случае это RMP-пакеты!

> Но собранные приложения — для лохов.
Оооо о_О... А вы, автор, и под винду из исходников собираете приложения??? Преклоняюсь! LOL!!!

> Поэтому большинство софта лежит в виде исходников, которые надо собственноручно собирать.
Ну да уж... Допустим, что это реально так, тогда в чем проблема прочитать README и INSTALL??? А если быть более точным, то почти все программы, которые могут пригодиться обычному пользователю, собраны в пакеты, которые легко поставить через менеджер пакетов из репозитория. А для программеров и сисадминов сборка из исходников не должно являться проблемой.

> Там всё-таки обычно есть сценарии конфигурирования и сборки. Одна проблема — зависимости почему-то не разрешаются самостоятельно.
Это не забота программера, который писал скрипт конфигурации (сборки) и саму программу! Для разрешения зависимостей в авторежиме есть спец. скрипты, о чем я уже говорил выше.

> ...комп ведь не для тупых юзеров, которые хотят всё делать одним кликом.
Вы, автор, извините конечно, похожи как раз на такого юзера.

> Это, товарищи, даже не проблема непосредственно линукса, это проблема всего сообщества.
Нет уж... Это проблема кривых рук и мозгов без извилин. А именно: ламеров, считающих себя гуру.

> «Свобода» обычно примерно такое и означает: ты, типа, сам разбирайся, а мне всё пофиг.
Программеры пишут софт, на который тратят свое собственное время, силы и нервы, да еще при этом отдают свои труды даром... Так чтож фишка в том, что опенсорсные разрабочитки в первую очередь делают софт для себя, а если тебе что-то не нравится, то дорабатывай и затачивай его как тебе надо сам. Ну или предложи им бабла, чтобы они сделали это за тебя и так как тебе надо. Логика проста.

> Я бы ещё понял, если бы сборка была каким-то запредельно сложным процессом. Однако все вот эти хитровывернутые сценарии сборки и установки, поставляемые с исходниками, на порядки сложнее мавеновского сценария, который выкачает и соберёт всё сам. За один клик со стороны пользователя.
Ха... Это сложно только для чайников. Документаци куча, это раз. Разработчики юзают шаблоны, это два. Продолжить?

> Само собой, половина программ содержит ошибки прямо в исходниках из-за которых программа не просто не работает, она (!!!) не собирается.
Ваших программ??? Поздравляю!!! Вы же вроде как программер... или нет?

> Иными словами, когда вам говорят «под современным Линуксом может работать кто угодно», не верьте. Работать кто угодно сможет в лучшем случае с предустановленным офисом.
Опять же бред полный... Про менеджеры пакетов вы, автор, не знаете? Видать не знете... А выше вы же говорили про yum... Так чтож не надо перегибать палку!!! Вот вам пример: дочка (14 лет) моего начальника спокойно использует Ubuntu, сама ставит нужные ей программы из репозиториев и разбирается в них, папа ей почти никогда не помогает.

> А для чего-то чуть более продвинутого вам надо быть квалифицированным программистом, обладающим познаниями в целом множестве языков — чтобы исправить ошибки в исходниках, сценариях и так далее.
Как раз таких ошибок почти нет. Есть кривые руки юзеров с мозгами без извлин и не умеющих читать.

> Ведь библиотека, про нехватку которой вам сообщат, совершенно не обязательно называется так же, как пакет, в составе которого она поставляется. И совершенно не факт, что не хватает только её.
Опять же это говорит о вашем неумении читать! Как раз компиляторы и конфигураторы очень даже подробно сообщают обо всех ошибках, к тому же ни кто не запрещает переключиться на более подробный вывод сообщений об ошибках (--verbose, --debug и т.п.). А как узнать в каком пакете поставлятеся тот или иной файл я уже выше написал.

> Да-да, вы установили уже библиотеку, а вам всё равно говорят «нет её». Потому что на самом деле нет другой, сопутствующей библиотеки.
Это на столько редкий случай, что раз-два и обчелся... Обычно не библиотеки нет, а версия не соответствует той, которая нужна!

> Половину, а то и две трети вещей без терминала либо вообще нельзя сделать, либо крайне тяжело.
У меня закрадываются подозрения, что вы, автор, вообщем никогда не видели линукс "в лицо".

> В общем, дома у меня под Виндоусом уходило дня эдак два на установку и настройку вообще всего — системы, всех необходимых утилит, программ, игр, драйверов и так далее. Под Линуксом установка десятой части всего этого заняла неделю с лишним. И я ещё не закончил.
У меня же под винду уходило не более 10 часов на это же (т.е. тонкую настройку под себя) и так же часть работы у меня была автоматизирована (заранее подготовленные скрипты), вместо того, чтобы кликать мышкой по каждой кнопке. А под линукс не более 2-15 (от двух до пятнадцати!!!) минут, в зависимости от того, что надо настроить (преварительно один раз написал скрипты для настройки линукса под себя для дома и работы, на что потратил менее одного выходного дня, и пару рабочих дней для настройки серверов). И это при том, что мой опыт работы в форточках более 10 лет, а в *nix'ах почти полтора года. Просто вы, автор, видать не знаете, что такое консоль и скрипты!

> Вместо ПунтоСвитчера тоже есть некая программа...
Ну всякие там пунты и ей подобные это для чайников. Опытный пользователь должен уметь работать не глядя на клаву. ИМХО. А вот множественный буфер обмена это реально бонус для пунты, т.к. это не ее прямая забота.

> «Убийца Аутлука» под название Evolution не позволяет настроить почти вообще ничего.
Ничего подобного! Эволюшн конечно не такой уже и шустрый как, например, claws-mail или виндовый The Bat!, но настраивается очень даже хорошо и работает стабильно. Да и шаблоны у него достаточно легко использовать. Вылеты и сбои - очень редкий случай. Именно с него я и начинал, а потом уже перешел на claws-mail (мне он просто приятнее внешне).

> При этом «убийца» не способен нормально справляться с кодировками писем и упорно шлёт тему письма в одной кодировке, а тело — в другой.
А это уже откровенное враньё! Я полгода (если не больше) просидел на нем и ни разу такого не было! А вот этот самый аутглюк как раз и делает это, притом постоянно, пока его как следует на проковыряешь.

> Замена Тотал Коммандеру отсутствует в принципе.
Попробуйте muCommander. Он хоть и на яве написан, но работает очень даже хорошо. Лично меня полностью устраивает.

> Фанаты Линукса часто хвалятся, будто бы под Линуксом пользователь главнее ОС, а под Виндой — она главнее...
Дык, вы не верно понимаете толкование этого термина! Тут имеется ввиду, что никсы ничего не запрещают пользователю, даже если "rm -rf /" из под рута выполнить, то тут же будет эта воля исполнена. А в винде попробуй... Сразу на х%й пошлет. Теперь вы, автор, поняли, что к чему?
А вот папки, это уже другая история! Юзеру кроме его домашнего каталога больше ничего не нужно! Да и диски не нужны вообщем в ОСях, в принципе, без них удобнее, ИМХО. В общем в винде этот самый домашний каталог еще дальше лежит, как правило, C:\Documents and Settings\%UserName%\, и попробуйте записать чего-нить куда-нить за пределы домашнего каталога под юзером без админских прав в грамонтно настроенной системе. Хрен получится! И обратите внимание, винду еще и настроить надо грамонтно, чтобы несколько юзеров могли работать на одной машине, не имея доступа к системным папкам и папкам других юзеров. А в линуксе-же это не получается, потому что у него по дефолту (в большинстве случаев) грамотно настроены права! Да и не должен юзер иметь прав на запись чего-либо за пределы своего домашнего каталога.
Почему же тогда в домашнем каталоге юзера куча файлов и папок от программ создается? Чтобы настройки для каждого юезра были свои, это же многопользовательская ОСь. К тому же, решили вы пересесть на другой дистрибутив: поставили новый дистрибутив и все содержимое совего домашнего каталога со старой системы скопировали в новую. Делов то. В 99,9% все настройки сохранятся и можно продолжать работать (только софт не достающий поставить надо). А в винде хрен! А если не хрен, то слишком дохрена мусора включая вирусы и другую гадость! Да и файлы реестра не всега корректно переносятся.

> Вдобавок эта хрень ещё и виснет регулярно.
Какая хрень? Линукс? Ну не надо ляля... Нифига ничего не виснет. Вы лучше свое железо проверьте, наверняка пора уже от пыли почистить! Винда виснет сама по себе, либо от кривых дров, которые сплошь рядом (самое распространенное - драйвера встроенных в мамку звуковых карт).

> Винда и МакОС при всех их недостатках хотя бы позволяют быстро всё настроить и приступить к работе.
Быстро??? 2 дня, как вы, автор, сами это утверждаете, разве это быстро? А в шоке!!! о_О

> Свободный Линукс же требует от пользователя сначала подробно изучить нюансы самого себя, сборки и установки программ, языки программирования и всё такое прочее.
Ваааааууу!!! У меня нет слов, от глубины вашей фантазии, уважаемый автор!

> Вообще у меня сложилось подозрения, что Линукс существует преимущественно с целью рекламы Виндоус.
А у меня подозрение, что ваш пост заказной, т.е. мелкомягкие вас наняли для написания этого поста.



МОИ ВЫВОДЫ:
Автор поста "Про линукс" просто толком то и не видел линукс и не работал в нем и с ним, проще говоря новичок в мире пингвиноводов (как неверное и в винде).

К АВТОРУ:
Я ни в коем случае не хочу вас оскорбить. Просто мне очень не приятно, что человек не знающий толком системы (уверен, что и винду вы тоже не знаете толком), начинает нести всякую чушь про линукс. Как-будто ваш пост был написан под заказ. К тому же рекомендую вам прочитать статью "Один на один с Windows XP" (автор не я), там очень хорошо описывается, что такое винда в глазах человека, который раньше с ней не работал. Надеюсь она вам откроет глаза.
Лично я начинал свое знакомство с линксом с CygWin, т.е. голая консоль линукса в винде (если ничего не настраивать и не доустанавливать). В это время я читал книгу по линукс - "Руководство системного администратора Linux", но не для того чтобы разобраться, а потому что люблю читать и потому что мне было интересно. Потом решился снести винду и поставить MOPS (это "руссифицированная" Slackware) на свой ноут, завел, настроил, поработал пару дней. Все было ок, все устраивало. Но хотелось попробовать другие дистрибутивы, поэтому через 2 дня работы в слаке в ход пошли Gentoo, CentOS, Debian, Fedora, Mandriva, OpenSUSE, kUbuntu, Ubuntu, ALT Linux, ASP Linux (порядок уже не помню). Т.к. впереди были тяжелые трудовые будни и дело было под самую ночь, остановился на Ubuntu 8.04 Desktop и решил не сносить ее, а поработать денек с ней (уж очень хотелось спать, ведь я субботу и воскресень так и не поспал, провозившись почти 48 часов без отрыва с ноутом, пробуя разные дистры пингвинов). Так за понедельник я ее настроил очень тонко под себя, отыскал в репозиториях и поставил весь необходимый мне софт и было как-то жалко все сносить и заново ставить слаку (либо центось, она мне тоже понравилась очень). В это время я еще не знал, что для сохранения настроек достаточно было скопировать домашний каталог в другую систему :( Это был всего пятый день, с тех пор как я поставил слаку (на первомайские праздники в 2008 году). Так Ubuntu'а у меня и прижилась. До сих пор ее использую, уже по привычке, и жалоб нет никаких.

Зачем же я вообщем этот пост написал? Мне стало очень обидно и даже противно, что так говорят про линукс и опенсорс. Люди же стараются, тратят свое личное время, нервы, знания и т.д., при этом не получая в замен толком ничего, ни копейки. Они это делаю, как правило, в первую очередь для себя, но не зажимают, как большинство виндовых программеров и самого мелкософта, требуя взамен денег, а отдают даром(!). Уже за это им стоит сказать спасибо и отнестись с терпением и понимание, если что-то работает не так, как вам хочется. Уж лучше написать разработчикам письмо с просьбой/предложением добавить функцию/возможность, которой вам не хватает (и если есть возможность, то и donate), вместо того, чтобы вот так негативно высказываться, как это сделали вы. Надеюсь вы меня правильно поняли.



UPD: Оставил ссылку на этот ответ в комменте к посту "Про Линукс". В ответ автор назвал меня малышом и удаляли мой коммент... Жжет парень. В общем я понял одно, что это просто какой-то идиот.




Информация с сайта http://angel2s2.blogspot.com/. Если Вы читаете информацию на другом сайте, пожалуйста свяжитесь с автором сайта http://angel2s2.blogspot.com/.

[]

четверг, 10 сентября 2009 г.

Настройка Fn-клавиш в ubuntu на ASUS M50Vc. Часть 2

В прошлом посте я рассказывал как настроить Fn-клавиши на ноуте, точнее дал вводную информацию, показал простейший пример и дал "пищу" для дальнейших размышлений. Сегодня я хочу показать пример настройки Fn-клавиш для обработки событий вкл/выкл touchpad, wifi и bluetooth, который значительно сложнее приведенного в предыдущем посте и требует значительно больше телодвижений (для ASUS M50Vc тебе не придется делать много телодвижений, я ведь заботливый ;) ).

И так, сегодня мы узнаем:
1. Как настроить вкл/выкл touchpad и его диодного индикатора;
2. Как настроить вкл/выкл wifi и bluetooth и его диодного индикатора (правда у меня, к сожалению, не работает, хотя должен :( );
3. Сохранять их статус, т.е. если при выключении/перезагрузке ноута у тебя, например, был выключен touchpad, то и после загрузки системы он будет выключен;
4. Включать/выключать/мигать диодным индикатором почты, когда есть новые сообщения (на примере claws-mail).
[]

среда, 9 сентября 2009 г.

Настройка Fn-клавиш в Ubuntu на примере ASUS M50Vc

Эх... Давненько я ничего не писал... Надо исправляться :)
В этом посте хочу рассказать о том как настроить хоткеи типа Fn+F1 и т.д. на ноуте в ubuntu, но это так же справедливо для любого другого дистрибутива linux/bsd (уверен, хотя не проверял).