sergio.am/_posts/2022-05-20-openwrt-exclude-...

1.4 KiB

layout title
post Clasificar clientes con diferentes opciones DHCP en OpenWRT

Si en tu red local usas cosas como Pi-hole para filtrar los DNS y bloquear publicidad/malware/etc, y por casualidad tienes algún dispositivo iOS (Apple), vas a tener una notificación permanente de que "La red no es segura". Algo tiene que ver el DoH, que se ve que viene activado por defecto, y al "falsear los DNS" se entera.

Mi solución ha sido drástica: los iPhone no usan Pi-hole en mi red. Para ello hay que crear un tag con las opciones pertinentes, y un Static Lease tageando ese dispositivo. Lo explican en la documentación de OpenWRT: Client classifying and individual options (no se puede hacer via admin, no tienen implementados los tags):

uci set dhcp.nopi="tag"
uci set dhcp.nopi.dhcp_option="6,8.8.8.8,1.1.1.1"

uci add dhcp host
uci set dhcp.@host[-1].name="pepito-iphone"
uci set dhcp.@host[-1].mac="AA:BB:CC:DD:FF:11"
uci set dhcp.@host[-1].ip="192.168.1.20"
uci set dhcp.@host[-1].tag="nopi"

uci commit dhcp

/etc/init.d/dnsmasq restart

No he probado a no darle in IP concreta, seguramente no haga ni falta.

Se reconecta a la WiFi y pista, nuevas opciones DHCP para él solito, y aquí no ha pasado nada.