shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script de Firewall


From: Alysson Gonçalves de Azevedo
Subject: Re: [shell-script] Script de Firewall
Date: Tue, 10 Jul 2012 22:27:18 -0300

Não que seja um problema nem nada, só pra caso você não saiba, mas você
pode trocar:
echo ""
echo "Modulo ${MODULOS[$N] nao foi encontrado [ ERRO ]}"
echo ""

por apenas:
echo $'\n'"Modulo ${MODULOS[$N] nao foi encontrado [ ERRO ]}"$'\n'

Alysson Gonçalves de Azevedo
(11) 8491-7730




Em 10 de julho de 2012 19:18, Alexandre <address@hidden> escreveu:

> **
>
>
> Boa noite pessoal,
>
> Sou novo aqui e espero poder aprender com vocês bastante sobre Shell
> Script, assim como compartilhar meu conhecimento também ;)
>
> Estou tentando elaborar um script para verificacao de firewall onde
> deveria verificar se o usuário possui um kernel com suporte a determinados
> modulos, o código que estou trabalhando é o seguinte:
>
> ######################################
> # VERIFICACAO DE SUPORTE A MODULOS #
> ######################################
>
> MODULOS=(
> "ip_tables"
> "iptable_filter"
> "iptable_mangle"
> "iptable_nat"
> "ipt_MASQUERADE"
> "ipt_LOG"
> "ipt_REDIRECT"
> )
>
> for N in $(seq 0 $[${#MODULOS[@]}-1]); do
> if [ -z "$(lsmod | grep ${MODULOS[$N]})" ]; then
> /sbin/modprobe $${MODULOS[$N]}
> echo ""
> echo "Modulo ${MODULOS[$N] nao foi encontrado [ ERRO ]}"
> echo ""
> exit 0
> else
> echo "${MODULOS[$N]} carregado!"
> fi
> done
>
> #################################
> # FIM DA VERIFICACAO DE MODULOS #
> #################################
>
> Fui me baseando em n exemplos da internet que estou lendo para aprender
> sobre iptables.
> Sem reiniciar o server e adaptando os exemplos para meu objetivo, esse IF
> aparentou estar ok (os modulos já haviam sido carregados anteriormente),
> pois não havia reiniciado o servidor.
>
> Depois de um restart essa verificação começou a parar em cada 1 dos
> módulos, ai precisava executar 1 vez para cada módulo, onde acabei por
> entender que não estou verificando a disponibilidade de suporte dos
> módulos, mas sim se estão carregados ou não...
>
> Alguém poderia me ajudar a adaptar esse trecho para a verificação se o
> sistema suporta esses módulos especificamente?
>
> Obrigado,
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]