Система Orphus

понедельник, 26 января 2009 г.

Флешка без вирусов 2.0

В пердыдущем посте "Флешка без вирусов" я рассказывал об одном спобобе защиты флешек от авторан-вирусов.
В этот раз речь пойдет об этой же защите, но несколько улучшенной ;)

На днях пришел новый гарант. Он уже поставляется не на двд диске, как раньше, а на 16 гагобайтной флешке. Кстати, флешка у меня в убунте не захотела определяться, не стал разбираться почему. При чем тут гарант? А при том, что открыв флешку в фаре я увидел много интересных папок и файлов, это меня и навело на мысль, как улучшить защиту флешки :)

А теперь к делу =)
Как использовать:
1. Качаем скрипт тут
2. Кладем в корень флешки (плеера, жестного и т.д. гланое чтобы ФС была FAT32), именно в корень
3. Запускаем

Как это работает:
Скрипт удаляет файлы и папки с флешки (см. ниже, то что обозначено папками - это файлы и наборот). После чего, создает след. папки:
Autoexec.bat
autorun.bat
autorun.bin
Autorun.exe
AUTORUN.INF
comment.htt
copy.exe
DA.exe
desktop.ini
folder.htt
fun.xls.exe
host.exe
svhost.exe
toy.exe
winfile.exe
autorun.cmd
autorun.wsh
autorun.vb
autorun.js
autorun.vba
autorun.com
autorun.pif
autorun.ws
autorun.hta
autorun.htt
В этих папках создеется специальный файл с имененм "..", т.е. ссылка на каталог уровнем выше, поэтому эту папку просто так не удалить. К тому же файл и папка с одним и тем же именем в одном и том же каталоге существовать вместе не могут, что не дает фирусу создать файл.

А после папок создаются файлы:
Recycled
RECYCLER
System Volume Information
temp
Но файлы эти можно уже удалить через обычный Delete, как сделать их неудаляемыми я не нашел. Но они не только от вирусов помогают, но и от винды :) Думаю назначение папок с таким имененем в винде понятно и так. И естественно винда не может создать такие папки, что очень даже хорошо, особенно на внешнем жестком диске.

Далее всем файлам и папкам (естественно, которые скрипт создает) присваиваются атрибуты скрытый, системный, только для чтения. Чтобы не мозолили глаза юзерам в проводнике.


Ссылка на скрипт

среда, 21 января 2009 г.

Финский армейский психологический тест


Это психологический тест, который должны сейчас проходить все финнские новобранцы: как мужчины, так и женщины. Задача теста — выявить потенциальные проблемы в голове у солдат, чтобы медики и командиры более внимательно к ним присматривались во время службы.


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

Не виден круг 1. Повышенная агрессивность, конфликтность. Рекомендуется много внимания уделять контрастному душу и физическим упражнениям.

Не виден круг 2. Снижены умственные способности. При прохождении службы в общих родах войск дополнительных мер не требуется.

Не виден круг 3. Гастеримаргия (обжорство). Усиленный паёк, больше физических упражнений, противопоказана сидячая работа и работа на кухне.

Не виден круг 4. Садизм. При лёгкой форме рекомендовано назначение в преподавательский состав, при тяжёлой форме — в дисциплинарный отдел.

Не виден круг 5. Латентный (скрытый, подавленный) гомосексуализм. Возможны приступы слабоконтролируемого влечения к лицам своего пола. Дополнительных мер не требуется.

Не виден круг 6. Шизофрения. Рекомендуется полная проверка у психиатра.





Проверочная таблица



Исчтоник: http://kernel-panic.blog.ru/40374339.html
[]

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

Репозитории Ubuntu + установка IE + кое-что "вкусное" =)


Каждый день читаю множество блогов (их можно посмотреть в колонке "Я читаю..." справа) и не редко нахожу в них что-то полезное или новое для себя. Но бывает и так, что нашел, а кажется, что этого маловато и хочется дополнить, переделать или сделать лучше. Так вышло и на этот раз. Вчера нашел заметку о репозиториях убунты, а сегодня проснулся пол пятого и спать уже не хотелось. Решил время провести с пользой для дела. Вот и результат :)

