XEN Kernel EFW: Unterschied zwischen den Versionen

Aus Neobikers Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
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.
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
'''RPM'''
implementiert werden. Allerdings wird dafür eine funktionierende RPM-Umgebung benötigt. Die kann man
bei Bedarf auch unter Debian schaffen, z.B. durch mounten einer RPM-basierten Linux-Distribution.
-> Z.B. '''CentOS-Image''' mittels '''loop-device''' mounten, und mit '''chroot''' die Distribution benutzen.


'''Tip''': Bei [http://www.xensource.com/download/ XEN Source] bietet die Demo-CD die Möglichkeit CentOS, Debian und SuSE direkt von CD zu benutzen. Auf der CD findet man also fertige XEN-Umgebungen und Images für CentOS, SuSE und Debian. Die können auch mit chroot benutzt werden ...
Die Endian Firewall ist wie RHEL RPM basiert. In einem ''chroot-jail'' kann die RPM-Entwicklungsumgebung auch unter Debian implementiert werden. Die kann man bei Bedarf auch unter Debian schaffen, z.B. durch mounten eines Images einer RPM-basierten Linux-Distribution, welche mittels ''chroot'' zur Entwicklung genutzt werden kann.


'''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.
'''Tip''': Bei [http://www.xensource.com/download/ XEN Source] bietet die Demo-CD die Möglichkeit '''CentOS''', '''Debian''' und '''SuSE''' (gleichzeitig) direkt von CD zu benutzen. Auf der CD findet man also fertige XEN-Umgebungen und Images für CentOS, SuSE und Debian. Die Images können auch mit ''chroot'' verwendet werden ...
 
'''Tip''': Es bietet sich hier alternativ eine ''Installation der EFW'' in einer VmWare an. Die VmWare-Disk der EFW (offline!) mountet man einfach in einer anderen VmWare-Installation als 2.te Disk 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.





Version vom 25. November 2006, 15:19 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.

RPM

Die Endian Firewall ist wie RHEL RPM basiert. In einem chroot-jail kann die RPM-Entwicklungsumgebung auch unter Debian implementiert werden. Die kann man bei Bedarf auch unter Debian schaffen, z.B. durch mounten eines Images einer RPM-basierten Linux-Distribution, welche mittels chroot zur Entwicklung genutzt werden kann.

Tip: Bei XEN Source bietet die Demo-CD die Möglichkeit CentOS, Debian und SuSE (gleichzeitig) direkt von CD zu benutzen. Auf der CD findet man also fertige XEN-Umgebungen und Images für CentOS, SuSE und Debian. Die Images können auch mit chroot verwendet werden ...

Tip: Es bietet sich hier alternativ eine Installation der EFW in einer VmWare an. Die VmWare-Disk der EFW (offline!) mountet man einfach in einer anderen VmWare-Installation als 2.te Disk 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