Script de Instalação de Layer7 no CentOS 6.0
Publicado por Perfil removido (última atualização em 04/11/2011)
[ Hits: 11.976 ]
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
Criando arquivos de in e out no CBQ
Antivírus no Linux para usuários de domínio
Configurando CISCO por Shell Script
Impedir duas ou mais conexões por usuário
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Olá quando fui olhar as logs achei um erro bem estranho chamado: End o... (0)
Servidor said: 530 5.7.0 Must issue a STARTTLS command first (in r... (3)
Impressora Bematech MP4200TH rorando com a distribuição Zorin OS (0)