Script de Instalação de Layer7 no CentOS 6.0
Publicado por Perfil removido (última atualização em 04/11/2011)
[ Hits: 11.881 ]
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
Atualizando /home dos usuários em rede.(GNOME)
Instalar última versão do Java automaticamente em "todas as plataformas"
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando Zoom Client no Ubuntu 24.04 LTS
Instalando Zoom Client no Fedora 40
Instalando Navegador Firefox no Debian 12
Bloqueando propagandas no Youtube e outros sites com o uBlocker Origin
Sistema da Coréia do Norte - Red Star OS (58)
Dificuldade em ler binário (12)
Em que pasta/arquivo ficam as configurações das janelas em derivados d... (2)