Tutorial do Addon Redirecionador Cautivo 1.0

Tutoriais BrazilFW 2.x em Português

Tutorial do Addon Redirecionador Cautivo 1.0

Mensagempor reginaldo » Ter Jul 07, 2009 12:12 pm

Redirecionador Cautivo 1.0

Introdução:
  • Este add-on dá-nos uma nova possibilidade de enviar diferentes tipos de portais para os nossos usuários. Ele também fornece um controle de usuário, permitindo bloquer usuários, redierccionar URLs e ter uma lista negra de URLs.

Diferenças com o add-on Portal Cautivo.
  • A principal diferença em relação ao portal Cautivo é que o redireccionador script é desenvolvido em perl e trabalha em conjunto com o Squid (em breve também ira trabalhar com Argento-Squid). A nova programação nos dará uma maior gama de opções apresentadas que são apresentadas neste tutorial e tem um problema superado, o portal não ira para o cache.

    Requisitos de hardware:
      Requisitos mínimos:
      • Processador: Pentium III.
      • Memória RAM: 128 MB
      Recomendado:
      • Processador: 1 GHz em diante
      • Memória RAM: 256 em diante


NOTA: O perl a ser usado é o que esta no diretório do algelruiz. Por favor, não confundir com as 2 outras versões que se tem do Perl aqui no BrazilFW.

Compatiblidade com as seguites versôes do BrazilFW:
  • 2.30.1: Sim
  • 2.31.10: Sim
  • 3.0: NÃO

Trabalha com sub-redes?
  • O redireccionador trabalha em conjunto com o Squid, portanto se você tiver o seu Squid configurado para trabalhar com subredes, o redirecionador vai funcionar perfeitamente.
    Se você não estiver usando subredes, você deve configurar o Squid no e redirecionador não há necessidade de alterar nada, apenas adicionar os diferentes IPs nas listas.

    Iniciando a instalação:
    • Vamos considerar que já se tem o Squid instalado e rodando. Agora instalaremos os addons redirector.tgz e perl.tgz:
    Código: Selecionar todos
    brazilfw# mt
    brazilfw# cd /mnt
    brazilfw# wget http://www.brazilfw.com.br/users/angelruiz/addons/redirector/redirector.tgz
    brazilfw# wget  http://www.brazilfw.com.br/users/angelruiz/addons/perl_oficial/perl.tgz
    brazilfw# cd /
    brazilfw# umt
    brazilfw# reboot

Configurações:

Para que o redirecionador inicie com osistema, temos de adicionar a seguinte linha no arquivo rc.local
    /redirector/./redir.pl

Para que o redirecionador comece a trabalhar insira as seguintes linhas no arquivo squid_2.tpl:
    url_rewrite_program /redirector/redirector.pl
    redirect_children 15
Obs.: É muito importante sempre deixar uma linha em branco no final deste arquivo, caso contrário, o redirecionador não irá funcionar. Salve as alterações e reinicie.

Todos os usuários que tenham desabilitado a criação de squid.conf do Squid (Desabilitar criação do squid.conf: sim) deve editar o arquivo squid.conf
Para isso vamos ao painel esquerdo do BrazilFW clique em "Arquivo" e depois "editar Qualquer Arquivo "e cole o seguinte caminho:
Código: Selecionar todos
/usr/local/squid/etc/squid.conf


Deixe conforme abaixo:
Código: Selecionar todos
http_access allow manager localhost
http_access deny PURGE
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
url_rewrite_program /redirector/redirector.pl
redirect_children 15

acl internal_net src "/usr/local/squid/etc/ipaccess.yes"


Configurações:
  • Como demonstrado, têm diferentes ações, tais como o bloqueio IP, Redirecionamento de URLs, Lista negra de sites, e 3 portais para diferentes tipos de alertas, cada um com sua respectiva lista de IP, que nos permite uma grande flexibilidade de personalizar as diferentes funções.

Imagem

Bloco IP:
  • Um dos mais simples de se configurar. Na lista colocamos os IPs a serem bloqueados. Em [Editar index.htm], editamos a mensagem que o usuário irá receber quando tentar navegar.

Depois temos uma série de portais para enviar avisos e/ou portais de publicidade com diferentes características no seu funcionamento.

Publicidade Temp 1:
  • Este portal tem a particularidade de ocupar apenas o topo do seu navegador, deixando abaixo dela, o usuário visualiza a página solicitada.

Imagem

