[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Script com Funcao
From: |
Fabiano Caixeta Duarte |
Subject: |
Re: [shell-script] Script com Funcao |
Date: |
Fri, 26 Sep 2008 15:16:11 -0300 |
2008/9/26 Diniz Alexandre Daminelli <address@hidden>
> Olá Fabiano...
>
> muito obrigado pela ajuda, o comando eval realmente funciona.. só tem um
> porem, há momentos que tenho que passar varios comando bem grandes, por
> exemplo :
>
>
> TITULO:
> "Bloqueio Layer7"
>
> COMANDOS
> $iptables -A FORWARD -m layer7 --l7proto edonkey -d any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto edonkey -s any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto fasttrack -d any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto fasttrack -s any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto directconnect -d any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto directconnect -s any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto bittorrent -d any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto bittorrent -s any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto napster -d any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto napster -s any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto soulseek -d any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto soulseek -s any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto gnutella -d any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto gnutella -s any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto msnmessenger -d any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto msnmessenger -s any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto imesh -d any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto imesh -s any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto ares -d any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto ares -s any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto counterstrike-source -d any/0 -j
> DROP
> $iptables -A FORWARD -m layer7 --l7proto counterstrike-source -s any/0 -j
> DROP
> $iptables -A FORWARD -m layer7 --l7proto doom3 -d any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto doom3 -s any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto dayofdefeat-source -d any/0 -j
> DROP
> $iptables -A FORWARD -m layer7 --l7proto dayofdefeat-source -s any/0 -j
> DROP
> $iptables -A FORWARD -m layer7 --l7proto halflife2-deathmatch -d any/0 -j
> DROP
> $iptables -A FORWARD -m layer7 --l7proto halflife2-deathmatch -s any/0 -j
> DROP
> $iptables -A FORWARD -m layer7 --l7proto quake-halflife -d any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto quake-halflife -s any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto quake1 -d any/0 -j DROP
> $iptables -A FORWARD -m layer7 --l7proto quake1 -s any/0 -j DROP
>
>
> Imagina colocar tudo isso aí em uma unica linha, ficaria dificil de
> interpretar, tem agluma forma de organizar melhor?
> vc ou agluem tem mais alguma ideia.
>
> Valeu pela ajuda.
>
> Abraço
>
> Diniz.
>
Coloquei numa linha só para te mostrar a prova de conceito.
A idéia é você ter uma variável, ou vetor como sugerido pelo Júlio, para
armazenar os comandos a serem executados.
Por outro lado, estou vendo uma repetição no padrão do comando. Não seria
interessante gerar um vetor só com os valores que realmente são alterados?
--
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP
[As partes desta mensagem que não continham texto foram removidas]
- Dúvida besta porem persistente, allan_hkrs, 2008/09/26
- Re: [shell-script] Script com Funcao, Julio C. Neves, 2008/09/26
- Duvida If....., Redes - Hábil Tecnologia, 2008/09/27
- Re: [shell-script] Duvida If....., César Vianna, 2008/09/27
- Re: [shell-script] Duvida If....., André Saunite, 2008/09/27
- Re: [shell-script] Duvida If....., Paulo Silvestre Schmitt, 2008/09/27
- Re: [shell-script] Dúvida besta porem persistente, Julio C. Neves, 2008/09/26
- Re: [shell-script] Dúvida besta porem persistente, Breno Moiana, 2008/09/30
- Re: [shell-script] Dúvida besta porem persistente, jimmy, 2008/09/30
- Re: [shell-script] Dúvida besta porem persistente, Breno Moiana, 2008/09/30