Buenas tardes, a ver si alguien con más conocimientos que yo puede pegarle un vistazo al tinglado que he montado.
A groso modo, he creado una config para un router viajero basado en la config de RW. Aplicada a un router para conectarlo a cualquier sitio que de salida a internet por wifi o por cable, estando detrás de firewall o sin el, y dar servicio a mis dispositivos desde este router viajero y que todo salga por wireguard conectado a casa.
La conexión se establece perfectamente y todo funciona, mi duda es más de enrutamiento que a pesar de que todo funciona, no acabo de quedar a gusto con ello.
Los rangos son estos:
192.168.123.0/24 - Rango router viajero.
10.1.2.0/24 - Rango local.
192.168.50.0/30 - Rango wireguard.
Entonces hago rutas y enmascaramiento para 0.0.0.0/0 y 10.1.2.0/24 para llegar a internet y el rango local desde detrás del router viajero.
¿esto es correcto, se puede hacer mejor?
Código:
/ip route
add comment="WAN - WG" disabled=no distance=1 dst-address=0.0.0.0/0 \
gateway=192.168.50.1 pref-src=0.0.0.0 routing-table=main scope=30 \
suppress-hw-offload=no target-scope=10
add comment=WG disabled=no distance=1 dst-address=10.1.2.0/24 gateway=\
192.168.50.1 pref-src="" routing-table=main scope=30 suppress-hw-offload=\
no target-scope=10
/ip firewall nat
add action=masquerade chain=srcnat comment="WAN - WG" out-interface=\
WG
add action=masquerade chain=srcnat comment=WG dst-address=10.1.2.0/24
Hago el tracert a google y los saltos cuadran, pero me mosquea el hecho de que dinamicamente el router crea una ruta dinámica 0.0.0.0/0 por la ip de gateway al que está conectado WAN siempre, que es lógico porque debe saber por donde establecer el tunel, pero...