Publicidade Temp 2:
      Este Portal aparece por 4 segundos e, em seguida, abre caminho para carregar o URL solicitado pelo usuário.

    Imagem

    Publicidade Temp 3:
    • Este portal tem mais semelhanças com o portal cautivo 2.3 com a mensagem ocupando toda a página, e permanece por um período indeterminado, e só abre caminho para o URL solicitada quando o usuário dá um clique no o botão "OK"

    Imagem

    Nenhum dos 3 portais é caheado. Depois que o script é iniciado (Reload no Squid), o Portal se aplica a todos os ip declarados, e só voltará depois de 3600 segundos sem atividade.
    O tempo será uma variável editável no WebAdmin.

    Lista Negra URLS:
    • É muito similar a do Squid, também nos permite editar a mensagem que você recebe quando tenta entrar num site bloqueado.

    Redirección de reemplazo:
    • Esse recurso é muito interessante e inovador, pois nos permite mudar tanto como um URL de uma página na sua totalidade, como parte dela, por exemplo, alterar o logotipo do Google.
      Primeiro vamos para [Editar urls de reemplazo] e devemos indicar 2 URLs, na mesma linha, o primeiro é o de ser substituído, e o segundo indica o substituto, devem ser separados por um espaço.

    Exemplos:
    Código: Selecionar todos
    http://www.redtuble.com 302:http://www.vatican.va/phome_sp.htm


    Quando o usuário solicita redtube é retornado vaticam.com

    Também podemos usá-lo para substituir apenas uma parte de uma página, como imagens, banners estc.
    O melhor exemplo é a substituição do logo Google .... Aqui damos um exemplo:
    Código: Selecionar todos
    http://www.google.com.br/intl/en_com/images/logo_plain.png 302:http://www.youpage.com/angelr.jpg
    http://www.google.com.ar/intl/en_com/images/logo_plain.png 302:http://www.juanillo.com/ramiro.jpg
    http://www.google.com.co.ve/intl/en_com/images/logo_plain.png 302:http://www.nacho.com/gamba.jpg


    Imagem


    Lembre-se que as URLs devem ser apresentadas conforme se segue:
    Código: Selecionar todos
    Url_A Url_B
    Url_C Url_d
    Url_B reemplaza a Url_A y Url_d reemplaza a Url_C


    O 302 é adicionado para o logotipo não vá para o cache, caso contrário, o logotipo pode não voltar ao normal, uma vez removidos e com a substituição tenha sido colocada no cache do navegador.



    Ações de Controle:
    |Reload Squid |:
    • Toda vez que você edita o html de um site, eliminar e/ou adicionar IP na lista, é preciso recarregar o squid, caso contrário as alterações não serão aplicadas.
    | Reload block |:
    • Esta função é usada como um suplemento para bloquear um usuário, uma vez publicada uma lista de ip, clique em squid reload, para bloquear a porta 80, então clique reload bloco.
      Este script irá bloquear todas as portas usando iptables, exceto para as portas 8180, 22, que nos permitem usar o WebAdmin e ssh acesso.


    VideoTutorial Adicionado
    Autor do Video:
    RedSky
    Contribua para que o Projeto BFW permaneça no ar, Doe Click aqui
    Contribua com o reginaldo, Doe, favor enviar e-mail para reginaldo@brazilfw.com.br
    -----------------------------------------------------------------------------------------------------
    "Disciplina é liberdade. Compaixão é fortaleza. Ter bondade é ter coragem" (Há Tempos [Dado Villa-Lobos/Renato Russo/Marcelo Bonfá])
    Avatar do usuário
    reginaldo
    BFW Mediator
    BFW Documenter
    BFW Manager
    BFW 3.x Update
     
    Mensagens: 12682
    Registrado em: Sáb Ago 27, 2005 12:10 pm
    Localização: Rio de Janeiro - RJ
    BrazilFW Box: Máquina Física
    CPU: Intel Core i3 Model 530
    Memória: 8.00 GiB / 2 Links
    BFW 3.0.262 64 bits
    Serviços Ativos: Control MAC, QOS
    Addons: EBackup, EPM e Squid 3.5.x

    Re: Tutorial do Addon Redirecionador Cautivo 1.0

    Mensagempor IceMan - Brazil » Qui Jul 30, 2009 7:19 pm

    Ficou meio vago se tem que desabilitar a criação do squid.conf ou não.
    Não dou suporte via MP ou MSN.Favor usar o fórum.

    "Estreita é a porta da salvação e larga a da tentação"
    "A calcinha não é a melhor coisa do mundo. Mas esta bem perto..."
    Avatar do usuário
    IceMan - Brazil
    BFW Senior
     
    Mensagens: 3211
    Registrado em: Qui Ago 25, 2005 7:10 pm
    Localização: São Paulo
    BrazilFW Box: BFW 3.x
    DELL Latitude 110 - LAN USB + on-board
    ADDON: Tcptrack
    Conexão: NET Virtua 10mb

    Re: Tutorial do Addon Redirecionador Cautivo 1.0

    Mensagempor luapufo » Sex Jul 31, 2009 8:32 am

    IceMan - Brazil escreveu:Ficou meio vago se tem que desabilitar a criação do squid.conf ou não.

    não precisa, pois quando voce edita o squid_2.tpl, ele faz parte dos 4 arquivos que criam o squid.conf,
    resumindo
    toda vez que mandar enviar para se montar o squid.conf, sera lido uns 4 arquivo, inclusive o squid_2.tpl
    luapufo
     


    Voltar para BrazilFW 2.x

    Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante