XEN Kernel EFW

Aus Neobikers Wiki
Zur Navigation springen Zur Suche springen

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.

EFW Developer Umgebung

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. das EFW-ISO laden, mittels loop-device mounten, und mit chroot die fertige Linux-Distri benutzen.

Download: EFW-COMMUNITY-2-devel-RPMS


Entwurf / Draft: !!! Work in progress ...

mkdir /efw2iso
cd /usr/src
wget http://prdownloads.sourceforge.net/efw/EFW_COMMUNITY_2_RESPIN.iso
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

Kernel patchen