Es mostren els missatges amb l'etiqueta de comentaris Wifi. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris Wifi. Mostrar tots els missatges

21 de maig del 2021

Wifi ON/OFF amb un botó a RouterOS (Mikrotik hAP ac^2)

Si heu seguit el meu bloc, potser sabreu que m'agrada apagar la xarxa sense fils quan ningú l'utilitza, ja sigui amb un botó (TP-Link TL-WR14032ND o TP-Link WDR3600) o automàticament per temps si no hi ha ningú connectat (TP-Link WDR3600). En tots aquests casos, l'encaminador funcionava amb un sistema Openwrt.

El meu nou encaminador (router) és un model Mikrotik hAP ac^2 que treballa amb RouterOS (vegeu les primeres impressions) i lògicament, no podia ser menys i hi havia d'afegir aquesta funcionalitat.

L'encaminador disposa d'un botó (programable) en la part superior, així que anem a veure com ho podem fer. En primer lloc, creem un script per commutar l'estat de la xarxa sense fils. El codi pot ser similar a:

:log info message=("> Mode button was pressed");
:local i
:if ( [/int wir get 0 disabled ] = true ) do={
:log info message=("--> Wifi ON");
:foreach i in= [ /int wir find ] do={ :int wir enable $i };
} else={
:log info message=("-- > Wifi OFF");
:foreach i in= [ /int wir find ] do={ :int wir disable $i };
}

L'hem d'afegir usant el menú "System -> Scripts -> Add New", donant-li un nom i verificant les prioritats tal com es veu en la imatge:


En aquest moment podem executar-lo amb "Run Script" i verificar el seu bon funcionament: la xarxa sense fils s'ha d'apagar/engegar amb cada execució, i un missatge ha d'aparèixer si accedim al menú "Log". 

Ara ja només queda associar-lo al botó. Per això accedim al menú "Terminal" (o connectem per ssh) i teclegem la comanda següent:

/system routerboard mode-button set on-event=wifi_on_off enabled=yes

Amb això tenim el botó per apagar/engegar la xarxa sense fils configurat! Ja em direu què us sembla...


26 de setembre del 2013

Xarxes sense fils (Wifi) amb bona cobertura i sense vulnerabilitats

Cada vegada es fa més necessari tenir controlades les nostres xarxes sense fils. Tant per tenir una bona cobertura, com per estudiar possibles vulnerabilitats. Per això avui presento dues petites joies disponibles sobre el nostre Android.

En primer lloc tenim una aplicació que ens mostrarà si la nostra xarxa és segura o no: Liberad a Wifi Revolution. El seu ús és senzill: l'obrim i ens mostra les xarxes que tenim al nostre abast, indicant si són vulnerables o no. Fins i tot ens mostrarà la possible clau de les que siguin vulnerables. Si la nostra és una d'aquestes, ha arribat el moment de canviar la clau (poseu lletres majúscules i minúscules, números i signes, tot barrejat, amb un mínim de 15 o 20 caràcters), escollint una protecció de tipus WPA2.


En segon lloc, Wifi analyzer ens permetrà comprovar si estem en una zona molt congestionada o no, així com localitzar el millor canal que podem utilitzar.

Si us trobeu en una zona molt congestionada, poca cosa hi podreu fer. Com no sigui canviar l'encaminador per un que suporti xarxes en la banda dels 5 GHz (com ara el TP-Link WDR3600), que ara per ara, encara està força lliure.

2 de febrer del 2013

Wifi ON/OFF amb un botó a Gargoyle (TP-Link TL-WR1043ND)

Tal com vaig "amenaçar" després de posar Gargoyle (Openwrt) a un router  TP-Link TL-WR1043ND, penso continuar escrivint sobre el mateix tema. Concretament, avui serà sobre com utilitzar el botó de QSS de l'encaminador per activar/desactivar la xarxa sense fils.


Ja fa molt de temps que procuro tenir la xarxa sense fils desactivada quan no l'utilitzo. Alguns encaminadors porten un botó per fer-ho, però n'hi ha pocs. I el meu flamant TP-Link TL-WR1043ND no és un d'aquests.

Però, justament, la gràcia de posar-hi un firmware de codi obert és la llibertat d'afegir noves funcionalitats. De fet, hi ha un paquet anomenat wifitoggle que hauria de fer la feina, però que fins fa dos dies (literalment) estava trencat. I encara caldrà esperar fins que arribi una versió de Gargoyle on estigui corregit. Així que, de moment, ho solucionarem d'una altra manera.

En primer lloc, accedim a l'encaminador per ssh i creem un script anomenat wifionoff, copiant-lo a /sbin i sense oblidar-nos de fer que sigui executable:
#!/bin/sh

# Copiar a /sbin/wifionoff
# Fer executable amb chmod +x /sbin/wifionoff
# Afegir controls del butons a /etc/config/system

SW=$(uci -q get wireless.@wifi-device[0].disabled)

if [ "$SW" == "0" ] ; then
 echo 0 > /sys/class/leds/tp-link\:green\:qss/brightness
else
 echo 1 > /sys/class/leds/tp-link\:green\:qss/brightness
 echo timer > /sys/class/leds/tp-link\:green\:qss/trigger
 echo 2000  > /sys/class/leds/tp-link\:green\:qss/delay_off
 echo 2000  > /sys/class/leds/tp-link\:green\:qss/delay_on
fi

[ "$SW" == "1" ] && uci set wireless.@wifi-device[0].disabled=0
[ "$SW" == "1" ] || uci set wireless.@wifi-device[0].disabled=1
wifi
Tot seguit, haurem d'afegir controls pels botons a /etc/config/system (editant amb vi):
config 'button' 'wifionoff'              
        option 'button' 'wps'            
        option 'action' 'pressed'        
        option 'handler' '/sbin/wifionoff'
                                          
config led 'led_onoff'                    
        option 'sysfs' 'tp-link:green:qss'
        option 'trigger' 'timer'          
        option 'mode' 'link'              
        option 'default' '1'              
        option 'delayon' '2000'           
        option 'delayoff' '2000'          
I bàsicament ja ho tenim. Reiniciem l'encaminador amb reboot i ara el botó QSS ens permet engegar i parar la xarxa sense fils quan vulguem (sense haver d'utilitzar la interfície web). A més, el LED de dalt de tot, QSS, parpelleja lentament quan la xarxa sense fils està activa.

Útil, veritat?