
Σύντομος οδηγός εγκατάστασης του Linux Layer σε λειτουργικό CentOS 5.1. Η ακόλουθη διαδικασία έγινε σε CentOS 5.1 αλλά μπορείτε να την δοκιμάσετε και στη έκδοση 5.2.
Βήμα 1:
Κατεβάζουμε τα απαραίτητα πακέτα
1.L7-filter kernel
#wget http://downloads.sourceforge.net/l7-filter/netfilter-layer7-v2.19.tar.gz
2.L7-filter userspace
#wget http://downloads.sourceforge.net/l7-filter/l7-filter-userspace-0.7.tar.gz
3.L7-filter Protocol definitions
#wget http://downloads.sourceforge.net/l7-filter/l7-protocols-2008-04-23.tar.gz
4.Linux Iptables 1.4.0
#wget http://www.netfilter.org/projects/iptables/files/iptables-1.4.0.tar.bz2
5.Linux Kernel 2.6.26
#wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.bz2
Βήμα 2:Εγκατάσταση του L7-filter
Πρώτα αποσυμπιέζουμε το πακέτο linux-2.6.26.tar.bz2 που κατεβάσαμε:
#tar -xvf linux-2.6.26.tar.bz2
Μετά το πακέτο netfilter-layer7-v2.19.tar.gz
#tar -xvf netfilter-layer7-v2.19.tar.gz
Εφαρμόζουμε το patch στον πηγαίο κώδικα του πυρήνα Linux που μόλις αποσυμπιέσαμε:
#cd linux-2.6.26
#patch -p1 < ../netfilter-layer7-v2.19/kernel-2.6.25-layer7-2.19.patch
Το ίδιο κάνουμε και για το πακέτο iptables-1.4.0.tar.bz2
#tar -xvf iptables-1.4.0.tar.bz2
#cd iptables-1.4.0
#patch -p1 < ../netfilter-layer7-v2.19/iptables-1.4-for-kernel-2.6.20forward-layer7-2.19.patch
chmod +x extensions/.layer7-test
#make KERNEL_DIR=~/linux-2.6.26
#make install KERNEL_DIR=~/linux-2.6.26
Βήμα 3:Εγκατάσταση του πακέτου protocol definitions
#tar -xvf l7-protocols-2008-04-23.tar.gz
#cd l7-protocols-2008-04-23
#mkdir /etc/l7-protocols
cp protocols/* /etc/l7-protocols
Βήμα 4:Κάνουμε compile τον πυρήνα στον οποίο προηγουμενος ενσωματώσαμε τις παραπάνω εφαρμογές.
#cd linux-2.6.26
#make menuconfig
#make all
#make modules_install
#make install
{module 103}
Πρέπει να ενεργοποιήσουμε τα παρακάτω κατα την διάρκεια της εγκατάστασης του καινούργιου πυρήνα. Δηλαδή στο παράθυρο το οποίο θα εμφανιστεί θα μαρκάρουμε τα παρακάτω:
Network packet filtering framework(Netfilter)
Netfilter connection tracking support
Connection tracking flow accounting
Layer 7 match supportΒήμα 5:Έλεγχος στις ρυθμίσεις το GRUB
#vim /etc/grub.conf
Το αρχείο grub.conf πρέπει να έχει τα παρακάτω:
default=0
timeout=3
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.26)
root (hd0,0)
kernel /vmlinuz-2.6.26 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.26.img
title CentOS (2.6.18-53.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-53.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-53.el5.imgΒήμα 6:Εδώ τελείωσε η εγκατάσταση.
Κάνουμε restart το σύστημα και αμέσως μετά μπορούμε να δοκιμάσουμε το l7-filter με την εντολή:
#iptables -m layer7 --help
Xerete.ime apo thesaloniki k endiaferome na stiso 1 proxy server gi...
Kirioi asfalos tha iste fortismeni, os ek tis ipothesis taftis ormo...
Set your own life more simple get the personal loans and everything...
That is perfect that we are able to get the http://www.lowest-rate-...