Ok, ya he conseguido averiguar lo que pasaba.
Lo comento por si le puede ayudar a alguien, aunque esto NO TIENE NADA QUE VER con Openwrt.
Resulta que la red de mi casa la tengo en 192.168.0.0
La IP de mi PC es la 192.168.0.125
Y además, tengo añadida como IP extra la 192.168.1.12 para poder comunicarme eventualmente con algún hipotético router con config por defecto (192.168.1.1) conectado a mi lan (sólo en casos muy puntuales, por ejemplo resetear config, etc...).
Uso Windows 7, aunque no sé si influye o no.
El tema es que he tenido que asignar una ruta estática con el comando:
route add 192.168.1.1 192.168.0.254
(siendo 192.168.1.1 la IP de mi router principal de acceso a Internet, al otro lado del firewall, y 192.168.0.254 la IP del firewall en su interfaz lan)
De esta manera ya me ha funcionado, ya que ya sabe a dónde tiene que mandar esa petición. Lo que no sé es por qué antes no funcionaba, ya que el destino default de la tabla de rutas debería incluirla, pero se ve que al tener definida una IP extra para mi tarjeta de red.... no sé por qué se lía y hay que especificarlo manualmente. En fin.
Tengo que tener esta ruta activada cuando queira acceder a la web de configuración del router principal.
Lo que no sé es qué pasará si conecto un router con IP 192.168.1.1 a la parte de LAN, teniendo esta ruta activa. No sé a dónde me llevará. Ya lo probaré por curiosidad.
Ta vez esto le sirva a alguien algún día.
Un saludo.