Хватит лирики, пора за дело :)

Примечание:
1. Строки вида "#deb-src ..." закомментированы, т.к. это репозиторий исходного кода того или иного пакета и большинству из вас попросту не нужен.
2. Если не указано как поставить сигнатуры для того или иного репозитория, значит я не смог их найти. Если кто знает, где их взять, пожалуйста сообщите, добавлю в пост.
3. Не даю никакой гарантии, что все указанные репозитории работают. Я пользуюсь всего 1/3 из перечисленного. К тому же в некоторых репозиториях пока еще нет поддержки Ubuntu 8.10 (в каких именно я не проверял).
4. Для 8.04.1 после запуска и отпрабоки скрипта, сделал обновление пакетов, все пакеты обновились, ошибок не было. Для 8.10 на проверял.


Зеркало официального репозитория Ubuntu 8.04 на Яндексе:
Устанавливаем сигнатуры:
wget -q -O - http://mirror.yandex.ru/ubuntu/project/ubuntu-archive-keyring.gpg | sudo apt-key add -

Добавляем в /etc/apt/sources.list:
deb http://mirror.yandex.ru/ubuntu/ hardy main restricted
#deb-src http://mirror.yandex.ru/ubuntu/ hardy restricted main multiverse universe
deb http://mirror.yandex.ru/ubuntu/ hardy-updates main restricted
#deb-src http://mirror.yandex.ru/ubuntu/ hardy-updates restricted main multiverse universe
deb http://mirror.yandex.ru/ubuntu/ hardy universe
deb http://mirror.yandex.ru/ubuntu/ hardy-updates universe
deb http://mirror.yandex.ru/ubuntu/ hardy multiverse
deb http://mirror.yandex.ru/ubuntu/ hardy-updates multiverse
deb http://mirror.yandex.ru/ubuntu/ hardy-security main restricted
#deb-src http://mirror.yandex.ru/ubuntu/ hardy-security restricted main multiverse universe
deb http://mirror.yandex.ru/ubuntu/ hardy-security universe
deb http://mirror.yandex.ru/ubuntu/ hardy-proposed restricted main multiverse universe
deb http://mirror.yandex.ru/ubuntu/ hardy-backports restricted main multiverse universe
deb http://mirror.yandex.ru/ubuntu/ hardy-security multiverse

Для Ubuntu 8.10 "Intrepid Ibex" заменить все вхождения hardy на intrepid.

А теперь репозитории различных программ :)
xNeur - автоматическая переключалка раскладки клавы (аналог PuntoSwitcher в винде):
Добавляем в /etc/apt/sources.list:
deb http://gq.net.ru/ubuntu hardy xneur

Устанавливаем сигнатуры:
sudo aptitude update
sudo aptitude install gq-keyring


Network Manager
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/network-manager/ubuntu hardy main


FBReader - программы для чтения электронных книг
Добавляем в /etc/apt/sources.list:
deb http://www.fbreader.org/desktop/debian etch main
#deb-src http://www.fbreader.org/desktop/debian etch main

Устанавливаем сигнатуры:
wget -q -O - http://www.fbreader.org/desktop/debian/geometer.fbreader.org.asc | sudo apt-key add -


Jabbim - Jabber-клиент
Добавляем в /etc/apt/sources.list:
deb http://repo.palatinus.cz/stable /

Устанавливаем сигнатуры:
wget -q -O - http://repo.palatinus.cz/repo.key | sudo apt-key add -


VirtualBox - аналог VMWare, но гораздо лучше, быстрее и удобнее (ИМХО)
Добавляем в /etc/apt/sources.list:
deb http://download.virtualbox.org/virtualbox/debian hardy non-free

Устанавливаем сигнатуры:
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -


