XEN Kernel EFW: Unterschied zwischen den Versionen

Aus Neobikers Wiki
Zur Navigation springen Zur Suche springen
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.


=== EFW Developer Umgebung ===
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. das '''EFW-ISO''' laden, mittels '''loop-device''' mounten, und mit '''chroot''' die fertige Linux-Distri benutzen.
-> Z.B. eine fertiges '''CentOS-Image''' laden, mittels '''loop-device''' mounten, und mit '''chroot''' die Distribution benutzen.  


Download: [http://prdownloads.sourceforge.net/efw/EFW-COMMUNITY-2-devel-RPMS.tar.gz?download EFW-COMMUNITY-2-devel-RPMS]
'''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>
<pre>
mkdir /centos
mkdir /efw2iso
cd /usr/src
cd /usr/src
wget http://prdownloads.sourceforge.net/efw/EFW_COMMUNITY_2_RESPIN.iso
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

EFW-COMMUNITY-2-devel-RPMS

[http://prdownloads.sourceforge.net/efw/EFW_COMMUNITY_2_RESPIN.iso?download EFW_COMMUNITY_2_RESPIN.iso ]


Kernel patchen