XEN Kernel EFW: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
== Vorbereitung == | == Vorbereitung == | ||
Basis der Endian Firewall ist CentOS, das eine OpenSource Implementierung von RedHat Enterprise Linux ist. | Basis der Endian Firewall ist CentOS, das eine OpenSource Implementierung von RedHat Enterprise Linux ist. RHEL hat öffentliche Sourcen, welche die Basis von CentOS bilden. Für Anpassungen der Endian Firewall benötigen wir die passende Entwicklungsumgebung. | ||
RHEL hat öffentliche Sourcen, welche die Basis von CentOS bilden. Für Anpassungen der Endian Firewall benötigen wir | |||
die passende Entwicklungsumgebung. | |||
Die Endian Firewall ist wie RHEL RPM basiert. In einem ''chroot-Jail'' kann diese auch unter Debian | Die Endian Firewall ist wie RHEL RPM basiert. In einem ''chroot-Jail'' kann diese auch unter Debian | ||
implementiert werden. Allerdings wird dafür eine funktionierende RPM-Umgebung benötigt. Die kann man | implementiert werden. Allerdings wird dafür eine funktionierende RPM-Umgebung benötigt. Die kann man | ||
z.B. durch Installation einer RPM-basierten Linux-Distribution per ISO auch unter Debian schaffen. | z.B. durch Installation einer RPM-basierten Linux-Distribution per ISO auch unter Debian schaffen. | ||
-> Z.B. | -> Z.B. eine fertiges '''CentOS-Image''' laden, mittels '''loop-device''' mounten, und mit '''chroot''' die Distribution benutzen. | ||
'''Tip''': Es bietet sich hier z.B. eine ''Installation der EFW in einer VmWare'' an. Die VmWare-Disk (offline!) mit der EFW-Installation mountet man einfach in einer anderen VmWare-Installation und zieht mit tar die komplette EFW-Installation in ein tar-file ab. Die EFW-Installation kann dann auf einem anderem Rechner in einem beliebigen Verzeichnis ausgepackt und mit ''chroot'' benutzt werden. | |||
=== EFW Developer Umgebung === | |||
<font color=red>'''Entwurf / Draft: !!! Work in progress ...'''</font> | <font color=red>'''Entwurf / Draft: !!! Work in progress ...'''</font> | ||
mkdir /centos | |||
mkdir / | |||
cd /usr/src | cd /usr/src | ||
mount -o loop EFW_COMMUNITY_2_RESPIN.iso /efw2iso | mount -o loop EFW_COMMUNITY_2_RESPIN.iso /efw2iso | ||
chroot /efw2iso | chroot /efw2iso | ||
Zeile 38: | Zeile 34: | ||
=== Sourcen === | === Sourcen === | ||
[http://prdownloads.sourceforge.net/efw/EFW-COMMUNITY-2-devel-RPMS.tar.gz?download EFW-COMMUNITY-2-devel-RPMS] | |||
[http://prdownloads.sourceforge.net/efw/EFW_COMMUNITY_2_RESPIN.iso?download EFW_COMMUNITY_2_RESPIN.iso | |||
] | |||
== Kernel patchen == | == Kernel patchen == |
Version vom 25. November 2006, 14:03 Uhr
Vorbereitung
Basis der Endian Firewall ist CentOS, das eine OpenSource Implementierung von RedHat Enterprise Linux ist. RHEL hat öffentliche Sourcen, welche die Basis von CentOS bilden. Für Anpassungen der Endian Firewall benötigen wir die passende Entwicklungsumgebung.
Die Endian Firewall ist wie RHEL RPM basiert. In einem chroot-Jail kann diese auch unter Debian implementiert werden. Allerdings wird dafür eine funktionierende RPM-Umgebung benötigt. Die kann man z.B. durch Installation einer RPM-basierten Linux-Distribution per ISO auch unter Debian schaffen. -> Z.B. eine fertiges CentOS-Image laden, mittels loop-device mounten, und mit chroot die Distribution benutzen.
Tip: Es bietet sich hier z.B. eine Installation der EFW in einer VmWare an. Die VmWare-Disk (offline!) mit der EFW-Installation mountet man einfach in einer anderen VmWare-Installation und zieht mit tar die komplette EFW-Installation in ein tar-file ab. Die EFW-Installation kann dann auf einem anderem Rechner in einem beliebigen Verzeichnis ausgepackt und mit chroot benutzt werden.
EFW Developer Umgebung
Entwurf / Draft: !!! Work in progress ... mkdir /centos cd /usr/src mount -o loop EFW_COMMUNITY_2_RESPIN.iso /efw2iso chroot /efw2iso
mkdir -p /efw-dev/usr/src cd /efw-dev/usr/src wget http://prdownloads.sourceforge.net/efw/EFW-COMMUNITY-2-devel-RPMS.tar.gz tar xvzf EFW-COMMUNITY-2-devel-RPMS.tar.gz
cd /efw-dev mkdir -p usr/src/endian cd usr/src/endian mkdir BUILD RPMS SRPMS SPECS SOURCES rpm --initdb --root /efw-dev rpm --root /efw-dev -Uvh *.rpm --nodeps
Sourcen
[http://prdownloads.sourceforge.net/efw/EFW_COMMUNITY_2_RESPIN.iso?download EFW_COMMUNITY_2_RESPIN.iso ]