Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
configuraciones:routerprincipal [2018/03/19 01:16] – enmaskarado | configuraciones:routerprincipal [2019/01/30 18:18] (actual) – [DNS] enmaskarado | ||
---|---|---|---|
Línea 4: | Línea 4: | ||
* Se asume que la configuración presente no es exacta: mas bien, es una idea general aplicable a distintos tipos de nodo, como un nodo simple o un supernodo. No es recomendable copiar y pegar sin un análisis previo. | * Se asume que la configuración presente no es exacta: mas bien, es una idea general aplicable a distintos tipos de nodo, como un nodo simple o un supernodo. No es recomendable copiar y pegar sin un análisis previo. | ||
* Se asume que las configuraciones siguientes están enfocadas a LaOtraRed. Si agregas configuración adicional (relacionada a LaOtraRed o no), cosas que-ya-se-asume-que-funcionan (como el firewall) podrían presentar problemas y necesitas saber resolverlos por tu cuenta. | * Se asume que las configuraciones siguientes están enfocadas a LaOtraRed. Si agregas configuración adicional (relacionada a LaOtraRed o no), cosas que-ya-se-asume-que-funcionan (como el firewall) podrían presentar problemas y necesitas saber resolverlos por tu cuenta. | ||
+ | |||
+ | <WRAP center round info 60%> | ||
+ | Existe la utilidad [[utilidades: | ||
+ | </ | ||
+ | |||
===== Router principal con OpenWrt ===== | ===== Router principal con OpenWrt ===== | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | El enrutador debería tener instalado el S.O. openwrt o similares, [[guias: | ||
+ | </ | ||
Su misión básica es enrutar todo el tráfico que va a/llega de LOR: además suele ser el router principal de la red, en el lugar donde se ubica el nodo. | Su misión básica es enrutar todo el tráfico que va a/llega de LOR: además suele ser el router principal de la red, en el lugar donde se ubica el nodo. | ||
Línea 26: | Línea 35: | ||
option proto ' | option proto ' | ||
# asignamos IPv4 al router | # asignamos IPv4 al router | ||
- | option ipaddr 10.64.7.1 | + | option ipaddr |
- | option netmask ' | + | |
# asignamos IPv6 al router | # asignamos IPv6 al router | ||
option ip6addr ' | option ip6addr ' | ||
- | config interface 'meshlocal' | + | config interface 'lor_local' |
- | option ifname 'eth0.5' | + | option ifname 'eth0.10' |
option proto ' | option proto ' | ||
# La sesión de routing troncal (BMX7 en 2018+) no necesita especificar direcciones aquí: | # La sesión de routing troncal (BMX7 en 2018+) no necesita especificar direcciones aquí: | ||
Línea 59: | Línea 67: | ||
config dev ' | config dev ' | ||
- | option dev 'eth0.5' | + | option dev 'eth0.10' |
+ | # option dev ' | ||
# Si tu conexión es cableada y no es Gigabit (o es VPN), agrega la siguiente opción para corregir las estimaciones que bmx7 hace de la interfaz, en Kbit/s: | # Si tu conexión es cableada y no es Gigabit (o es VPN), agrega la siguiente opción para corregir las estimaciones que bmx7 hace de la interfaz, en Kbit/s: | ||
# option rateMax ' | # option rateMax ' | ||
Línea 65: | Línea 74: | ||
config plugin | config plugin | ||
option plugin ' | option plugin ' | ||
- | |||
- | config plugin | ||
- | option plugin ' | ||
# Anuncios nativos (IPv6) | # Anuncios nativos (IPv6) | ||
Línea 88: | Línea 94: | ||
option tunOut ' | option tunOut ' | ||
option network ' | option network ' | ||
- | option maxPrefixLen '30' | + | option maxPrefixLen '29' |
option minPrefixLen ' | option minPrefixLen ' | ||
- | # Aceptar anuncios de redes IPv6 LOR (sólo anycast) | + | # Aceptar anuncios de redes IPv4v6 |
+ | config tunOut | ||
+ | option tunOut ' | ||
+ | option network ' | ||
+ | option maxPrefixLen ' | ||
+ | option minPrefixLen ' | ||
config tunOut | config tunOut | ||
option tunOut ' | option tunOut ' | ||
- | option network ' | + | option network ' |
option maxPrefixLen ' | option maxPrefixLen ' | ||
- | option minPrefixLen '64' | + | option minPrefixLen '128' |
# Experimental, | # Experimental, | ||
Línea 103: | Línea 115: | ||
option network ' | option network ' | ||
option maxPrefixLen ' | option maxPrefixLen ' | ||
- | option minPrefixLen '20' | + | option minPrefixLen '19' |
# Experimental: | # Experimental: | ||
Línea 112: | Línea 124: | ||
option minPrefixLen ' | option minPrefixLen ' | ||
+ | # Experimental: | ||
+ | config tunOut | ||
+ | option tunOut ' | ||
+ | option network ' | ||
+ | option maxPrefixLen ' | ||
+ | option minPrefixLen ' | ||
</ | </ | ||
Línea 127: | Línea 145: | ||
Para LOR, se necesita agregar una sola zona adicional: | Para LOR, se necesita agregar una sola zona adicional: | ||
- | * Zona LOR, accept/ | + | * Zona LOR, accept/ |
* Ésta zona involucra a todas las piezas de LOR, incluyendo redes abiertas o nubes LOR. | * Ésta zona involucra a todas las piezas de LOR, incluyendo redes abiertas o nubes LOR. | ||
* Crear una regla de traspaso (forwarding) desde LAN hacia LOR. | * Crear una regla de traspaso (forwarding) desde LAN hacia LOR. | ||
Línea 139: | Línea 157: | ||
option forward ' | option forward ' | ||
option output ' | option output ' | ||
- | option name 'lor' | + | option name 'laotrared' |
- | option network 'meshlocal' | + | option network 'laotrared' |
# La siguiente regla agrega a la zona LOR los túneles IPv4v6 que bmx7 crea: | # La siguiente regla agrega a la zona LOR los túneles IPv4v6 que bmx7 crea: | ||
list device ' | list device ' | ||
Línea 146: | Línea 164: | ||
config forwarding | config forwarding | ||
option src ' | option src ' | ||
- | option dest 'lor' | + | option dest 'laotrared' |
+ | |||
+ | config rule ' | ||
+ | option name ' | ||
+ | option src ' | ||
+ | option proto ' | ||
+ | option icmp_type ' | ||
+ | option family ' | ||
+ | option target ' | ||
+ | |||
+ | config rule ' | ||
+ | option name ' | ||
+ | option src ' | ||
+ | option proto ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | option limit ' | ||
+ | option family ' | ||
+ | option target ' | ||
+ | |||
+ | config rule ' | ||
+ | option name ' | ||
+ | option src ' | ||
+ | option dest ' | ||
+ | option proto ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | list icmp_type ' | ||
+ | option limit ' | ||
+ | option family ' | ||
+ | option target ' | ||
+ | |||
+ | config rule ' | ||
+ | option target ' | ||
+ | option src ' | ||
+ | option name ' | ||
+ | option proto ' | ||
+ | option dest ' | ||
+ | option dest_port ' | ||
</ | </ | ||
- | Si quieres abrir una IP para recibir tráfico externo: | + | :!: Aplica los cambios con ''/ |
+ | |||
+ | === Abriendo una IP para recibir tráfico externo === | ||
+ | |||
+ | Si quieres abrir una IP para recibir tráfico externo | ||
* Agregar una regla de tráfico, sourcezone=LOR, | * Agregar una regla de tráfico, sourcezone=LOR, | ||
* Agregar una regla de tráfico, sourcezone=LOR, | * Agregar una regla de tráfico, sourcezone=LOR, | ||
+ | Esto se puede lograr fácilmente desde la interfaz gráfica del router (LUCI) o editando el archivo ''/ | ||
- | :!: Aplica los cambios con ''/ | + | **Abriendo IP desde LUCI** |
+ | En el panel de administración (abre un navegador web y coloca la IP del enrutador) ingresa a '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Ahí se ven todas las reglas de tráfico y agregamos una en la sección que dice "New Forward Rule" con el nombre que queramos y hacemos click en "Add and edit". | ||
+ | |||
+ | {{ : | ||
+ | Luego se especifican los detalles de la nueva regla. | ||
+ | {{ : | ||
+ | |||
+ | Guardamos los cambios con "Save & Apply" | ||
+ | |||
+ | **Abriendo IP editando / | ||
+ | |||
+ | Si prefieres editar el archivo directamente puedes agregar las siguientes líneas modificando según la IP que requieras hacer pública: | ||
+ | |||
+ | <code bash> | ||
+ | config rule | ||
+ | option target ' | ||
+ | option src ' | ||
+ | option name ' | ||
+ | option dest_ip ' | ||
+ | option proto ' | ||
+ | option dest 'lan | ||
+ | </ | ||
+ | |||
+ | :!: Aplica los cambios con ''/ | ||
==== DNS ==== | ==== DNS ==== | ||
Línea 168: | Línea 269: | ||
list server '/ | list server '/ | ||
list server '/ | list server '/ | ||
- | | + | |
+ | list server '/ | ||
+ | list server '/ | ||
list server '/ | list server '/ | ||
+ | list server '/ | ||
+ | list server '/ | ||
# Servidor DNS global por defecto, si tienes internet. | # Servidor DNS global por defecto, si tienes internet. | ||
- | list server '8.8.8.8' # DNS de Google. Naturalmente, | + | list server '1.1.1.1' # DNS de CloudFlare. Naturalmente, |
| | ||
- | # Resolvedores adicionales, | ||
- | list server '/ | ||
- | list server '/ | ||
- | list server '/ | ||
</ | </ | ||
:!: Aplica los cambios con ''/ | :!: Aplica los cambios con ''/ | ||
+ | |||
+ | ==== DHCP ==== | ||
+ | |||
+ | Si el nodo no dispone de conectividad IPv6 a Internet (es decir, OpenWrt no tiene un gateway IPv6 configurado), | ||
+ | |||
+ | Para que el router se anuncie como gateway de todas maneras, se puede configurar un parametro del archivo ''/ | ||
+ | |||
+ | <code bash> | ||
+ | config dhcp ' | ||
+ | option interface ' | ||
+ | option start ' | ||
+ | option limit ' | ||
+ | option leasetime ' | ||
+ | option dhcpv6 ' | ||
+ | option ra ' | ||
+ | option ra_management ' | ||
+ | option ra_default ' | ||
+ | </ | ||
+ | |||
+ | :!: Aplicar cambios con ''/ | ||
+ | |||
+ | Otra forma de aplicar los mismos cambios pero desde la interfaz LUCI es en '' | ||
+ | |||
+ | {{ : | ||
+ |