Einen guten Morgen an alle,
ich möchte bestimmte Debian-Pakete aus dem Debian-Repository laden und ihnen eine neue Signatur verpassen.
Ziel soll es sein, diese Pakete später über ein eigenes Repository auf andere Rechner zu verteilen. Diese Rechner sollen nur die von mir signierten Pakete installieren dürfen.
Zur Verfügung steht mir nur das Debian-Paket, dass ich signieren möchte. Die Keys habe ich nicht und nach Möglichkeit möchte ich die Pakete auch nicht aufffrickeln und neu bauen.
Im Internet habe ich dazu bisher noch keine Lösung gefunden. Deshalb meine Frage bzgl. dem Signieren: Ist das möglich, bzw. wie würde man das machen?
Beste Grüße,
einzeller
DEB-Pakete neu signieren
Re: DEB-Pakete neu signieren
Du wirst wohl das Repository incl. GPG-Key erst anlegen müssen. Den GPG-Key kannst du dann bei deinen Clients mit "apt-key" importieren. Die Frage ist nun nur noch, wie man ein Debian-Repository aufbaut, den GPG-Key erzeugt und wie das ganze mit den MD5-Checksummen zusammenhängt. Leider habe ich auch keine Ahnung davon, würde es aber gerne besser verstehen.Ziel soll es sein, diese Pakete später über ein eigenes Repository auf andere Rechner zu verteilen
Suche in diese Richtung, der Rest ergibt sich dann wahrscheinlich von selbst.
- einzeller
- Beiträge: 35
- Registriert: 14.01.2008 13:57:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: DEB-Pakete neu signieren
Hmm, danke für deine Antwort. Werde im Verlauf der Woche daran arbeiten... wenn ich kurz drüber nach denke, hast du mich glaube ich auf die richtige Fährte gebracht. Ich melde mich.
Grüße,
einzeller
Grüße,
einzeller
Re: DEB-Pakete neu signieren
Ich habe noch einmal drüber nachgedacht.
Du musst eigentlich folgende Struktur nachbauen:
http://ftp.de.debian.org/debian/dists/lenny/
Dateien:
Release (Auszug):
Release.gpg -> GPG-Schlüssel
Der GPG-Schlüssel sichert die Echtheit der Datei "Packages" mit den enthaltenen MD5-Checksummen der "Packages"-Dateien in den Unterordnern.
In den Packages-Dateien sind die Pakete mit weiteren Checksummen versehen.
Du musst eigentlich folgende Struktur nachbauen:
http://ftp.de.debian.org/debian/dists/lenny/
Dateien:
Release (Auszug):
Code: Alles auswählen
66c12e8981e4aa229abe8df79a1eb5a2 24528400 main/binary-i386/Packages
521d98c471e9021bf11c0a38717907b1 6923788 main/binary-i386/Packages.gz
d9a6c33b1b7b2870d1737cd87e29fbf5 5309944 main/binary-i386/Packages.bz2
083a915691485b887dd98ae94f2ebdb6 95 main/binary-i386/Release
Der GPG-Schlüssel sichert die Echtheit der Datei "Packages" mit den enthaltenen MD5-Checksummen der "Packages"-Dateien in den Unterordnern.
In den Packages-Dateien sind die Pakete mit weiteren Checksummen versehen.
Code: Alles auswählen
Package: 2vcard
Priority: optional
Section: utils
Installed-Size: 108
Maintainer: Martin Albisetti <argentina@gmail.com>
Architecture: all
Version: 0.5-2
Filename: pool/main/2/2vcard/2vcard_0.5-2_all.deb
Size: 14286
MD5sum: 07bce47e217017749622e02f75cff0d7
SHA1: 80b9ff12999d69be075de6e51b69c069a9a106a7
SHA256: 409b7e5e1efff1e8196ce5151a4cfa63dd2bd6a6f611e2a6c611a0a73d3e83f9
Description: perl script to convert an addressbook to VCARD file format
2vcard is a little perl script that you can use to convert the
popular vcard file format. Currently 2vcard can only convert addressbooks
and alias files from the following formats: abook,eudora,juno,ldif,mutt,
mh and pine.
.
The VCARD format is used by gnomecard, for example, which is turn is used by
the balsa email client.
Tag: implemented-in::perl, role::program, use::converting
- KBDCALLS
- Moderator
- Beiträge: 22451
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Re: DEB-Pakete neu signieren
Auch wenn ich damit noch nicht befasst habe. kann man überhaupt verhindern das Unsignierte Pakete instaliert werden können. Er wird doch höchstens gewarnt. Und die Warnung kann man ignorieren, oder gleich ganz abschalten.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- einzeller
- Beiträge: 35
- Registriert: 14.01.2008 13:57:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: DEB-Pakete neu signieren
Die Updates sollen automatisch über cron-apt laufen, damit sollte das Einspielen unsignierter Pakete erledigt sein. Ich werde mich spätestens am Freitag wieder darum bemühen.
Danke für eure Beiträge,
einzeller
Danke für eure Beiträge,
einzeller
- einzeller
- Beiträge: 35
- Registriert: 14.01.2008 13:57:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: DEB-Pakete neu signieren
ich hab wieder etwas dran gewerkelt. und gehe dabei nach unames vorschlag:
ich packe alle packte einfach in das repo und signiere es. dazu erstelle ich eine release datei, eine gpg-signatur und signiere mit dieser die release datei. den öffentlichen schlüssel der signatur lade ich beim client und mache ihn für apt vertrauenswürdig (apt-key add pubkey).
so weit ist alles toll, nur leider wird bei der installation aus dem neuen repo immer noch vor nicht vertrauenswürdigen paketen gewarnt. hab ich was vergessen?
fürs signieren habe ich dieses tutorial verwendet und konnte alle schritte 1 zu 1 nachgehen:
http://michael.stapelberg.de/Artikel/Debian_Repository
grüße,
einzeller
ich packe alle packte einfach in das repo und signiere es. dazu erstelle ich eine release datei, eine gpg-signatur und signiere mit dieser die release datei. den öffentlichen schlüssel der signatur lade ich beim client und mache ihn für apt vertrauenswürdig (apt-key add pubkey).
so weit ist alles toll, nur leider wird bei der installation aus dem neuen repo immer noch vor nicht vertrauenswürdigen paketen gewarnt. hab ich was vergessen?
fürs signieren habe ich dieses tutorial verwendet und konnte alle schritte 1 zu 1 nachgehen:
http://michael.stapelberg.de/Artikel/Debian_Repository
grüße,
einzeller