[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: |
francisco morais |
Subject: |
Re: [shell-script] Lista para ISA Server a partir de blacklista de squid |
Date: |
Sat, 10 Sep 2005 12:33:39 -0300 |
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>
> > >*" Path="*/**" />
> > > <Destination Type="*0*" DomainName="*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>
> > >*" 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>*" < 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>
> >
> >
> >
> ---------------------------------------------------------------------
> > 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>
> > - 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
Re: [shell-script] busca em XML, Carlos Delfino, 2005/09/09