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
Ú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