Professional Documents
Culture Documents
OpenSource Mag 28
OpenSource Mag 28
OpenOffice.org 3 Writer
qutIM Tasque
KGmailNotifier
KGmailNotifier
Версия: 0.4.0-rc2.
Лицензия: GNU GPL.
Размер: 495 Кб (tar.bz2).
GCstar Сайт: http://www.kde-apps.org/content/
Размер: 2.4 Мб (tar.gz). show.php/KGmailNotifier?content=
Tasque Сайт: http://www.gcstar.org. 55375.
Версия: 0.1.6.
Лицензия: GNU GPL. У вас много музыкальных дисков Многие пользователи почтовых ящи-
Размер: 563 Кб (tar.gz). или фильмов на DVD? Вы забываете, ко- ков Gmail предпочитают сторонним
Сайт: http://live.gnome.org/Tasque. му что даете «посмотреть», или просто за- почтовым клиентам online-интерфейс.
путались в своей коллекции? Вам на по- KGmailNotifier поможет отслеживать но-
Простое приложение для управления мощь придет GCstar – программа-катало- вые сообщения, не открывая браузер.
списком задач. Предназначена для тех, гизатор. С ее помощью можно вести ба- Программа располагается в системном
кому не нужны громоздкие программные зу музыкальных дисков, фильмов, виде- трее и регулярно проверяет почтовый
пакеты вроде Evolution. Кстати, разработ- оигр, книг и многого другого. ящик. Если вам пришли новые сообще-
ка Tasque, как и в случае Evolution, спон- Программа так же позволяет самому ния, она оповестит об этом всплываю-
сируется компанией Novell. Можно вести определить, что коллекционировать. Ин- щим окошком.
три типа списков: локальный файл, список формацию о фильме, книге или альбо- Как понятно из названия, програм-
в Evolution Data Server или же брать задачи ме можно получить из Интернета. GCstar ма написана для использования в сре-
с сервиса RememberTheMilk.com. позволяет сортировать и искать объекты де KDE, однако существует и версия для
по многим признакам. Для каждого объ- GNOME.
GCstar екта можно обозначить категорию и при-
Версия: 1.4.0. своить метки, выставить оценку. Пред- Роман Комков
Лицензия: GNU GPL. меты могут быть показаны в виде полки (r.komkov@gmail.com)
Полезные дополнения
талог, которому, кстати, можно самому на-
значить расположение. Но всё остальное
Scrapbook берет на себя. Страницы он со-
Б
лагодаря поддерживаемой веб-бра- Зачастую хочется сохранить на дис- много: и по заголовкам, и по регулярным
узером Firefox технологии XUL до- ке какую-нибудь веб-страницу. Обычно выражениям – как угодно. Страницы до-
полнения встраиваются таким об- все происходит так: сохраняете в некий ступны из панели вроде Закладок, поме-
разом, что и не отличишь, где основная каталог, потом он захламляется, а уда- щаемой слева в окне Firefox, либо из ме-
программа, а где – дополнение. Я рас- лять старое лень – в результате количест- ню Scrapbook в главном меню. Последний
скажу о тех расширениях, которыми сам во мусора в вашей системе растет, как пункт я советую отключить (в настройках
пользуюсь и без которых не представляю на загородной незаконной свалке. Кро- Scrapbook на вкладке «Основные» сни-
удобной работы в сети. ме того, потом в таком хаосе трудно что- мите галочку с «Показывать в панели
либо найти. меню»): если у вас достаточно большой
Scrapbook Scrapbook – это дополнение, позволя- список заголовков сохраненных страниц,
Сайт: http://amb.vis.ne.jp/mozilla / ющее сохранить страницу или выбранный то открытие его из меню (что бывает да-
scrapbook. фрейм в хранилище самого Scrapbook. Ко- же случайно, по неосторожному движе-
Поддержка версий Firefox: 2.0-3.0. нечно, физически это тоже отдельный ка- нию мыши) может затянуться не на один
Приступая к работе
Основное условие, которое следует выполнить перед нача- Шифрование пользовательского раздела
лом работы, – это сделать резервные копии всех важных дан- Основные «личные» данные всё же хранятся в домашнем ка-
ных (особенно если в дальнейшем будет зашифрован основ- талоге пользователя, который, в свою очередь, часто бывает
ной раздел). расположен на отдельном разделе жёсткого диска (чаще все-
Пересборка ядра необходима, потому что нужно убрать стан- го /home). Далее будет показано, как можно зашифровать раз-
дартную поддержку loop-устройства (если она включена в виде дел /home, хотя этот алгоритм подойдёт и для любого другого
модуля или встроена в ядро) и обеспечить соответствие текущего (за исключением основного, т.е. /).
ядра ветке исходников (обычно это /usr/src/linux). Итак, для это- Сначала нужно перенести все данные на другой раздел/
го нужно поставить в конфигурационном файле ядра константу носитель/компьютер, т.к. структура раздела будет уничтоже-
CONFIG_BLK_DEV_LOOP, равную «n», и пересобрать его. на. Затем генерируется ключ, с помощью которого будет осу-
Затем следует этап пересборки пакетов util-linux (until-linux- ществляться доступ к разделу. Здесь используется симметрич-
ng) с предварительно применённым патчем loop-AES, который ный ключ (флаг --symmetric), а в противном случае понадобит-
можно найти в самом дистрибутиве loop-AES либо по ссылкам ся приватный ключ для расшифровки раздела (подробнее о ра-
(на момент написания статьи): http://koti.tnnet.fi/jari.ruusu/linux/ боте GnuPG см. в статье «Защищаем себя средствами GnuPG»
util-linux-2.12r-20080303.diff.bz2 и http://koti.tnnet.fi/jari.ruusu/linux/ в «Open Source» 027):
util-linux-ng-2.13.1-20080303.diff.bz2 для util-linux 2.12r и util-linux-
ng 2.13.1 соответственно. Программы, которые будут измене- # head -c 3705 /dev/random | uuencode -m - | head -n 66 | tail ↵
-n 65 | gpg --symmetric -a > /path/to/keyfile.gpg
ны, – это swapon/swapoff (для возможности шифрования фай-
лов подкачки), losetup (для создания шифрованных псевдоус- После этой команды необходимо дважды ввести секрет-
тройств) и mount (для поддержки монтирования зашифрован- ную фразу для доступа. Чтобы сократить время генерирования
ных loop-устройств). ключа, нужно увеличить процессорное время: максимально ис-
Пересобрать GnuPG и aespipe статически (с флагом GCC "‑s") пользовать нагрузку на него (например, при помощи компиля-
нужно для того, чтобы в дальнейшем они не зависели от библи- ции чего-то массивного), «побродить» по Интернету, передви-
отек, находящихся на основном разделе диска, что позволит его гать курсор мыши и т. д.
зашифровать без надобности доступа к разделу. Теперь этот ключ можно использовать для создания псев-
Компиляция самого loop-AES тоже очень проста, и если доустройства:
вы хотите использовать не только алгоритм шифрования AES
(Rijndael), но и Blowfish, Serpent и Twofish, то команде make нуж- # echo -n "$PASSPHRASE" | losetup -p 0 -e AES128 ↵
-K /path/to/keyfile.gpg /dev/loop7 /dev/sda3
но передать в качестве параметра EXTRA_CIPHERS=y. Стоит
отметить, что дополнительные модули алгоритмов шифрования где:
включены в дистрибутив loop-AES начиная с версии 3.2a. $PASSPHRASE – секретная фраза, которую вы вводили
для генерирования ключа;
Шифрование файла подкачки AES128 – алгоритм шифрования раздела;
Сразу приступим к делу: на начальных этапах загрузки ОС нуж- /path/to/keyfile.gpg – путь к сгенерированному ключу;
но подключить модуль loop.ko (loop.o в более ранних версиях /dev/loop7 – псевдоустройство loop;
ядра Linux: 2.0-2.4) с помощью команды «modprobe loop» или /dev/sda3 – дескриптор раздела.
прописав loop в файле /etc/modules (зависит от дистрибутива
Linux), чтобы до монтирования файловых систем модуль был Далее заполняем физическое устройство «случайными» дан-
готов к работе. ными через псевдоустройство loop:
После подключения модуля по умолчанию создаётся 8 loop-
псевдоустройств (/dev/loop0 .. /dev/loop7). Любое из них по же- # dd if=/dev/zero of=/dev/loop7 bs=4k ↵
conv=notrunc > /dev/null 2>&1
ланию можно использовать в качестве точки монтирования
для раздела/файла подкачки и записать его в /etc/fstab: И удаляем ассоциируемое с разделом loop-устройство:
После создания такой записи в /etc/fstab выполнение ко- Теперь всё готово к созданию файловой системы на уровне
манды: loop. Для этого нужно воспользоваться командой:
xmonad: функциональный
modMask = mod4Mask
В
прошлом номере «Open Source» 027 файле. По умолчанию это левый <Alt>, од- Рано или поздно каждому пользовате-
мы познакомились с тайловым нако многие пользователи находят удоб- лю хочется расширить или переназначить
оконным менеджером xmonad, рас- ным использование для этой цели клави- какие-то из сочетаний клавиш, настроить
смотрели его установку и механизм кон- ши Windows (на IRC-канале #xmonad да- их под свои нужды и привычки. Это мо-
фигурации. В этой и следующей частях же выдвигалась шуточная идея о произ- жет быть реализовано несколькими спо-
будут подробней описаны возможности водстве наклеек с логотипом xmonad, ко- собами: стандартным, который использу-
xmonad и даны инструкции по их исполь- торые можно смело наклеивать на кла- ет для обозначения клавиш собственную
зованию. вишу Windows). нотацию xmonad (немного не привычную
Обычно в конфигурационном файле для стороннего взгляда), и способом, ис-
Сочетания клавиш клавиша Windows обозначается значе- пользующим расширение EZConfig (оно
Как и положено достойному оконному ме- нием mod4Mask, левый <Alt> – mod1Mask, входит в состав XMonadContrib). EZConfig
неджеру, ориентированному на высокую правый <Alt> – mod3Mask. Узнать, так ли позволяет задавать клавиши в более дру-
производительность, xmonad обладает это на вашей системе, можно с помощью жественном стиле, используемом, напри-
вполне богатым стандартным набором утилиты xmodmap, которая при запуске мер, в редакторе Emacs.
комбинаций клавиш, а также механизма- без параметров выдает список текущих Итак, рассмотрим второй случай.
ми для их настройки и расширения. модификаторов вместе с их номерами. Для того чтобы воспользоваться любым
Как правило, все сочетания клавиш, Таким образом, для того чтобы назна- расширением xmonad, его необходимо
используемые xmonad, содержат в себе чить клавишу Windows в качестве моди- импортировать:
так называемую клавишу-модификатор, фикатора, необходимо установить значе-
которая задаётся в конфигурационном ние modMask равным mod4Mask, то есть: import XMonad.Util.EZConfig
900* руб.
http://www.gazety.ru г. Кишинев, бул. Штефан чел Маре,
http://www.presscafe.ru 134)
за 6 номеров
по списк у через Г УП «Почта При -
СНГ днестровья» (МD-3300, г. Тирасполь,
В странах СНГ подписка принимается ул. Ленина, 17)
в почтовых отделениях по националь- по прайс-листу через ООО агентство
1800* руб. ным каталогам или по списку номенкла-
туры «АРЗИ»:
«Editil Periodice» (МД‑2012, г. Киши-
нев, бул. Штефан чел Маре, 134)
за 12 номеров Азербайджан – по объединенному
каталогу российских изданий через
Подписка для Украины:
Киевский главпочтамт
предприятие по распространению пе- Подписное агентство «KSS»
чати «Гасид» (370102, г. Баку, ул. Джа- Телефон/факс (044)464-0220
вадхана, 21)