quarta-feira, 28 de outubro de 2009

DD-WRT - Redirecionar URL

Cenário:
Este tutorial irá explicar como configurar um desvio de um site para outro no firmware DD-WRT, ou seja neste caso, quando se digita o link "youtube.com" no nosso browser o site que vai ser aberto não vai ser o do youtube mas sim o "sapo.pt".
Esta configuração torna-se bastante útil para de certa forma proteger um pouco mais a nossa rede de intrusos ou para direccionar um servidor da nossa rede a um endereço.

Procedimento:
1) Devemos já ter instalado o DD-WRT v24 no equipamento, firmware disponível aqui.

2) Aceda e faça login na interface web na DD-WRT (padrão 192.168.1.1). Clique na aba serviços, e desça para baixo até ao campo "DNSMasq" e carregue/marque "enabled".



3) Em "Additional DNSMasq Options" escreva o endereço e seguido de "/" o IP do site que pretende fazer o desvio. Exemplo: www.youtube.com/213.13.146.140

4) Por fim desça até ao fim da janela e carregue em "apply".

Nota: Caso pretenda obter o ip de um site facilmente, faça um ping pela linha de comando ao site desejado, e obterá o ip correspondente.

Novo produto Fon: Fonera 2.0n

Especificações Técnicas

  • Nome do modelo: FON2303
  • Dimensões: 30 mm x 157 mm x 127 mm (excluindo antena)
  • Porta USB: USB2.0/1.0
  • Porta Ethernet: 1 porta Ethernet WAN (10/100Mbps) para internet + 4 portas Ethernet LAN (10/100Mbps) para ligações a computadores e outros dispositivos (impressora em rede, storage, etc.)
  • Antenas: 2 antenas fixas de 3bBi (2T2R Tecnologia MIMO)
  • Autenticação: WEP 64bit/128bit, WPA, WPA2, WPA mixed
  • Encriptação: TKIP, AES, Mixed
  • Protocolos Suportados: IEEE 802.11g/b e 802.11n (até 150 Mbps).
  • SSID: Um publico (nome FON_FREE_INTERNET por defeito) não encriptada e uma privada (nome MyPlace por defeito) encriptada com WPA-PSK
  • Garantia: 2 anos



  • Imagens:


    sábado, 17 de outubro de 2009

    DD-WRT - Múltiplos SSIDs

    Cenário:
    Este tutorial irá explicar como criar e configurar múltiplos SSID's num único equipamento com o firmware dd-wrt, sendo explicado em concreto a criação e configuração de um SSID privado e de um SSID publico, algo semelhante ao serviço disponibilizado pelos equipamentos FON.

    Procedimento:
    1) Instalar o DD-WRT v24 standard no equipamento(estamos usando a versão 2006-0911) do firmware disponível aqui.

    2) Logon para a interface de gerenciamento web na DD-WRT. Clique na aba Wireless, clique nas interfaces virtuais no botão Adicionar.

    3) Defina a Interface Física SSID eo conjunto de interface virtual SSID para FON_HotSpot. Enable AP Isolamento e definir a configuração de rede para Unbridged. Vá até o fundo e selecione Salvar Configurações.

    FON SSID

    4) Os campos Endereço IP e Máscara agora deve estar presente na parte inferior do formulário. Digite o endereço IP do 192.168.181.1 e uma máscara de 255.255.255.0. Vá até o fundo e selecione Salvar Configurações.

    FON IP Address

    5) Clique em Wireless Security sub-guia. Alterar o modo de segurança para a interface física para a segurança que sempre você quer usar para seu LAN. (Na interface do FON o Modo de Segurança devem permanecer à deficiência.) Vá até o fundo e selecione Salvar configurações.

    FON Wireless Security

    6) Clique na aba Administration e clique no botão Info Site senha caixa de seleção Proteção. Vá até o fundo e selecione Salvar Configurações.

    FON Infosite

    7) Clique no sub-Zona de guia. Verifique se Chillispot é definida como Desativar. Vá até o fundo e selecione Salvar Configurações.

    FON Chillispot Settings

    8) Clique no sub-separador Comandos. Selecione o seguinte texto e colá-lo na janela de comandos. Vá até o fundo e selecione Salvar arranque.

    ------------------- Comece a copiar abaixo desta linha. -------------------

    #!/bin/sh

    ##

    # The following lines create /tmp/chilli.conf

    echo -n '
    dhcpif wl0.1
    radiusserver1 radius01.fon.com
    radiusserver2 radius02.fon.com
    macauth
    radiussecret garrafon
    uamserver https://login.fon.com/cp/index.php
    uamsecret garrafon
    uamallowed www.fon.com,acceso.fon.com,en.fon.com,es.fon.com
    uamallowed www.paypal.com,www.paypalobjects.com
    uamanydns
    net 192.168.182.0/24
    dynip 192.168.182.0/24
    ' > /tmp/chilli.conf

    echo -n "radiusnasid `nvram get wl0_hwaddr|sed -e s/:/-/g`" >>/tmp/chilli.conf

    # We need to wait 5 seconds to make sure we have our WAN DHCP lease and DNS info.

    sleep 5

    echo `nvram get wan_get_dns` | sed -e 's/[0-9]/=&/' -e 's/ /%/' -e 's/=/\ndns1 /' -e 's/%/\ndns2 /' >> /tmp/chilli.conf

    #The following statement adds a statement to cron.d that runs a heartbeat to fon each night at 2am.

    echo '00 02 * * * root /usr/bin/wget "http://download.fon.com/heartbeat.php?mac=`nvram get wl0_hwaddr|sed s/:/-/g`" -O /tmp/inet.html' > /tmp/cron.d/heartbeat

    # Runs the heartbeat to fon at startup.
    /usr/bin/wget "http://download.fon.com/heartbeat.php?mac=`nvram get wl0_hwaddr|sed s/:/-/g`"

    sleep 15

    # Execute chillispot

    /usr/sbin/chilli --conf /tmp/chilli.conf

    ------------- Pare aqui de selecionar o texto para copiar -----------

    I received a tip from the_wanderer. If you have three DNS servers supplied by your ISP try replacing:

    echo `nvram get wan_get_dns` | sed -e 's/[0-9]/=&/' -e 's/ /%/' -e 's/=/\ndns1 /' -e 's/%/\ndns2 /' >> /tmp/chilli.conf

    With :

    echo `nvram get wan_get_dns` | sed -e 's/[0-9]/=&/' -e 's/ /%/' -e 's/ /I/' -e 's/=/\ndns1 /' -e 's/%/\ndns2 /' -e's/I/\n# Extra Dns /'>> /tmp/chilli.conf


    9) Novamente, selecione o seguinte texto e colá-lo na janela de comandos. Vá até o fundo e selecione Salvar Firewall. (Você pode alterar as configurações de downlink e uplink de o texto abaixo para qualquer banda que você deseja que estejam disponíveis para os usuários do FON. Configuração está em kb/s)

    ------------------- Comece a copiar abaixo desta linha. -------------------
    #!/bin/sh

    ##

    iptables -I INPUT -i tun0 -j ACCEPT
    iptables -I FORWARD -i tun0 -o vlan1 -m state --state NEW -j ACCEPT
    iptables -I FORWARD -i tun0 -o ppp0 -m state --state NEW -j ACCEPT
    iptables -I FORWARD -i br0 -o tun0 -j logdrop

    iptables -A FORWARD -i tun0 -j DROP;
    iptables -t nat -I PREROUTING -i tun0 -d `nvram get lan_ipaddr`/`nvram get lan_netmask` -j DROP

    DEV="tun0"
    DOWNLINK="1024"
    UPLINK="256"

    tc qdisc del dev $DEV root
    tc qdisc del dev $DEV ingress

    # limit download
    tc qdisc add dev $DEV root handle 1: htb
    tc class add dev $DEV parent 1: classid 1:1 htb rate ${DOWNLINK}kbit burst 6k
    tc filter add dev $DEV parent 1: protocol ip prio 16 u32 match ip dst 192.168.182.1/24 flowid 1:1

    # limit upload
    tc qdisc add dev $DEV ingress handle ffff:
    tc filter add dev $DEV parent ffff: protocol ip u32 match ip src 0.0.0.0/0 police rate ${UPLINK}kbit burst 10k drop flowid :1

    ------------- Pare aqui de selecionar o texto para copiar -----------

    10) Clique no sub-guia de gestão e vá até o final e clique no botão Reboot Router.

    11) Agora se conectar ao seu router através da FON e SSID login para fon.com. Entrar ou criar sua conta fon.com. Uma vez que o seu router está registada a sua configuração deve ser completa.

    Boa sorte! (Não se esqueça de ir para o sub-guia de gestão e alterar sua senha roteadores.)

    *** Apenas uma nota - Em algumas placas quando conectado a 1 do SSIDs não é exibido os outros SSID's. Para isso é necessário fazer disconect ao SSID actualmente ligado e assim já conseguirá ver os dois/outros SSIDs. ***

    http://www.geek-pages.com/articles/latest/802.1q_trunking_on_the_linksys_wrt54g/s/l_with_dd-wrt_5.html