Perché dovrei scaricare il firmware Merlin per il mio router ASUS?

Versione breve:

Non vedo alcuno svantaggio nell'usare MerlinWRT rispetto al firmware stock.

Versione lunga:

Questo testo è scritto in riferimento alla risposta di Younis Abed Latifs. Tuttavia, sembra che abbia messo offline la sua risposta. Quindi questo è un piccolo riassunto:
Younis ha suggerito una soluzione che coinvolge un computer linux che fornisce le stesse funzionalità di MerlinWRT e alcune altre sopra (Mailserver, Owncloud). Ha sostenuto che questa configurazione fornisce una funzionalità superiore rendendola superiore a MerlinWRT. Inoltre, Younis ha sostenuto che si dovrebbe dedicare molto tempo alla configurazione di MerlinWRT e in più si dovrebbe acquistare un router Asus, rendendolo finanziariamente meno attraente della soluzione da lui proposta.

Ho un'opinione fondamentalmente diversa da Younis Abed Latif. Capisco il suo ragionamento in termini di funzionalità, ma sta argomentando dal punto di vista di un professionista dell'IT. A questo punto, per una rivelazione completa, dirò che condivido il background tecnico.

Sono fortemente contrario al suo punto di vista in termini di costo (dispositivo + tempo che ci si mette). Se stai pensando di installare MerlinWRT, molto probabilmente possiedi un router Asus e lo hai configurato correttamente. Con MerlinWRT puoi mantenere le impostazioni, quindi non c'è bisogno di tempo aggiuntivo per le cose più basilari. Inoltre la soluzione da lui proposta è molto più complessa di quella che otterresti con MerlinWRT - preparati a spendere molto più tempo se segui la sua strada. Il costo iniziale dell'acquisto di un router Asus (se non ne possedete già uno) e la quantità di elettricità che consuma sono anche abbastanza ragionevoli - in contrasto con l'acquisto di una macchina linux.

In contrasto con il suo scritto, direi che MerlinWRT ha il suo posto in quanto migliora il firmware stock pur mantenendo la sua facilità d'uso. Questo include anche il processo di installazione, in quanto per far funzionare MerlinWRT è sufficiente utilizzare il firmware stock per caricare il file del firmware Merlin. Se vuoi tornare al firmware stock di Asus, devi solo fare la stessa cosa ma caricare il file del firmware di Asus invece di quello di Merlins - abbastanza semplice. Le impostazioni sono di solito mantenute tra questi firmware, ma è meglio fare un rapido backup prima di iniziare.

AsusWRT stesso è abbastanza potente per un firmware di consumo (ad esempio il supporto Dual WAN). Ancora - dal punto di vista delle caratteristiche rimane indietro rispetto alla maggior parte delle gemme professionali del firmware per router, ma Asus ha chiaramente un target diverso rispetto a Ubiquity, Draytek o Cisco. MerlinWRT aggiunge alcune delle caratteristiche che vi mancherebbero nel firmware AsusWRT stock ma non cambia la struttura generale, l'aspetto o la sensazione di esso. A mio parere, un'interfaccia facile da usare che fa comunque il suo lavoro è molto più vantaggiosa per la maggior parte degli utenti di una quantità schiacciante di funzioni.

Una soluzione che include più dispositivi concatenati insieme e un firewall che gira su una macchina linux dedicata, come proposto da Younis, è un eccesso nella maggior parte dei casi d'uso. Inoltre stai lasciando l'area della funzionalità del router con servizi in esecuzione come "owncloud" o una "mailbox". Prendi un NAS/homeserver per questo e separalo dal tuo router se ne hai davvero bisogno (fai da te o commerciale).

Qui in Germania il leader del mercato dei router è AVM con il suo FritzBox. Non sono un grande fan di questi dispositivi perché mancano di alcune caratteristiche di cui ho bisogno, ma posso capire perché: è un box completamente integrato con DSL o Cable Modem e VOIP (ha persino il DECT incorporato) ed è incredibilmente facile da configurare.

Mentre Asus + MerlinWRT non offrirà ancora lo stesso livello di convenienza, dimostra che questi aspetti sono importanti. Con MerlinWRT si potrebbero ottenere le caratteristiche che si volevano o di cui si aveva bisogno e che non si ottengono con i router consumer convenzionali, pur essendo in grado di gestire il router stesso. È una soluzione tra i segmenti di mercato "molto facile da usare" e "professionale".

Quindi cosa offre Merlin che gli altri non offrono?
Aggiunge caratteristiche mantenendo la facilità d'uso dell'interfaccia ASUS. La priorità di Merlin durante lo sviluppo del firmware è (come dice lui stesso): Stabilità > Velocità > Caratteristiche. Altri firmware di terze parti come OpenWRT o Tomato potrebbero aggiungere più caratteristiche ma spesso si trascura il fatto che i driver delle radio basati su open-source lasciano soffrire le prestazioni wifi e a volte anche la stabilità. Questo non è certamente il caso in quanto Merlin riutilizza i driver (parti closed-source) dell'AsusWRT ufficiale. Questo rende il progetto unico per quanto riguarda i firmware di router di terze parti.

Tra i diversi piccoli miglioramenti che, come è noto, la maggior parte degli utenti non toccherà, i principali benefici per me sono stati:

  • frequenti aggiornamenti dei componenti software di base (molte volte in anticipo rispetto ad ASUS)
  • migliore supporto OpenVPN con routing basato su policy, meccanismo "killswitch" ecc.
    Video:
  • Supporto TOR con controllo individuale del client (io uso VPN ma è fantastico avere il supporto TOR incorporato)
  • se Asus ha introdotto un bug nel firmware ufficiale, Merlin ha spesso fornito un workaround o una correzione

Infine vorrei aggiungere che alcune caratteristiche del firmware ufficiale sono nate nel progetto Merlin e sono state riprese dopo qualche tempo, il che dimostra quanto sia diventato utile e di successo.

Per una lista completa delle caratteristiche controlla: Caratteristiche | Asuswrt-Merlin

Appendice: la mia configurazione personale al momento della scrittura
(che riflette anche il mio modo di pensare al networking e ai computer in generale: la soluzione migliore è quella più semplice che realizza ciò di cui ho bisogno)

  • Router: RT-AC87U con MerlinWRT come router principale
  • Modem e VOIP: Fritzbox 7412 (tecnicamente anche questo funziona come un router ma la mia rete principale sull'RT-AC87u si trova direttamente dietro di esso - nessun altro dispositivo è collegato al Fritzbox => il Fritzbox è lì solo per l'accesso a internet e il VOIP. Comunque ho anche usato con successo un Draytek Vigor 130 al suo posto in precedenza)
  • NAS/HomeServer: Synology-Diskstation 716+ e un piccolo computer ITX con una CPU Intel J4105 a bassa potenza e 32GB di RAM
    (La diskstation sta eseguendo vari servizi come un paio di strumenti di sviluppo, plex, sincronizzazione di documenti ecc. ... mentre il piccolo computer è usato come host per le macchine virtuali. Certamente un overkill per la maggior parte degli utenti domestici - immagino che la maggior parte delle persone sarebbe invece felice con qualsiasi NAS entry-level - purché abbia una CPU x86)