Документация по ОС FreeBSD Суббота, 20.04.2024, 05:56
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Безопасность

Установка и настройка FireGPG во FreeBSD [2010]

FireGPG – это плагин для Firefox, предоставляющий удобный интерфейс к GnuPG. В этом посте я опишу установку и настройку этого плагина во FreeBSD.

Шаг 1 – компонент IPC

Еще не так давно во FreeBSD был порт www/xpi-firegpg, но он устарел и был удален. Последней портированной версией плагина была 0.5.2. Новая версия плагина требует поддержки в Firefox компонента (плагина?) IPC. В настоящее время его нельзя собрать из портов, потому придется все делать руками.

В первую очередь обновляем порты и тянем исходники к www/firefox3:

portsnap fetch update
cd /usr/ports/www/firefox35
make config
make build

Тянем и распаковываем пакет IPC:

cd work/mozilla-1.9.1/extensions
wget --no-check-certificate "https://bugzilla.mozilla.org/attachment.cgi?id=299132" -O ipc-latest.tar.gz
tar -xvzf ipc-latest.tar.gz
chown -R root:wheel ipc

Генерируем файлы Makefile:

cd ipc
.
/makemake -r -o .

Редактируем Makefile:

topsrcdir = ../..

Редактируем build/Makefile, public/Makefile и src/Makefile:

topsrcdir = ../../..

Собираем и устанавливаем компонент:

gmake
cp -i ../../dist/bin/components/{libipc.so,ipc.xpt} /usr/local/lib/firefox3/components/

От имени не-root’а:

cd ~/.mozilla/firefox/$PROFILE_NAME
touch .autoreg

Здесь вместо $PROFILE_NAME нужно подставить имя каталога, хранящего настройки пользователя. У меня это y2o0mfzd.default. Все готово, пересобирать Firefox не требуется.

Однако следует убедиться, что вы используете последнюю версию Firefox. Я долгое время сидел под версией 3.5.3 (каюсь, лень было обновляться) и при попытке использовать возможности FireGPG, браузер просто повисал. После обновления до 3.5.7 проблемы исчезли. На момент написания этого поста Firefox 3.6 еще не появился в портах (комиттеры обещают порт огнелиса 3.6 чуть ли не в течение недели), так что не знаю, как FireGPG работает под ним, но по идее проблем быть не должно.

Шаг 2 – установка GnuPG

Следующим шагом необходимо установить gpg. Сперва следует убедится, что программа еще не установлена. Некоторый софт, например CenterIM, может тянуть с собой GnuPG. В случае с CenterIM для этого в настройках порта необходимо указать поддержку GnuPG для протокола Jabber.

which gpg
pkg_info
| grep gnupg

Если у вас еще нет GnuPG – устанавливаем:

portmaster -d /usr/ports/security/gnupg

Если Вы ранее не работали с GPG, вам будет полезно прочитать вывод команды gpg –help и gpg-agent –help. Также в скором времени я собираюсь опубликовать пост о некоторых особенностях использования GnuPG, так что следите за обновлениями.

Шаг 3 – установка и настройка FireGPG

Теперь качаем и устанавливаем последнюю stable версию FireGPG с оффсайта проекта. Плагин поможет нам с настройкой и генерацией ключей в удобном диалоговом режиме. Для этого переходим в Tools -> FireGPG -> Настройки.

Для начала советую убедиться, что в плагине активирована интеграция с GMail. Эта функция добавляет кнопки «зашифровать», «подписать» и так далее прямо в интерфейс GMail. Впрочем, если Вы не пользуетесь GMail, для Вас наличие интеграции будет бесполезным.

Также загляните в раздел «GPG». Чтобы убедиться, что плагин будет использовать надежные криптографические функции, в поле «Дайджест…» советую вписать SHA256, а в «Алгоритм для симметричного шифрования» – AES.

Затем переходим в Общее -> Запустить помощника… -> Далее -> Далее. Если у Вас уже есть пара ключей (например, созданных на другом компьютере), здесь их можно импортировать. В противном случае жмем Генерировать.


В настоящее время рекомендуется использовать алгоритм RSA с длиной ключа не менее 2048 бит. Пароль следует указать посильнее, в идеале пара ключей должна меняться хотя бы один раз в год. Это на самом деле намного проще, чем кажется на первый взгляд.

Теперь нужно экспортировать свой открытый ключ и выложить его в своем блоге, а еще лучше – на сервере ключей http://keys.gnupg.net/. Этот сервер рассылает Ваш ключ на многие другие серверы открытых ключей, так что ключ достаточно добавить только на него. Обратите внимание – чтобы удалить ключ с сервера или заменить его на новый, необходимо иметь старый ключ, потому настоятельно рекомендую сделать резервную копию своих ключей на флешке, а лучше – на двух. Собственно, о такого рода нюансах использования GnuPG я хотел бы рассказать в одном из следующих постов.

Ну вот собственно и все, теперь знакомые могут получить Ваш ключ, а Вы – слать зашифрованные письма через веб-интерфейс, и даже подписывать свои сообщения на форумах. Кстати, один из хороших способов склонить знакомых к использованию PGP/GPG – подписывать свои сообщения.

Важно: чтобы Ваше письмо во время редактирования не попало в «Черновики», используйте редактор плагина, а не GMail!



Источник: http://eax.me/freebsd-firegpg/
Категория: Безопасность | Добавил: oleg (15.02.2010) | Автор: Eax
Просмотров: 928 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024