qutim - ICQ-клиент, сильно напоминает виндовый qip
Добавляем в /etc/apt/sources.list:
deb http://qutim.org/debian/ unstable main
#deb-src http://qutim.org/debian/ unstable main
#deb http://ppa.launchpad.net/smakc/ubuntu hardy main #Уже не помню зачем, помню что тут старая версия ;)

Устанавливаем сигнатуры:
wget -q -O - http://qutim.org/debian/archive.key | sudo apt-key add -


Gnome Terminator - Терминал, удобен тем, что поможно разделять окно по горизонтали и вертикали
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/gnome-terminator/ubuntu hardy main restricted universe multiverse


Cairo Composite Manager - аля компиз ;)
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/gandalfn/ubuntu gutsy main universe


Blueman - управление bluetooth устройствами (ставить нужно 2 пакета: blueman blueman-i18n)
Добавляем в /etc/apt/sources.list:
deb http://download.tuxfamily.org/blueman hardy blueman

Установка:
wget -q http://download.tuxfamily.org/blueman/blueman.gpg -O- | sudo apt-key add -


PCMan File Manager - файловый менеджер
Добавляем в /etc/apt/sources.list:
deb http://cle.linux.org.tw/candyz/Ubuntu i386/

Устанавливаем сигнатуры:
wget -q -O - http://cle.linux.org.tw/candyz/Ubuntu/candyz.key | sudo apt-key add -


Wine - программа для запуска win-приложений
Добавляем в /etc/apt/sources.list:
deb http://wine.budgetdedicated.com/apt hardy main #WineHQ
#deb-src http://wine.budgetdedicated.com/apt hardy main #WineHQ

Устанавливаем сигнатуры (вторая не обязательна, но хуже не будет ;) ):
wget -q -O - http://wine.budgetdedicated.com/apt/387EE263.gpg | sudo apt-key add -
wget -q -O - http://wine.budgetdedicated.com/apt/Scott%20Ritchie.gpg | sudo apt-key add -


muCommander - двухпанельный файловый менеджер (написан на Java, долговато запускается, но работает хорошо)
Добавляем в /etc/apt/sources.list:
deb http://apt.mucommander.com stable main non-free contrib

Устанавливаем сигнатуры:
wget -q -O - http://apt.mucommander.com/apt.key | sudo apt-key add -


VLC Media Player - медиаплеер
Добавляем в /etc/apt/sources.list:
deb http://nightlies.videolan.org/build/hardy-i386/arch ./


Skype - VoIP программа для общения
Добавляем в /etc/apt/sources.list:
deb http://download.skype.com/linux/repos/debian/ stable non-free


Avant Window Navigator - док-панель(аля Mac) для быстрого запуска приложений
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main #Ставить - avant-window-navigator-bzr awn-core-applets-bzr
#deb-src http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main
#deb http://ppa.launchpad.net/awn-testing/ubuntu hardy main #Не стабильная версия; ставить - awn-manager-trunk awn-extras-applets-trunk
#deb-src http://ppa.launchpad.net/awn-testing/ubuntu hardy main #Не стабильная версия


Medibuntu - репозиторий несвободного софта. Отсюда, например, можно поставить Skype для 64-битной Ubuntu
Добавляем в /etc/apt/sources.list:
deb http://packages.medibuntu.org/ hardy free non-free

Устанавливаем сигнатуры:
sudo apt-get update && sudo apt-get install medibuntu-keyring


Btnx - с этого пакета можно легко настроить дополнительные клавиши мультимедийной мышки
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/daou/ubuntu hardy main
#deb-src http://ppa.launchpad.net/daou/ubuntu hardy main


Claws Mail - быстрый и легковестный E-mail клиент
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/claws-mail/ubuntu hardy main


Ubuntu Tweak
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/tualatrix/ubuntu hardy main


Screenlets
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/gilir/ubuntu/ hardy main


Midori - очень простенький браузер (правда глючный)
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/stemp/ubuntu hardy main


