LINUX.ORG.RU

Debian Etch Security: Работа с локальным репозиторием - APT 0.6: untrusted source


0

0

Начиная с версии 0.6 в APT включена система проверки pgp подписей загружаемых пакетов для защиты от подмены с целью троянизирования системы и других несанкционированных действий со стороны Black Hats. При добавлении в список репозиториев sources.list пути к компакт диску deb cdrom: или одному из ftp: серверов Debian, проверка подписей проходит успешно, все пакеты считаются безопасными. При указании пути к локальным репозиториям deb file:/ после обновления # apt-get update Ign file: stable Release.gpg Ign file: stable Release.gpg Ign file: stable Release.gpg Get:1 file: stable Release [802B] Get:2 file: stable Release [627B] Get:3 file: stable Release [627B] Reading package lists... Done все пакеты за исключением уже установленных рассматриваются как untrusted source (небезопасные). Как указать apt на то что пакеты в действительности являются безопасными? Система - Debian Etch - 4 (stable).

1. Сгенерить себе ключ (gpg --gen-key).

2. Сэкспортировать публичный ключ (gpg --armor --export) и добавить его в apt (apt-key add).

3. Release должен содержать список Packages{,.gz,.bz2} и Sources{,.gz,bz2} с хешами. Я использую apt-ftparchive для их генерации.

4. В репозитарии должен быть Release.gpg --- подпись Release (gpg --armor -o Release.gpg -sb Release).

watashiwa_daredeska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.