Asus RT-AC68U: Bloquear publicidad con Diversion Adblocker
2019-03-12
Índice
Diversion es una serie de scripts para bloquear la publicidad en nuestro router, seguimiento del log de Dnsmasq, instalador de Entware,pixelserv-tls y otras utilidades más en routers con firmware Merlin
Instalación
Debemos conectarnos al terminal del router, e introducir el siguiente comando
curl -Os https://diversion.ch/install && sh install
Cuando termine de descargarse, comenzara su instalación, el script consta de un asistente de ayuda para facilitar su instalación, pulsando 1 comenzara la instalación.
____ _ _
| _ \(_)_ _____ _ __ ___(_) ___ _ __
| | | | \ \ / / _ \ '__/ __| |/ _ \| '_ \
| |_| | |\ V / __/ | \__ \ | (_) | | | |
|____/|_| \_/ \___|_| |___/_|\___/|_| |_|
This is Diversion 4.0.3 coded by thelonelycoder
____________________________________________________
Welcome to Diversion - the Router Adblocker!
Diversion is not installed on this router...
____________________________________________________
Install it now? [1=Yes e=Exit]
1
Seleccionamos que versión vamos a instalar, Diversion Lite o Diversion Standard, la diferencia radica en que el primero no instala pixelserv-tls
? Select Diversion Edition to install
1. Diversion Lite SSH UI, Entware,
no pixelserv-tls
2. Diversion Standard SSH UI, Entware,
with pixelserv-tls
Select Edition [1-2 e=Exit] 1
Ahora podemos elegir entre activar o no el log para Dnsmasq, esta opción la podemos activar ahora o posteriormente cuando ejecutemos diversion
____________________________________________________
? Select Logging state
Dnsmasq can create a log file of all DNS queries.
The log is helpful for the curious, will show
stats in the header and allow the weekly stats
report to be run.
Logging can be enabled or disabled anytime.
Enable logging now? [1=Yes 2=No] 1
Podemos contribuir en el soporte de los foros SmallNetBuilder.com no filtrando la publicidad de ciertos sitios, en estos foros es donde se da soporte tanto a Diversion como al firmware Merlin
i Supporting SmallNetBuilder.com
To support SmallNetBuilder.com, some domains are
added to the whitelist to allow ads on their
websites.
Please do not remove them. Thanks
! Press [Enter] to acknowledge
i Probing for Entware
i Entware not installed, running checks
! Corrected invalid Entware symlink
✔ Entware checks passed
Seleccionamos el disco USB en donde se va instalar, en mi caso tengo conectados dos discos USB en el router, sdb
y otro etiquetado como 8GB
, como pueds ver, he elegido la opción 2, 8GB
____________________________________________________
? Select device to install Entware to
1. /tmp/mnt/sdb
2. /tmp/mnt/8GB
Select device [1-2] 2
i Running device checks
✔ Device checks passed
La instalación se inicia pulsando la tecla Enter
____________________________________________________
✔ Diversion is now ready to install,
this process runs fully automatic.
! Press [Enter] to continue
Se descargan los paquetes necesarios
Downloading http://bin.entware.net/armv7sf-k2.6/libgcc_7.3.0-8_armv7-2.6.ipk
Installing libssp (7.3.0-8) to root...
Downloading http://bin.entware.net/armv7sf-k2.6/libssp_7.3.0-8_armv7-2.6.ipk
Installing librt (2.23-8) to root...
....
....
....
Entware uses separate locale-archive file independent from main system
Creating locale archive - /opt/usr/lib/locale/locale-archive
Adding en_EN.UTF-8
Adding ru_RU.UTF-8
...............
...............
..............
Configuración
Cuando termine la instalación, se iniciara el programa para que realizemos una primera configuración, aunque posteriormente se puede modificar, o bien salir del programa pulsando la tecla e
Diversion 4.0.3 by thelonelycoder
RT-AC68U (armv7l) FW-384.7 @ 192.168.1.1
56,193 blocked domains 1 hosts file(s) in use
(no ads counted yet, stats not available)
____________________________________________________
d Diversion Lite enabled
c communication DivUn stats backup FWun
a ad-blocking to IP 0.0.0.0
l logging /opt/var/log/dnsmasq.log
ep entware packages
b blocking file Standard Thu @ 2:00
el edit lists
f follow dnsmasq.log
e exit Diversion more options o
____________________________________________________
Done Diversion Lite v4.0.3 install.
The install log can be viewed in sf
Start command for Diversion is diversion
What do you want to do?
What do you want to do? e
Para acceder al programa ejecutamos diversion
desde la terminal, las opciones son sencillas de entender, por ejemplo, podemos elegir la lista de hosts a bloquear pulsando la tecla b
What do you want to do? b
____________________________________________________
Blocking file options:
1. Change composition Standard fs
2. Enable Plus hosts
3. Change update day and time
4. Update file now
5. Find domain in hosts file(s)
Enter selection [1-5 e=Exit]
Seleccionamos 1
Enter selection [1-5 e=Exit] 1
____________________________________________________
1. Select a predefined list
2. Customize hosts list
3. Enable Blocking file fast switch fs
Enter your selection: [1-3 e=Exit]
Enter your selection: [1-3 e=Exit]
Otra vez *1
____________________________________________________
Select predefined blocking list to use.
Your current type is Standard
1. Small
someonewhocares.org, pgl.yoyo.org,
github.com/hoshsadiq/adblock-nocoin-list,
zerodot1.gitlab.io/CoinBlockerLists/hosts.
Restricted blocking of Ads. If unsure, start here.
Filesize: ~840 KB, ~28'100 blocked hosts.
2. Standard
github.com/StevenBlack/hosts.
Good mix of blocked domains.
Filesize: ~1.81 MB, ~62'600 blocked hosts.
3. Medium
github.com/StevenBlack/fakenews-gambling-porn,
adblock.mahakala.is.
Comprehensive list of blocked domains.
Filesize: ~7.7 MB, ~270'000 blocked hosts.
4. Large
github.com/StevenBlack/fakenews-gambling-porn,
hosts-file.net, hphosts-partial (always latest),
ad_servers and grm.
Be careful, this blocks a lot! Use only if you
know how to use the whitelist. You have been warned!
Filesize: ~24.5 MB, ~766'000 blocked hosts.
Set new type: [1-4 e=Exit]
Podemos ver una pequeña descripción de los ficheros que contienen cada una de las opciones, selecciona la que mejor se adapte a tus necesidades.
En la cabecera puedes ver los hots bloquedos en total (t), bloqueos semanales (w) y los nuevos bloqueos desde la ultima vez que ejecutamos diversion
(n)
Diversion 4.0.3 by thelonelycoder
RT-AC68U (armv7l) FW-384.7 @ 192.168.1.1
56,269 blocked domains 1 hosts file(s) in use
18,221 t 18,221 w 2,023 n ads since Oct 19 17:20
Como ves, tiene muchas opciones, puedes cambiar los colores, instalar Entware, crear una partición swap, en fin, lo mejor es que te entretengas un rato viendo todas las opciones.
Espero que te haya gustado, pasa un buen día.