Chmsee - читалка CHM-файлов (мой совет - лучше используйте GnoChm, он лучше и есть в стандартной репе)
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/lidaobing/ubuntu hardy main


GScrot - скриншоттер
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/gscrot/ubuntu hardy main


GNOME Do - лончер
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/do-core/ubuntu hardy main


Galaxium - мессенжер
Добавляем в /etc/apt/sources.list:
deb http://ppa.launchpad.net/galaxium/ubuntu hardy main


Gajim - Jabber-клиент
Добавляем в /etc/apt/sources.list:
deb ftp://ftp.gajim.org/debian unstable main
Устанавливаем сигнатуры:
sudo aptitude update
sudo aptitude install gajim-dev-keyring


CloneZilla Server Edition
Добавляем в /etc/apt/sources.list:
deb http://drbl.sourceforge.net/drbl-core drbl stable
Устанавливаем сигнатуры:
wget -q -O - http://drbl.sourceforge.net/GPG-KEY-DRBL | sudo apt-key add -






Google'овый репозиторий (Picasa и др.) добавлять не стал, т.к. он у меня периодически глючит (не доступен), как у дригих не знаю.
Но если кому нужен, вот:
Добавляем в /etc/apt/sources.list:
deb http://dl.google.com/linux/deb/ stable non-free

Устанавливаем сигнатуры:
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -




Для сладости, расскажу как поставить Internet Explorer в Ubuntu (ies4linux - пакет совместимости IE для Linux) =)
Не надо говорить: "Нафиг эта сплошная дыра нужна...", он может быть полезен разработчикам и тестерам сайтов.
Просто выполняем в консольке команду за командой и все:
sudo apt-get install wine libxxf86dga1 libxxf86vm1 cabextract
cd /tmp/
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
cd ies4linux-*
./ies4linux

Появится окошко "Internet Explorer for Linux", в котором нужно выставить нужные опции (т.ж. загляните за кнопочку "Advanced") и нажать кнопку "ОК".

После чего будут скачаны нужные файлики и утановен ослик.

Предупрежу сразу, ActiveX'ы не работают, хотя может какие-нибудь простенькие работать и будут.
Готово. Наслаждайтесь :)
Правда у меня начинает беситься WineServer, загружает проц на 50 и более процентов. А когда осла закрываю (или даже убиваю) он не выгружается из памяти. Приходится его kill'ом пришибать + самого осла, за компанию.



И на последок самое вкусно :)
Скрипт, для автоматического добавления всех перечисленных репозиториев в /etc/apt/sources.list для любой (теоретически, зависит от репозитория) версии ubuntu и установки сигнатур. Забираем и наслаждаемся =)

Как использовать:
$ addreps.sh --help

Команда addreps.sh добавляет дополнительные репозитории

Использование: addreps.sh <-l> | <version_name [-n]>
-l - показать список пакетов, для которых будут добавлены репозитории
version_name - имя версии Ubuntu (например, hardy)
-n - не задавать вопросов в конце (не обновлять список пакетов и не показывать файл)

ЗЫ: соблюдайте порядок опций ;)

Sudo указывать не надо, скрипт сам использует его при необходимости (попросит ввести пароль).
Теоретически можно и предыдущие (и "будущие") названия версий указать, но я не пробовал и, к тому же, не все репозитории поддерживают старые (и "будущие") версии.

Как он работает:
1. Делает резервную копию /etc/apt/sources.list
2. Устанавливает все сигнатуры
3. Добавляет в /etc/apt/sources.list репозитории (которые в этом посте перечислены)
4. Добавляет в конец /etc/apt/sources.list оригинальный /etc/apt/sources.list, т.е. тот, резервную копию которого скрипт сделал в начале
5. Говорит, что все готово
6. Предлагает открыть /etc/apt/sources.list (чтобы отключить (закомментировать) то, что вам не нужно)
7. Предлагает обновить список пакетов

