trasteando
Usuari@ ADSLzone
- Mensajes
- 24
Hola,
Me gustaría crear un túnel VPN, vivo en el extranjero y quiero usar el desco UHD de movistar en el extranjero.
Vengo de este hilo (gracias @pokoyo):
www.adslzone.net
En mi caso, necesitaría colocar los mAP detrás de los respectivos routers.
En españa detrás del router de movistar, y en el extranjero detrás de un Fritzbox que está conectado al modem de fibra optica del operador.
Ayer compré 2 mAP [RBmAP2nD] que están en camino (espero que lleguen antes de irme a españa este jueves).
Lo primero que voy a hacer es actualizarlos mAP a la version 7.23.
Siguiendo el hilo del amigo gorron (iptv pululante), la configuración para españa sería la de paco, solo tendría que modificar las variables de entorno. A parte de eso, también voy a crear un nuevo usuario por seguridad, dejo aquí la configuración:
Ahora viene la configuración del router en el extranjero, al cual conectaré el desco.
La configuración difiere respecto al post original, ya que se encuentra detrás de un router.
Subo aquí la que creo que sería la configuración de Pepe:
En la config de Pepe he añadido el servidor DHCP (que entiendo que es necesario al estar detrás del router, como con Paco) y he aplicado el enmascaramiento sobre ether1.
Agradecería mucho si alguien me ayuda a revisar la configuración, porque me he tirado directamente a la piscina con manguitos sin saber nadar, o al menos esa es la sensación. Espero aprender mucho de todo esto ejejjeej,
Me gustaría crear un túnel VPN, vivo en el extranjero y quiero usar el desco UHD de movistar en el extranjero.
Vengo de este hilo (gracias @pokoyo):
MANUAL: Mikrotik, el amigo gorrón [IPTV pululante] | Mikrotik
Hola! Introducción Os os vengo a traer un manual muy sencillo y divertido, que creo va a ser un bombazo, precisamente por la simpleza del mismo.... Participa en este hilo del foro de MANUAL: Mikrotik, el amigo gorrón [IPTV pululante]
En mi caso, necesitaría colocar los mAP detrás de los respectivos routers.
En españa detrás del router de movistar, y en el extranjero detrás de un Fritzbox que está conectado al modem de fibra optica del operador.
Ayer compré 2 mAP [RBmAP2nD] que están en camino (espero que lleguen antes de irme a españa este jueves).
Lo primero que voy a hacer es actualizarlos mAP a la version 7.23.
Siguiendo el hilo del amigo gorron (iptv pululante), la configuración para españa sería la de paco, solo tendría que modificar las variables de entorno. A parte de eso, también voy a crear un nuevo usuario por seguridad, dejo aquí la configuración:
Código:
#######################################
########## ROUTER DE PACO #############
#######################################
############## VARIABLES ##############
:local puertoWireguardPepe "54321"
:local publicKeyWireguardPepe "xxxxxxxxxxxxxxx"
:local subredLanPepe "192.168.2.0/24"
:local direccionDDNSPepe "xxxxxxxxxx.myfritz.net"
:local nombreRouterPaco "spain"
:local newusername "xxxxxx"
:local newuserpass "xxxxxxx"
############## WIREGUARD ##############
# Creamos una nueva interfaz para este propósito
# Obviamos el puerto, no lo vamos a usar
/interface/wireguard
add name=wg-sts-iptv
# Creamos un nuevo peer que representa el router de Pepe
# La public key la cogemos de la interfaz
# wireguard-sts-iptv del router remoto.
# Modificamos el endpoint por la dirección cloud de Pepe
/interface/wireguard/peers
add allowed-address=0.0.0.0/0 endpoint-address=\
$direccionDDNSPepe endpoint-port=$puertoWireguardPepe \
interface=wg-sts-iptv \
public-key=$publicKeyWireguardPepe \
persistent-keepalive=25s
######### EOIP SOBRE LAS /30 ##########
# Creamos un nuevo túnel EoIP
/interface/eoip
add local-address=172.17.0.2 name=eoip-iptv \
remote-address=172.17.0.1 tunnel-id=0 mtu=1500
############ NUEVOS BRIDGES ###########
# Creamos el nuevo bridge con igmp-snooping para IPTV,
# además del bridge normal del router que usaremos
# como interfaz de loopback, para administración
/interface/bridge
add admin-mac=[/interface/ethernet/get ether2 mac-address] \
auto-mac=no name=bridge-lo
add igmp-snooping=yes name=bridge-iptv
# Metemos cada puerto en su sitio, ether1 = router del operador
# ether2 = lo reservamos como puerto de administración
# si queremos aprovechar todos los puertos como switch,
# metermos todos ellos en el bridge iptv + el túnel EoIP
/interface/bridge/port
add bridge=bridge-lo interface=ether2
add bridge=bridge-iptv interface=ether1
add bridge=bridge-iptv interface=eoip-iptv
########### DIRECCIONAMIENTO ##########
# Direccionamos el bridge loopback y el túnel
/ip/address
add address=192.168.79.1/24 interface=bridge-lo
add address=172.17.0.2/30 interface=wg-sts-iptv
########## DHCP ADMINISTRACION #######
/ip/pool
add name=pool-lo ranges=192.168.79.2-192.168.79.254
/ip/dhcp-server
add address-pool=pool-lo interface=bridge-lo name=dhcp-lo
/ip/dhcp-server/network
add address=192.168.79.0/24 gateway=192.168.79.1
####### CREAMOS LA INTERFAZ WAN #######
# Nuestra WAN = bridge-iptv, como switch que somos
# Levantaremos un cliente DHCP para obtner IP
# y salida a internet, para poder llamar a casa
# obtendremos una ruta por defecto y un DNS
/ip/dhcp-client
add interface=bridge-iptv
########## DNS SERVER BACKUP ##########
# Le damos un DNS de backup, por si nos
# falla el que entregue el cliente DHCP
/ip/dns
set servers=1.1.1.1,1.0.0.1
############ RUTA ESTÁTICA ############
# Esto le permitirá a Pepe administrar
# el router gorrón en remoto. Suponemos
# 192.168.2.0/24 segmento pricipal LAN
# de Pepe el cual alcanzamos al otro lado
# del túnelWireGuard, 172.17.0.1
/ip/route
add dst-address=$subredLanPepe gateway=172.17.0.1
############### WIRELESS #############
# Como no lo usamos, lo desactivamos
/interface/wireless
set [find] disabled=yes
############ HORA Y NOMBRE ############
# Establecemos la franja horaria del equipo
/system/clock
set time-zone-name=Europe/Madrid
# y le damos un nombre
/system/identity
set name=$nombreRouterPaco
############ SEGURIDAD ############
# Añadimos un usuario con todos los permisos al sistema
# Y borramos el usuario admin, por seguridad
# Cambiar en nombre y contraseña a gusto de consumidor
/user add name=$newusername group=full password=$newuserpass
/user remove admin
Ahora viene la configuración del router en el extranjero, al cual conectaré el desco.
La configuración difiere respecto al post original, ya que se encuentra detrás de un router.
Subo aquí la que creo que sería la configuración de Pepe:
Código:
#######################################
########## ROUTER DE PEPE #############
#######################################
############## VARIABLES ##############
:local puertoWireguardPepe "54321"
:local publicKeyWireguardPaco "xxxxxxxxxxxxxx"
:local nombreRouterPepe "germany"
:local newusername"xxxxxxxx"
:local newuserpass"xxxxxxxxxx"
############## WIREGUARD ##############
# Creamos una nueva interfaz para este propósito
/interface wireguard
add listen-port=$puertoWireguardPepe name=wg-sts-iptv
# Creamos un nuevo peer que representa al router gorrón
# La public key la cogemos de la interfaz de dicho router
# remoto, el router gorrón
/interface/wireguard/peers
add allowed-address=172.17.0.2/32 \
comment=gorron-iptv interface=wg-sts-iptv \
public-key=$publicKeyWireguardPaco
######### EoIP SOBRE LAS /30 ##########
# Creamos un nuevo túnel EoIP
/interface/eoip
add local-address=172.17.0.1 name=eoip-iptv \
remote-address=172.17.0.2 tunnel-id=0 mtu=1500
########### NUEVO BRIDGE IPTV ##########
# Creamos el nuevo bridge con igmp-snooping
/interface/bridge
add admin-mac=[/interface/ethernet/get ether1 mac-address] \
auto-mac=no name=bridge-lo
add igmp-snooping=yes name=bridge-iptv
# Metemos los dos puertos implicados en el transporte
# del segmento de L2 del otro lado en el bridge-iptv:
# el eoip-iptv y el ether2 donde conectaremos el desco
/interface/bridge/port
add bridge=bridge-iptv interface=ether2
add bridge=bridge-iptv interface=eoip-iptv
########### DIRECCIONAMIENTO ##########
# Direccionamos el bridge loopback y el túnel
# En caso de error, podremos conectarnos al router
# configurando en nuestro PC una IP estática
# del segmento 192.168.79.x, y conectarnos al
# router usando la direccón IP de respaldo 192.168.79.1
/ip/address
add address=192.168.79.1/24 interface=bridge-lo
# Creamos la dirección /30 de este lado del túnel
add address=172.17.0.1/30 interface=wg-sts-iptv
########## DHCP ADMINISTRACION #######
/ip/pool
add name=pool-lo ranges=192.168.79.2-192.168.79.254
/ip/dhcp-server
add address-pool=pool-lo interface=bridge-lo name=dhcp-lo
/ip/dhcp-server/network
add address=192.168.79.0/24 gateway=192.168.79.1
####### CREAMOS LA INTERFAZ WAN #######
# Nuestra WAN = ether1
# Levantaremos un cliente DHCP para obtner IP
# y salida a internet, para poder llamar a casa
# obtendremos una ruta por defecto y un DNS
/ip/dhcp-client
add interface=ether1
###### DAMOS SALIDA A INTERNET ########
# Aplicamos un masquerade sobre la interfaz
# que nos hace de WAN, en nuestro caso,
# la interfaz ether1, fuera del bridge-itpv
/ip/firewall/nat
add chain=srcnat comment=masq-wan \
out-interface=ether1 action=masquerade
########## DNS SERVER BACKUP ##########
# Le damos un DNS de backup, por si nos
# falla el que entregue el cliente DHCP
/ip/dns
set servers=1.1.1.1,1.0.0.1
############### WIRELESS #############
# Como no lo usamos, lo desactivamos
/interface/wireless
set [find] disabled=yes
############ HORA Y NOMBRE ############
# Establecemos la franja horaria del equipo
/system/clock
set time-zone-name=Europe/Madrid
# y le damos un nombre
/system/identity
set name=$nombreRouterPepe
############ SEGURIDAD ############
# Añadimos un usuario con todos los permisos al sistema
# Y borramos el usuario admin, por seguridad
# Cambiar en nombre y contraseña a gusto de consumidor
/user add name=$newusername group=full password=$newuserpass
/user remove admin
En la config de Pepe he añadido el servidor DHCP (que entiendo que es necesario al estar detrás del router, como con Paco) y he aplicado el enmascaramiento sobre ether1.
Agradecería mucho si alguien me ayuda a revisar la configuración, porque me he tirado directamente a la piscina con manguitos sin saber nadar, o al menos esa es la sensación. Espero aprender mucho de todo esto ejejjeej,