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


17 de maig del 2021

Mikrotik hAP ac^2 amb RouterOS: primeres proves

 Ja fa un temps que pensava canviar l'encaminador (router) de casa. Les últimes millores en la línia (ara amb 600MB simètrics) han fet que el meu antic TP-Link WDR3600 amb Openwrt/LEDE, no acabi de treure'n tot el profit possible.

Buscava un encaminador amb les següents característiques :

  • Prou potent per aconseguir la màxima velocitat de la línia.
  • Fiable.
  • Que pogués suportar Openwrt (mínim 8MB/64MB de memoria Flash/RAM respectivament).
  • Que permetés algun tipus de bloquejador d'anuncis (quan t'hi acostumes, no hi ha marxa enrere).
  • No molt car.
De fa temps, tenia molt bones referències dels encaminadors de la marca Mikrotik, més orientats als sistemes professionals que als domèstic, però fins ara els havia descartat per què eren cars, funcionaven amb un sistema propi (RouterOS) i eren complexos de configurar.

Doncs bé, per fer-ho curt, m'he decidit a provar el model Mikrotik hAP ac2 :

  • És un quàdruple-core, amb potència de sobres.
  • Té 16MB de Flash i 128MB de RAM.
  • Suporta Openwrt, tot i que en principi és millor deixar-lo amb el seu sistema propi, RouterOS.
  • Es pot trobar per menys de 65€.
  • Té un USB 3.0 per expandir-lo i un botó configurable.
Amb la tranquil·litat de saber que el puc passar a Openwrt si calgués, he començat a instal·lar-lo. No és trivial, ja que els menús avançats poder espantar una mica, però amb un xic de coneixement i consultant els fòrums habituals, tampoc no ha resultat cap drama.

I arriba l'hora de la veritat :




Tal com es pot veure, treballa amb els 600MB simètrics sense problemes. I tot plegat amb un 5%-10% de la CPU de l'encaminador !!

De moment, molt content amb la compra 😀