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

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

Re: [shell-script] Lista para ISA Server a partir de blacklista de squid


From: White_Tiger
Subject: Re: [shell-script] Lista para ISA Server a partir de blacklista de squid
Date: Sat, 10 Sep 2005 18:05:04 -0300

Não consegui fazer nenhum script do isatools funcionar.

On 9/10/05, francisco morais <address@hidden> wrote: 
> 
> Vai em http://www.isatools.org que tem scripts prontos lá.
> 
> 
> 
> Em 09/09/05, White_Tiger<address@hidden> escreveu: 
> > As listas que eu tenho começam com "." ou "/" ou direto. O squid pega na 
> boa
> > mas no ISA não. Então tem que fazer um if verificando se o primeiro 
> caracter
> > da linha do arquivo squid contem . ou / . Caso haja, remova-o e continua 
> o 
> > resto do script. 
> > 
> > Alguma idéia pra resolver isso?
> > 
> > 
> > On 9/9/05, William Marques <address@hidden> wrote:
> > > 
> > > White_Tiger escreveu:
> > > 
> > > >Pessoal. Estou querendo bloquear sites a partir de um gateway 
> contendo 
> > > ISA 
> > > >Server by $Microsoft.
> > > >
> > > >Eu sei. Queria filtrar com linux e squid mas o dono da empresa quer 
> > > server 
> > > >2000 com ISA. Então caímos no problema. Eu tenho várias listas para 
> squid
> > > 
> > > >que queria esportar par o ISA. Detalhe: o ISA só aceita xml. Ai me 
> surgiu
> > > a 
> > > >idéia de fazer um script para pegar o arquivo do squid .txt e 
> formata-lo 
> > > >para xml mas sou péssimo com script. Será que tem como me ajudarem?
> > > >
> > > >A lista do squid eh uma lista normal
> > > >
> > > >.sex.com
> > > >.playboy.com
> > > >.orkut.com
> > > >
> > > >e a do ISA tem esse formato:
> > > >
> > > > <Destination Type="*0*"
> > > >DomainName="*ad.preferences.com <http://ad.preferences.com/> <
> http://ad.preferences.com><
> > > http://ad.preferences.com>
> > > >*" Path="*/**" /> 
> > > > <Destination Type="*0*" DomainName="*ads.msn.com<http://ads.msn.com/><
> http://ads.msn.com> <
> > > http://ads.msn.com>*"Path
> > > >="*/**" /> 
> > > > <Destination Type="*0*"
> > > >DomainName="*ad.linkexchange.com <http://ad.linkexchange.com/> <
> http://ad.linkexchange.com><
> > > http://ad.linkexchange.com>
> > > >*" Path="*/**" />
> > > >
> > > >
> > > >Se alguem puder me ajduar eu agradeço.
> > > >
> > > >
> > > >[As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >---------------------------------------------------------------------
> > > >Esta lista não admite a abordagem de outras liguagens de programação, 
> 
> > > como perl, C etc. Quem insistir em não seguir esta regra será moderado 
> sem
> > > prévio aviso.
> > >
> > >---------------------------------------------------------------------
> > > >Sair da lista:
> > address@hidden
> > >
> > >---------------------------------------------------------------------
> > > >Esta lista é moderada de acordo com o previsto em 
> > > http://www.listas-discussao.cjb.net
> > >
> > >---------------------------------------------------------------------
> > > > 
> > > >Links do Yahoo! Grupos
> > > >
> > > >
> > > >
> > > >
> > > > 
> > > >
> > > >
> > > > 
> > > >
> > > Saudações a todos,
> > > 
> > > é meu primeiro pitaco nessa lista espero que de muitos.
> > > 
> > > Bom, de sopetão assim, me parece que temos apenas dois campos que são 
> > > alteráveis, porém no ISA sempre existe a opção do site inteiro, pelo 
> que 
> > > pude notar. Depois vem a expressão regular do ISA server:
> > > 
> > > <Destination Type="*0*" <- Sempre igual
> > > DomainName= <-sempre igual 
> > > "*ad.preferences.com <http://ad.preferences.com/> <
> http://ad.preferences.com> <
> > > http://ad.preferences.com>*" < aqui é variável
> > > Path="*/**"/> <- sempre igual
> > > Entao o que temos que construir é a linha 3 do meu exemplo, baseando 
> em 
> > > cada linha da blacklist do squid.
> > > Como estou estudando para tira minha certificação LPIC1, resolvi criar 
> 
> > > esse script para ajudar a você e a mim:
> > > 
> > > 
> > > #!/bin/bash
> > > # Converte listas do squid para o ISA Server
> > > # Por William Marques - 09-09-2005
> > > # address@hidden
> > > #
> > > # Variaveis:
> > > DT='<Destination Type="*0*"'
> > > DN='DomainName='
> > > PT='Path="*/**"/>'
> > > CD=`pwd`
> > > cd $CD
> > > # Vamos iniciar:
> > > for i in `cat squid.txt`
> > > do
> > > VAR1="*${i}"
> > > VAR2="<http://${i}>*"
> > > LINHA=""${DT}" "${DN}""${VAR1}" "${VAR2}" "${PT}""
> > > echo ${LINHA} >> isa.xml
> > > done
> > > exit 0
> > > # EOF
> > > 
> > > Para funcionar, obviamente, terá que existir a lista squid.txt no 
> > > diretório aonde você irá executar o script.
> > > 
> > > Só não sei se terá problemas com url iniciadas por pontos, não sei 
> como 
> > > o ISA server funciona.
> > > Se ele não aceitar, de repente teremos que criar um expressão regular 
> > > que remova o ponto do início das urls, sei lá, alterar para algum 
> > > metacaracter que ele aceite, ou algo do gênero.
> > > 
> > > Testa aí e me diz o que aconteceu.
> > > 
> > > Abraços,
> > > 
> > > William Marques
> > > 
> > > -- 
> > > William Henrique Siqueira Marques
> > > address@hidden
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > _______________________________________________________ 
> > > Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA 
> CONVERSA.
> > > Participe!
> > www.yahoo.com.br/messenger/promocao<http://www.yahoo.com.br/messenger/promocao>
> <http://www.yahoo.com.br/messenger/promocao>
> > > 
> > > 
> > > 
> > ---------------------------------------------------------------------
> > > Esta lista não admite a abordagem de outras liguagens de programação, 
> como
> > > perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> > prévio 
> > > aviso.
> > >
> > ---------------------------------------------------------------------
> > > Sair da lista:
> > address@hidden
> > >
> > ---------------------------------------------------------------------
> > > Esta lista é moderada de acordo com o previsto em 
> > > http://www.listas-discussao.cjb.net
> > >
> > ---------------------------------------------------------------------
> > > 
> > > 
> > > 
> > > *Yahoo! Grupos, um serviço oferecido por:* PUBLICIDADE
> > >
> > <
> http://br.rd.yahoo.com/SIG=12fi73gi9/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1126294034/A=2950750/R=2/id=noscript/SIG=10tift5qr/*http://br.movies.yahoo.com/
> >
> > 
> > > ------------------------------
> > > *Links do Yahoo! Grupos*
> > > 
> > > - Para visitar o site do seu grupo na web, acesse:
> > > http://br.groups.yahoo.com/group/shell-script/
> > > - Para sair deste grupo, envie um e-mail para:
> > > 
> > address@hidden<
> address@hidden?subject=Unsubscribe<http://address@hidden/?subject=Unsubscribe>
> >
> > > - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
> > > Serviço do Yahoo!
> > <http://br.yahoo.com/info/utos.html>. 
> > > 
> > >
> > 
> > 
> > [As partes desta mensagem que não continham texto foram removidas]
> > 
> > 
> > 
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação, 
> como
> > perl, C etc. Quem insistir em não seguir esta regra será moderado sem 
> prévio
> > aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> > 
> > 
> > 
> > Yahoo! Grupos, um serviço oferecido por:Yahoo! Grupos, um serviço 
> oferecido
> > por:
> > PUBLICIDADE
> > 
> > 
> > ________________________________
> > Links do Yahoo! Grupos
> > 
> > Para visitar o site do seu grupo na web, acesse:
> > http://br.groups.yahoo.com/group/shell-script/
> > 
> > Para sair deste grupo, envie um e-mail para:
> > address@hidden
> > 
> > O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
> do
> > Yahoo!. 
> 
> 
> -- 
> Francisco C. de Morais
> MCSA
> 
> 
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> 
> 
> 
>   *Yahoo! Grupos, um serviço oferecido por:*   PUBLICIDADE
> 
> <http://br.rd.yahoo.com/SIG=12fbfueh9/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1126373624/A=2950750/R=2/id=noscript/SIG=10tift5qr/*http://br.movies.yahoo.com/>
>  
> ------------------------------
> *Links do Yahoo! Grupos*
> 
>    - Para visitar o site do seu grupo na web, acesse:
>    http://br.groups.yahoo.com/group/shell-script/
>    - Para sair deste grupo, envie um e-mail para:
>    address@hidden<address@hidden?subject=Unsubscribe>
>    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
>    Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>. 
> 
>


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



reply via email to

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