1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.
  2. COVID-19 Mantenham-se seguros: Pratiquem distanciamento físico de 2 metros. Lavem as mãos. Fiquem em casa.
    Informação sobre COVID-19. Ajuda a combater o COVID-19 com o [email protected] e com o [email protected].
    Remover anúncio

Artigo/Análise MEO-WIFI + DD-WRT

Discussão em 'Suporte e Artigos—Internet, Redes, Segurança' iniciada por boston, 30 de Março de 2020. (Respostas: 7; Visualizações: 617)

  1. boston

    boston Power Member

    Este tutorial serve para memória futura mas também para aqueles que querem ver o seu router a servir MEO-WIFI em toda a casa sem a necessidade de login individual.
    Útil também em dispositivos onde não é possível fazer uma autenticação via browser ou linha de comandos

    Este tutorial aplica-se aos processadores armv7 no qual é utlizado em diversos routers e o firmware DD-WRT

    ################################################################
    Execução de comandos via -> Secure Shell SSHd
    ################################################################

    Instalar 'Entware' -> wget http://bin.entware.net/armv7sf-k3.2/installer/generic.sh -> chmod -x generic.sh -> sh generic.sh

    Instalar 'python-cryptography' -> opkg install python-cryptography

    Download meo script python -> https://drive.google.com/open?id=1-DMshzmk1EfuBG0hglbfoi13ed24aZZB (adaptado do script original (ravemir) devido ao erro: certificate verify failed (_ssl.c:727))

    Executar e verificar se dá [OK] -> python meo_wifi_login.py -u [email protected] -p meopass


    ################################################################
    Definição de cronjob (agendamento) via -> Router Gui
    */3 * * * * = Reautentica a cada 3 minutos##
    ################################################################

    Adimistration Commands -> Custom Scripts -> /opt/bin/python /userpath/meo_wifi_login.py -u [email protected] -p meopass

    Adimistration Management -> Additional Cron Jobs -> */3 * * * * root sh /tmp/custom.sh


    ################################################################
    Nota final: Se houver erro no certificado descomentar as seguintes linhas em: meo_wifi_login.py


    #import ssl
    #ssl._create_default_https_context = ssl._create_unverified_context
     
  2. At Work

    At Work Power Member

    Resumindo, mesh Wi-Fi da rede MEO Wi-Fi em que o DD-WRT se autentica no RADIUS server. No segundo SSID (DD-WRT) não há necessidade de autenticação por parte dos users.

    Cumps
     
  3. boston

    boston Power Member

    Simplificando: Repetidor MEO-WIFI autenticado na 'Rede Guest' do Cliente MEO!
    Portanto, quem se ligar no repetidor não necessita autenticar uma vez que o mesmo já o fez.

    A vantagem é que temos todos os serviços associados ao DD-WRT. Ex. DLNA, BitTorrent, etc...

    MEO-WIFI é muito fraco em downloads mas é razoável em streaming e latência, bom para pessoas não muito exigentes!!!
     
  4. [BoB]Jamaica

    [BoB]Jamaica Power Member

    Tenho um OpenWRT mas o router só tem 4MB, mal consigo instalar o Luci. Existe alguma thread ou alguem recomenda um router low-cost com 8MB ou mais, baratinho baratinho? Obrigado
     
  5. At Work

    At Work Power Member

    Passa no website da DD-WRT e vê na base de dados os routers compatíveis com DD-WRT.
    https://dd-wrt.com/support/router-database/

    Cumps
     
  6. Viva,

    Depois de ver tutorial, instalei o DD-WRT no TP-Link TL-MR3220 v2.

    1º comando por SSH diz
    "chmod -x generic.sh -> sh generic.sh
    wget: unrecognized option: x"

    2º comando
    "-sh: opkg: not found"

    Depois de explorar, vejo que não tenho nenhuma opção em Services -> USB?

    Podem ajudar?
     
  7. casio_cable

    casio_cable Power Member

    Qual a capacidade de Flash e RAM do router que usaste?

    Eu consegui algo semelhante faz tempo com OpenWrt mas tive que usar um USB como SWAP porque não tinha RAM suficiente para o processamento.
     
  8. casio_cable

    casio_cable Power Member


    Tens que fazer assim como coloco a baixo no SSH linha a linha, são 3 linhas de comandos distintas.

    Download do generic.sh

    wget http://bin.entware.net/armv7sf-k3.2/installer/generic.sh

    Dar permissões de execução ao generic.sh

    chmod -x generic.sh

    executar o generic.sh

    sh generic.sh