Script de Instalação de Layer7 no CentOS 6.0
Publicado por Perfil removido (última atualização em 04/11/2011)
[ Hits: 12.003 ]
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
Crackear rede WIFI - Script para testes de segurança em redes Wifi - wpa e wpa2 com wordlist
DNS dinâmico noip2 para systemd
Script recolher log's servidor
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Criar entrada no GRUB para uma ISO Linux (5)
Ruído no Microfone (ALC287 - AMD Ryzen 5 7535HS) no Debian 12.9 (15)