Script de Instalação de Layer7 no CentOS 6.0
Publicado por Perfil removido (última atualização em 04/11/2011)
[ Hits: 12.178 ]
Download 5208.layer7_setup.el6.sh
Este Script tem como finalidade de instalar os filtros layer7 no centOS 6.0, mas poderá ser adaptado em outros sistemas.
#!/bin/bash # SCRIPT PARA INSTALACAO DO PROTOCOLO LAYER7 FILTER # DATE : 29/06/2010 # AUTOR: TIAGO EDUARDO ZACARIAS # VERSION: 2.0 # CENTOS 6.0 # UPDATE DATE:30-10-2011 #VARIAVEIS KERNEL=`uname -r` # INSTALA PACOTE DE REPOSITORIO ADICIONAL DO RPM FORGE cd /root/ && mkdir packs layer7_install echo "BAIXANDO PACOTE DE REPOSITORIO ADICONAL" cd /root/packs && wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm echo "INTALANDO REPOSITORIOS ADICIONAIS" rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm echo "INSTALANDO DEPENDENCIAS PARA COMPILACAO DO KERNEL" yum install -y hardlink kernel-devel kernel-doc glibc glibc-common glibc-headers glibc-devel cpp gcc libgcc ncurses-devel redhat-rpm-config rpm rpm-python rpm-build uucp cd /usr/src/ echo "BAIXANDO SOURCES DO KERNEL PARA COMPILACAO" wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.tar.bz2 echo "BAIXANDO PACTH PARA O KERNEL" wget http://ufpr.dl.sourceforge.net/sourceforge/l7-filter/netfilter-layer7-v2.22.tar.gz echo "BAIXANDO SOURCES DO IPTABLES PARA COMPILACAO" wget http://www.netfilter.org/projects/iptables/files/iptables-1.4.7.tar.bz2 echo "BAIXANDO PROTOCOLOS PARA O IPTABLES LAYER7" wget http://ufpr.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-2008-12-18.tar.gz echo "DESCOMPACTANDO O KERNEL" tar -jxvf linux-2.6.32.tar.bz2 && ln -s linux-2.6.32 linux echo "DESCOMPACTANDO O IPTABLES" tar -jxvf iptables-1.4.7.tar.bz2 && ln -s iptables-1.4.7 iptables echo "DESCOMPACTANDO O PATCH PARA KERNEL LAYER7" tar -zxvf netfilter-layer7-v2.22.tar.gz echo "DESCOMPACTANDO PROTOCOLOS LAYER7" tar -zxvf l7-protocols-2008-12-18.tar.gz # COPIA ARQUIVO DE CONFIGURACAO DO KERNEL ATUAL PARA COMPILACAO echo "APLICANDO PATCH LAYER7 NO KERNEL" cp /boot/config-$KERNEL /usr/src/linux/.config cd /usr/src/linux && patch -p1 < ../netfilter-layer7-v2.21/kernel-2.6.25-2.6.28-layer7-2.21.patch || echo "APLICACAO DO PATCH NO KERNEL FALHOU" # CONFIGURA VERSAO DO KERNEL NOVO cd /usr/src/linux/ && cp Makefile Makefile.old && sed 's/EXTRAVERSION = /EXTRAVERSION = -layer7-compilation-htservices/' Makefile > Makefile-now && rm -rf Makefile && mv Makefile-now Makefile echo "INICIANDO MENU PARA COMPILACAO DO KERNEL" make menuconfig # COMANDO PARA COMPILACAO DO KERNEL make clean && make bzImage && make modules && make modules_install && make install # CONFIGURA PARAMETRO PARA INICIALIZAR NOVO KERNEL echo "CONFIGURANDO O GRUB PARA INICIALIZACAO DO NOVO KERNEL" cd /boot/grub/ && cp grub.conf grub.conf.old && sed 's/default=0/default=1/' grub.conf > grub_now.conf && rm -rf grub.conf && mv grub_now.conf grub.conf # APLICA PERMISSOES PARA O ARQUIVO DO GRUB chmod 600 grub.conf # CONFIGURA PARAMETRO PARA APOS REINICIAR COM O NOVO KERNEL EXECUTAR O SCRIPT PARA FINALIZAR A INSTALACAO cp /root/.bashrc .bashrc.old echo "/root/layer7_install/layer7_finaliza.el6.sh" >> /root/.bashrc echo "#!/bin/bash cd /usr/src/iptables/ && cp ../netfilter-layer7-v2.22/iptables-1.4.3forward-for-kernel-2.6.20forward/* extensions chmod 777 extensions/.layer7-test && ./configure && make && cp extensions/*layer7* /lib/xtables cd /usr/src/l7-protocols-2008-12-18/ && make install cd /root && rm -rf .bashrc && mv .basrc.old .bashrc rm -rf /root/layer7_install/layer7_finaliza.el6.sh exit" > /root/layer7_install/layer7_finaliza.el6.sh chmod 777 /root/layer7_install/layer7_finaliza.el6.sh # REINICIA O SISTEMA echo "REINICIANDO EM 3 SEGUNDOS" sleep 1 echo "REINICIANDO EM 2 SEGUNDOS" sleep 1 echo "REINICIANDO EM 1 SEGUNDOS" sleep 1 reboot
Script de compilação do Xorg 7.2 otimizado para Slackware 64 bits (Slamd64)
Bloqueia ataques do tipo bruteforce
Limpando memória em cache do sistema!!!
Backup Automatizado (atualizado)
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
archlinux resolução abaixou após atualização (18)
Conky não mostra temperaturas da CPU no notebook (7)
Estou com um problema no meu desktop do ubuntu (2)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (0)









