- 论坛徽章:
- 0
|
- [root@demo ~]#ntpdate time.nist.gov
- [root@demo ~]#cd /usr/src
- [root@demo ~]#ls
- [root@demo ~]#cd redhat/
- [root@demo ~]#ls
- [root@demo ~]#cd SRPMS/
- [root@demo ~]#ls
- [root@demo ~]#uname -a
- [root@demo ~]#wget [url]http://rpmfind.net/linux/sourceforge/l/li/linux-ntfs/kernel-2.6.18-92.el5.src.rpm[/url]
- [root@demo ~]#rpm -ivh kernel-2.6.18-92.el5.src.rpm
- [root@demo ~]#cd ../SPECS/
- [root@demo ~]#ls
- [root@demo ~]#rpmbuild -bp --target=$(uname -m) ./kernel-2.6.spec
- [root@demo ~]# pwd
- [root@demo ~]#cd ../
- [root@demo ~]#cd ../
- [root@demo ~]#ls
- [root@demo ~]#cd kernels/
- [root@demo ~]#cd ../redhat/BUILD/kernel-2.6.18/
- [root@demo ~]#ls
- [root@demo ~]#cp -a linux-2.6.18.i686/ /usr/src/
- [root@demo ~]#cd /usr/src/linux-2.6.18.i686
- [root@demo ~]#vi Makefile
- [root@demo ~]#uname -r
- [root@demo ~]#pwd
- [root@demo ~]#cd ..
- [root@demo ~]#wget [url]http://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/patch-o-matic-ng-20080918.tar.bz2[/url]
- [root@demo ~]#wget [url]ftp://ftp.netfilter.org/pub/iptables/iptables-1.3.8.tar.bz2[/url]
- [root@demo ~]#wget [url]http://downloads.sourceforge.net/l7-filter/l7-protocols-2008-04-23.tar.gz[/url]
- [root@demo ~]#wget [url]http://ie.archive.ubuntu.com/sourceforge/l/l7/l7-filter/netfilter-layer7-v2.9.tar.gz[/url]
- [root@demo ~]#wget [url]http://linux.chinaunix.net/bbs/attachment.php?checkdownload=ok&aid=179749[/url]
- [root@demo ~]#ll
- [root@demo ~]# tar jxvf patch-o-matic-ng-20080918.tar.bz2
- [root@demo ~]#tar jxvf iptables-1.3.8.tar.bz2
- [root@demo ~]# tar zxvf l7-protocols-2008-04-23.tar.gz
- [root@demo ~]#tar zxvf ipp2p-0.99.15.tar.gz
- [root@demo ~]#tar zxvf netfilter-layer7-v2.9.tar.gz
- [root@demo ~]#export KERNEL_DIR=/usr/src/linux-2.6.18.i686/
- [root@demo ~]# export IPTABLES_DIR=/usr/src/iptables-1.3.8/
- [root@demo ~]#cd patch-o-matic-ng-20080918
- [root@demo ~]#ls
- [root@demo ~]#./runme --download
- [root@demo ~]# ./runme time
- [root@demo ~]# ./runme connlimit
- [root@demo ~]#cd ../linux-2.6.18.i686/
- [root@demo ~]#patch -p1 < /usr/src/netfilter-layer7-v2.9/kernel-2.6.18-2.6.19-layer7-2.9.patch
- [root@demo ~]# cd ../iptables-1.3.8
- [root@demo ~]# patch -p1 < /usr/src/netfilter-layer7-v2.9/iptables-layer7-2.9.patch
- [root@demo ~]#chmod +x extensions/.layer7-test
- [root@demo ~]#cd ../linux-2.6.18.i686/
- [root@demo ~]#make menuconfig
- [root@demo ~]#make modules_prepare
- [root@demo ~]# mv net/ipv4/netfilter/Makefile net/ipv4/netfilter/Makefile.bak
- [root@demo ~]#vi net/ipv4/netfilter/Makefile
- [root@demo ~]#make M=net/ipv4/netfilter/
- [root@demo ~]#vi net/ipv4/netfilter/Makefile
- [root@demo ~]#make M=net/ipv4/netfilter/
- [root@demo ~]#vi net/ipv4/netfilter/Makefile
- [root@demo ~]#make M=net/ipv4/netfilter/
- [root@demo ~]#/etc/init.d/iptables stop
- [root@demo ~]#cp net/ipv4/netfilter/ipt_layer7.ko /lib/modules/2.6.18-92.el5/kernel/net/ipv4/netfilter/
- [root@demo ~]#cp net/ipv4/netfilter/ipt_time.ko /lib/modules/2.6.18-92.el5/kernel/net/ipv4/netfilter/
- [root@demo ~]# cp net/ipv4/netfilter/ipt_connlimit.ko /lib/modules/2.6.18-92.el5/kernel/net/ipv4/netfilter/
- [root@demo ~]#chmod 755 /lib/modules/2.6.18-92.el5/kernel/net/ipv4/netfilter/*.ko
- [root@demo ~]#cd ..
- [root@demo ~]#cd ipp2p-0.99.15
- [root@demo ~]#vi Makefile
- [root@demo ~]#make
- [root@demo ~]#make install
- [root@demo ~]#cd /lib/modules/2.6.18-92.el5/
- [root@demo ~]#depmod -a
- [root@demo ~]#cd -
- [root@demo ~]#cd ../iptables-1.3.8
- [root@demo ~]#make BINDIR=/sbin LIBDIR=/lib MANDIR=/usr/share/man install
- [root@demo ~]#modprobe ipt_connlimit
- [root@demo ~]#modprobe ipt_time
- [root@demo ~]#modprobe ipt_ipp2p
- [root@demo ~]# modprobe ipt_layer7
- [root@demo ~]# lsmod | grep x_table
- [root@demo ~]#iptables -m ipp2p -h
- [root@demo ~]#iptables -m ipp2p
- [root@demo ~]#iptables -m ipp2p --help
- [root@demo ~]#cd ..
- [root@demo ~]#ls
- [root@demo ~]#cd l7-protocols-2008-04-23
- [root@demo ~]#make install
- [root@demo ~]#iptables -A FORWARD -m layer7 --l7proto qq -m time --timestart 8:00 --timestop 17:30 --days Mon,Tue,Wed,Thu,Fri -m iprange --src-range 192.168.1.5-192.168.1.239 -m ipp2p --ipp2p -m ipp2p --xunlei -j DROP
- [root@demo ~]#iptables -A FORWARD -m layer7 --l7proto qq -m time --timestart 8:00 --timestop 17:30 --days Mon,Tue,Wed,Thu,Fri -m iprange --src-range 192.168.1.5-192.168.1.239 -m ipp2p --ipp2p -m ipp2p --xunlei -j DROP
- [root@demo ~]#iptables -I FORWARD -s 192.168.1.15 -p tcp --syn --dport 80 -m connlimit --connlimit-above 3 --connlimit-mask 24 -j DROP
- [root@demo ~]#iptables -xnL
复制代码 |
|