Предупреждение!!!
1. Используйте скрипт на свой страх и риск. Я не несу никакой ответственности (абсолютно никакой) за его использование и причиненный какой-либо ущерб в результате работы этого скрипта.
2. Скрипт не проверяет, что вы указали ему в качестве параметра, а тупо использует то, что ему "дали", поэтому будьте внимательны.






UPD: Обновил пост и скрипт, добавил Gajim.
UPD2: Обновил пост и скрипт, добавил CloneZilla Server Edition.

[]

понедельник, 19 января 2009 г.

Индикатор клавы в GNOME в виде флажков, а не текста


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

mkdir -p ~/.icons/flags && cd ~/.icons/flags/ && wget -q http://notesyoungeradmin.angel2s2.googlepages.com/{ru,us}.png && gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags true && cd - > /dev/null

Воть и усе ;)


ЗЫ: Как это работает.
Создаем папку "~/.icons/flags":
mkdir -p ~/.icons/flags
Переходим в только-что созданную папку:
cd ~/.icons/flags/
Скачиваем 2 файла, us.png и ru.png, для английской и русской раскладок, соответственно:
wget -q http://notesyoungeradmin.angel2s2.googlepages.com/{ru,us}.png
Выполняем команду, чтобы гномик знал, что надо показывать картинки, а не текст:
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags true
Возвращаемся в тут папку, в которой были до этого:
cd - > /dev/null

Убунта может повредить диск на ноуте. Лечим.


В 2007 году было опубликовано сообщение о повышенном износе жестких дисков ноутбуков, работающих под управлением Ubuntu Linux. Проблема вызвана излишне частым перевод жесткого диска в спящий режим, по умолчанию применяющийся в Ubuntu при работе ноутбука от батареи при активном "ENABLE_LAPTOP_MODE" режиме в /etc/default/acpi-support или /etc/default/laptop-mode, что значительно сокращает срок службы жесткого диска.

Несмотря на многочисленные жалобы в скрипте /etc/acpi/power.sh по прежнему присутствует вызов "$HDPARM -B 1" (1 - самый агрессивный режим экономии энергии, для выключения засыпания рекомендуется установить 255, но при возвращении ноутбука из спящего режима значение уровня APM все равно автоматически устанавливается в 128). При текущих установках, за 100 часов работы с ноутбуком жесткий диск переводился в спящий режим 7000 раз (ресурс диска - 600000), т.е. почти раз в минуту.

Несколько дней назад в тестовый репозиторий 'proposed' для выпусков 9.04, 8.10 и 8.04 помещена исправленная версия пакета acpi-support, в случае одобрения исправления будут интегрированы в основной дистрибутив.

Оценить число выключений диска можно установив пакет smartmontools и выполнив команду:
sudo smartctl -d ata -a /dev/sda | grep Load_Cycle_Count
или для удобства вопсприятия:
sudo smartctl -d ata -a /dev/sda | grep "Load_Cycle_Count|ID#"

Для проверки активности агрессивного засыпания диска нужно выполнить:
sudo hdparm -I /dev/sda | grep 'Advanced power management level'




Источник (+ немножко подправлено мной): http://www.opennet.ru/opennews/art.shtml?num=19832


От себя:
Думаю и так понятно как это лечится, но на всякий случай поясню.
Открываем файлик /etc/acpi/power.sh:
sudoedit /etc/acpi/power.sh

Заменяем все "$HDPARM -B 1" на "$HDPARM -B 255", сохраняем и выполняем команду
sudo hdparm -B 255 /dev/sda
(sda заменить на ваш диск, хотя скорее всего на ноуте так и будет sda).
Все.
Можно перезагрузиться, чтобы убедиться, что после перезагрузки все будет ок, т.е. после перезагрузки стоит выполнить команду:
sudo hdparm -I /dev/sda | grep 'Advanced power management level'


UPD: Хм... У меня почему-то это не сработало :(
Сделал просто: добавил "hdparm -B 255 /dev/sda" в /etc/rc.local =)