!"#$%&'( *++, - ./01 - 02'345$" /6457(& !"#$%&'
"#$
)*+,#
%&'()* +,)-.-/,0 1*2(3
-,'+./+,
-*&4()5678(5 *8
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari
ÍNDICE DE CONTENIDOS 1. INTRODUCCIÓN................................................................................................... 3 "#"#
:1;11;<=>?>@A? ########################################################################################################### B
"#$#
>C?@DEDF>GC H; I>1HJ ################################################################################################# B
"#B#
>C?@DEDF>GC H; >KL::1AMN ####################################################################################### B
"#J#
>C?@DEDF>GC H; =H:MN################################################################################################ B
2. CONFIGURACIÓN DE RED ................................................................................ 4 $#"#
FAC+>K=1DF>GC H; OEDC? ########################################################################################## J
$#$#
FAC+>K=1DF>GC H; >C@;1+DF;? ################################################################################# J
$#B#
FAC+>K=1DF>GC H;E +>FP;1AQ #################################################################################### R
3. CONFIGURACIÓN DEL FIREWALL................................................................ 8 B#"#
FAC+>K=1DF>GC H;E +>1;SDEE ################################################################################### T
B#$#
FAC+>K=1DF>GC H;E +>FP;1A ##################################################################################### T
4. CONFIGURACIÓN DE BIRD4 .......................................................................... 13 J#"#
FAC+>K=1DF>GC H; I>1HJ ######################################################################################### "B
J#$#
FAC+>K=1DF>GC H;E +>FP;1A ################################################################################### "B
5. CONFIGURACIÓN DE IGMPPROXY ............................................................. 15 R#"#
FAC+>K=1DF>GC H; >KL::1AMN ############################################################################### "R
R#$#
FAC+>K=1DF>GC H;E +>FP;1A ################################################################################### "R
6. CONFIGURACIÓN DE UDPXY ........................................................................ 16 U#"#
FAC+>K=1DF>GC H; =H:MN ####################################################################################### "U
U#$#
FAC+>K=1DF>GC H;E +>FP;1A ################################################################################### "U
7. FINALIZACIÓN................................................................................................... 17
Página 2 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari
1. INTRODUCCIÓN 1.1.
PRERREQUISITOS Para realizar este tutorial son necesarios ciertos conocimientos básicos de OpenWrt, como acceso y manejo de la shell (SSH o Telnet ). Es necesario disponer de un firmware con los siguientes paquetes:
1.2.
•
swconfig (VLANs)
•
bird4 (Cliente RIP)
•
igmpproxy (Permite acceder a transmisiones IGMP sin habilitar Snooping)
•
udpxy (Convierte transmisiones multicast de UDP a TCP )
INSTALACIÓN DE BIRD4 Para realizar la instalación basta con instalar el paquete bird4 por medio de LuCI o
bien ejecutar los siguientes comandos:
*VW7 XV/(4, *VW7 5-34(&& Y5)/J
1.3.
INSTALACIÓN DE IGMPPROXY Para realizar la instalación basta con instalar el paquete igmpproxy por medio de
LuCI o bien ejecutar los siguientes comandos:
*VW7 XV/(4, *VW7 5-34(&& 578VV)*Z[
1.4.
INSTALACIÓN DE UDPXY Para realizar la instalación basta con instalar el paquete udpxy por medio de LuCI o
bien ejecutar los siguientes comandos:
*VW7 XV/(4, *VW7 5-34(&& X/VZ[
Página 3 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari
2. CONFIGURACIÓN DE RED 2.1.
CONFIGURACIÓN DE VLANS Normalmente, en los routers que tienen 5 puertos (4 LAN + 1 WAN ). OpenWrt está
configurado por defecto para aislar el puerto WAN en una VLAN distinta. Sin embargo, la configuración de Movistar requiere las siguientes VLANs:
2.2.
•
Puerto 0: CPU
•
Puerto 1: Ethernet WAN
•
Puertos 2/3/4/5: Ethernet LAN VLAN ID
PORTS
1
0t 2 3 4 5
2
0t 1t
3
0t 1t
6
0t 1t
CONFIGURACIÓN DE INTERFACES En OpenWrt hay creadas dos interfaces por defecto ( LAN y WAN ): •
LAN: Red de área local.
•
WAN: Cliente DHCP .
Sin embargo, la configuración de Movistar requiere las siguientes interfaces: •
LAN: Red de área local. Alias con la IP única 10.X.Y.Z/29.
•
WAN: PPPOE .
•
VOIP: Cliente DHCP .
•
IPTV: Dirección IP estática 172.26.X.Y/20.
Página 4 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari
2.3.
CONFIGURACIÓN DEL FICHERO: Para editar la configuración de red hay que acceder al fichero /etc/config/network : '5 \,49\9*-]57\-,4^*)W
En primer lugar hay que configurar las VLANs del switch: 9*-]57 3^549_ *V45*- -(8, `,4_a` *V45*- ),3,4 `"` *V45*- ,-(Y&,b'&(- `"` 9*-]57 3^549_b'&(*V45*- /,'59, `,4_a` *V45*- '&(- `"` *V45*- V*)43 `a4 $ B J R` *V45*- '5/ `"` 9*-]57 3^549_b'&(*V45*- /,'59, `,4_a` *V45*- '&(- `$` *V45*- V*)43 `a4 "4` *V45*- '5/ `$` 9*-]57 3^549_b'&(*V45*- /,'59, `,4_a` *V45*- '&(- `B` *V45*- V*)43 `a4 "4` *V45*- '5/ `B` 9*-]57 3^549_b'&(*V45*- /,'59, `,4_a` *V45*- '&(- `J` *V45*- V*)43 `a4 "4` *V45*- '5/ `U`
Por otro lado, hay que añadir la interfaz WAN, o modificarla en el caso de que ya esté presente, añadir las interfaces VOIP e IPTV y el alias para la LAN : 9*-]57 5-4,)](9, `'*5V` *V45*- V)*4* `/_9V` *V45*- 5]-(8, `,4_a#B` *V45*- (99,V4b)( `a` *V45*- /,](X&4)*X4, `a` *V45*- V,,)/-3 `a` 9*-]57 5-4,)](9, `^(-` *V45*- V)*4* `VVV*,` *V45*- 5]-(8, `,4_a#U` *V45*- X3,)-(8, `(/3&VVV64,&,]*-59(-,4V(` *V45*- V(33^*)/ `(/3&VVV`
Página 5 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari
9*-]57 5-4,)](9, `5V4'` *V45*- V)*4* `34(459` *V45*- 5]-(8, `,4_a#$` ,0+%,' %0.11# 234565768692
*V45*- -,48(3W `$RR#$RR#$Ja#a` ,0+%,' :.+";.< 2345657686=2
9*-]57 `(&5(3` *V45*- `5-4,)](9,` `&(-` *V45*- `V)*4*` `34(459` ,0+%,' %0.11# 23>68696=2
*V45*- -,48(3W `$RR#$RR#$RR#$JT`
Atención: hay que cambiar las direcciones IP de IPTV y del alias del Bridge LAN por las únicas de cada cliente (marcadas en verde ). Un ejemplo de cómo quedaría la configuración de red: 9*-]57 3^549_ *V45*- -(8, `,4_a` *V45*- ),3,4 `"` *V45*- ,-(Y&,b'&(- `"` 9*-]57 3^549_b'&(*V45*- /,'59, `,4_a` *V45*- '&(- `"` *V45*- V*)43 `a4 $ B J R` *V45*- '5/ `"` 9*-]57 3^549_b'&(*V45*- /,'59, `,4_a` *V45*- '&(- `$` *V45*- V*)43 `a4 "4` *V45*- '5/ `$` 9*-]57 3^549_b'&(*V45*- /,'59, `,4_a` *V45*- '&(- `B` *V45*- V*)43 `a4 "4` *V45*- '5/ `J` 9*-]57 3^549_b'&(*V45*- /,'59, `,4_a` *V45*- '&(- `J` *V45*- V*)43 `a4 "4` *V45*- '5/ `U` 9*-]57 5-4,)](9, `&**VY(9W` *V45*- 5]-(8, `&*` *V45*- V)*4* `34(459` *V45*- 5V(//) `"$c#a#a#"`
Página 6 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari *V45*- -,48(3W `$RR#a#a#a` 9*-]57 5-4,)](9, `&(-` *V45*- 5]-(8, `,4_a#"` *V45*- 4[V, `Y)5/7,` *V45*- V)*4* `34(459` *V45*- 5V(//) `"d$#"UT#"#"` *V45*- -,48(3W `$RR#$RR#$RR#a` 9*-]57 5-4,)](9, `'*5V` *V45*- V)*4* `/_9V` *V45*- 5]-(8, `,4_a#B` *V45*- (99,V4b)( `a` *V45*- /,](X&4)*X4, `a` *V45*- V,,)/-3 `a` 9*-]57 5-4,)](9, `^(-` *V45*- V)*4* `VVV*,` *V45*- 5]-(8, `,4_a#U` *V45*- X3,)-(8, `(/3&VVV64,&,]*-59(-,4V(` *V45*- V(33^*)/ `(/3&VVV` 9*-]57 5-4,)](9, `5V4'` *V45*- V)*4* `34(459` *V45*- 5]-(8, `,4_a#$` ,0+%,' %0.11# 234565768692
*V45*- -,48(3W `$RR#$RR#$Ja#a` ,0+%,' :.+";.< 2345657686=2
9*-]57 `(&5(3` *V45*- `5-4,)](9,` `&(-` *V45*- `V)*4*` `34(459` ,0+%,' %0.11# 23>68696=2
*V45*- -,48(3W `$RR#$RR#$RR#$JT`
Página 7 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari
3. CONFIGURACIÓN DEL FIREWALL 3.1.
CONFIGURACIÓN DEL FIREWALL •
LAN: Input + Output
•
IPTV: LAN: Output
•
WAN (NAT): Output
•
VOIP (NAT): Input + Output
Forwarding LAN WAN !
Forwarding LAN IPTV !
Forwarding LAN VOIP !
Forwarding IGMP/UDP_224.0.0.0/4 IPTV LAN !
3.2.
CONFIGURACIÓN DEL FICHERO Para
editar
la
configuración
del
firewall
hay
que
acceder
al
fichero
/etc/config/firewall : '5 \,49\9*-]57\]5),^(&&
En el caso de que el router no venga configurado con una zona WAN hay que añadirla al fichero del firewall y permitir la retransmisión de paquetes de la zona LAN a la WAN : 9*-]57 0*-, *V45*- -(8, `^(-` *V45*- -,4^*)W `^(-` *V45*- 5-VX4 `1;e;F@` *V45*- *X4VX4 `DFF;:@` *V45*- ]*)^()/ `1;e;F@` *V45*- 8(3f `"` *V45*- 84Xb]5Z `"` 9*-]57 ]*)^()/5-7 *V45*- 3)9 `&(-` *V45*- /,34 `^(-`
Por otro lado, hay que añadir una nueva zona VOIP y permitir la retransmisión de paquetes de la zona LAN a VOIP : 9*-]57 0*-, *V45*- -(8, `'*5V`
Página 8 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari *V45*- 5-VX4 `DFF;:@` *V45*- *X4VX4 `DFF;:@` *V45*- -,4^*)W `'*5V` *V45*- ]*)^()/ `1;e;F@` *V45*- 8(3f `"` 9*-]57 ]*)^()/5-7 *V45*- 3)9 `&(-` *V45*- /,34 `'*5V`
Por otro lado, hay que añadir una nueva zona IPTV y permitir la retransmisión de paquetes de la zona LAN a IPTV : 9*-]57 0*-, *V45*- -(8, `5V4'` *V45*- 5-VX4 `DFF;:@` *V45*- *X4VX4 `DFF;:@` *V45*- -,4^*)W `5V4'` *V45*- ]*)^()/ `1;e;F@` 9*-]57 ]*)^()/5-7 *V45*- 3)9 `&(-` *V45*- /,34 `5V4'`
Por último, hay que aceptar el tráfico IGMP desde la interfaz IPTV y los paquetes UDP destinados a 224.0.0.4/4 provenientes de IPTV : 9*-]57 )X&, *V45*- -(8, `>KL: >:@O` *V45*- 3)9 `5V4'` *V45*- V)*4* `578V` *V45*- 4()7,4 `DFF;:@` 9*-]57 )X&, *V45*- -(8, `=H: >:@O` *V45*- 3)9 `5V4'` *V45*- V)*4* `X/V` *V45*- /,34 `&(-` *V45*- /,34b5V `$$J#a#a#a\J` *V45*- 4()7,4 `DFF;:@` 9*-]57 )X&, *V45*- -(8, `=H: >:@O gX/VZ[h` *V45*- 3)9 `5V4'` *V45*- V)*4* `X/V` *V45*- /,34b5V `$$J#a#a#a\J` *V45*- 4()7,4 `DFF;:@` *V45*- ,-(Y&,/ `a`
Página 9 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari
Un ejemplo de cómo quedaría la configuración del firewall: 9*-]57 /,](X&43 *V45*- 3[-b]&**/ `"` *V45*- 5-VX4 `DFF;:@` *V45*- *X4VX4 `DFF;:@` *V45*- ]*)^()/ `1;e;F@` 9*-]57 0*-, *V45*- -(8, `&(-` *V45*- 5-VX4 `DFF;:@` *V45*- *X4VX4 `DFF;:@` *V45*- ]*)^()/ `1;e;F@` *V45*- -,4^*)W `&(-` 9*-]57 0*-, *V45*- -(8, `^(-` *V45*- -,4^*)W `^(-` *V45*- 5-VX4 `1;e;F@` *V45*- *X4VX4 `DFF;:@` *V45*- ]*)^()/ `1;e;F@` *V45*- 8(3f `"` *V45*- 84Xb]5Z `"` 9*-]57 ]*)^()/5-7 *V45*- /,34 `^(-` *V45*- 3)9 `&(-` 9*-]57 0*-, *V45*- -(8, `'*5V` *V45*- 5-VX4 `DFF;:@` *V45*- ]*)^()/ `1;e;F@` *V45*- *X4VX4 `DFF;:@` *V45*- -,4^*)W `'*5V` *V45*- 8(3f `"` 9*-]57 ]*)^()/5-7 *V45*- /,34 `'*5V` *V45*- 3)9 `&(-` 9*-]57 0*-, *V45*- -(8, `5V4'` *V45*- 5-VX4 `DFF;:@` *V45*- *X4VX4 `DFF;:@` *V45*- -,4^*)W `5V4'` *V45*- ]*)^()/ `1;e;F@` 9*-]57 ]*)^()/5-7 *V45*- 3)9 `&(-` *V45*- /,34 `5V4'` 9*-]57 )X&, *V45*- -(8, `>KL: >:@O` *V45*- 3)9 `5V4'`
Página 10 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari *V45*- V)*4* `578V` *V45*- 4()7,4 `DFF;:@` 9*-]57 )X&, *V45*- -(8, `=H: >:@O` *V45*- 3)9 `5V4'` *V45*- V)*4* `X/V` *V45*- /,34 `&(-` *V45*- /,34b5V `$$J#a#a#a\J` *V45*- 4()7,4 `DFF;:@` 9*-]57 )X&, *V45*- -(8, `=H: >:@O gX/VZ[h` *V45*- 3)9 `5V4'` *V45*- V)*4* `X/V` *V45*- /,34b5V `$$J#a#a#a\J` *V45*- 4()7,4 `DFF;:@` *V45*- ,-(Y&,/ `a` 9*-]57 )X&, *V45*- -(8, `D&&*^iHPF:i1,-,^` *V45*- 3)9 `^(-` *V45*- V)*4* `X/V` *V45*- /,34bV*)4 `UT` *V45*- 4()7,4 `DFF;:@` *V45*- ](85&[ `5V'J` 9*-]57 )X&, *V45*- -(8, `D&&*^i:5-7` *V45*- 3)9 `^(-` *V45*- V)*4* `598V` *V45*- 598Vb4[V, `,9_*i),fX,34` *V45*- ](85&[ `5V'J` *V45*- 4()7,4 `DFF;:@` 9*-]57 )X&, *V45*- -(8, `D&&*^iHPF:'U` *V45*- 3)9 `^(-` *V45*- V)*4* `X/V` *V45*- 3)9b5V `],TaQQ\"a` *V45*- 3)9bV*)4 `RJc` *V45*- /,34b5V `],TaQQ\"a` *V45*- /,34bV*)4 `RJU` *V45*- ](85&[ `5V'U` *V45*- 4()7,4 `DFF;:@` 9*-]57 )X&, *V45*- -(8, `D&&*^i>FL:'Ui>-VX4` *V45*- 3)9 `^(-` *V45*- V)*4* `598V` &534 598Vb4[V, `,9_*i),fX,34` &534 598Vb4[V, `,9_*i),V&[` &534 598Vb4[V, `/,345-(45*-iX-),(9_(Y&,` &534 598Vb4[V, `V(9W,4i4**iY57` &534 598Vb4[V, `458,i,Z9,,/,/`
Página 11 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari &534 598Vb4[V, `Y(/i_,(/,)` &534 598Vb4[V, `X-W-*^-i_,(/,)i4[V,` &534 598Vb4[V, `)*X4,)i3*&5954(45*-` &534 598Vb4[V, `-,57_Y*X)i3*&5954(45*-` &534 598Vb4[V, `)*X4,)i(/',)453,8,-4` &534 598Vb4[V, `-,57_Y*X)i(/',)453,8,-4` *V45*- &5854 `"aaa\3,9` *V45*- ](85&[ `5V'U` *V45*- 4()7,4 `DFF;:@` 9*-]57 )X&, *V45*- -(8, `D&&*^i>FL:'Ui+*)^()/` *V45*- 3)9 `^(-` *V45*- /,34 `j` *V45*- V)*4* `598V` &534 598Vb4[V, `,9_*i),fX,34` &534 598Vb4[V, `,9_*i),V&[` &534 598Vb4[V, `/,345-(45*-iX-),(9_(Y&,` &534 598Vb4[V, `V(9W,4i4**iY57` &534 598Vb4[V, `458,i,Z9,,/,/` &534 598Vb4[V, `Y(/i_,(/,)` &534 598Vb4[V, `X-W-*^-i_,(/,)i4[V,` *V45*- &5854 `"aaa\3,9` *V45*- ](85&[ `5V'U` *V45*- 4()7,4 `DFF;:@` 9*-]57 )X&, *V45*- -(8, `;-]*)9,i=EDiI*)/,)i?)9` *V45*- 3)9 `j` *V45*- /,34 `^(-` *V45*- V)*4* `(&&` *V45*- 3)9b5V `]9aaQQ\c` *V45*- ](85&[ `5V'U` *V45*- 4()7,4 `1;e;F@` 9*-]57 )X&, *V45*- -(8, `;-]*)9,i=EDiI*)/,)iH,34` *V45*- 3)9 `j` *V45*- /,34 `^(-` *V45*- V)*4* `(&&` *V45*- /,34b5V `]9aaQQ\c` *V45*- ](85&[ `5V'U` *V45*- 4()7,4 `1;e;F@` 9*-]57 5-9&X/, *V45*- V(4_ `\,49\]5),^(&,)`
Página 12 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari
4. CONFIGURACIÓN DE BIRD4 4.1.
CONFIGURACIÓN DE BIRD4 Activar la importación de rutas por medio del protocolo RIP , escuchando en las
interfaces eth0.2 y eth0.3. Normalmente, la ONT devuelve las mismas rutas para IPTV y VOIP, por lo que se podría forzar rutas estáticas para no tener que utilizar RIP , pero no sería del todo correcto.
4.2.
CONFIGURACIÓN DEL FICHERO Vaciamos y editamos la configuración: )8 k)] \,49\Y5)/J#9*-] '5 \,49\Y5)/J#9*-]
Añadimos la siguiente configuración al fichero: &*7 3[3&*7 (&&l V)*4*9*& W,)-,& m V,)3534l 39(- 458, $al 58V*)4 (&&l ,ZV*)4 (&&l n V)*4*9*& /,'59, m 39(- 458, "al n V)*4*9*& 34(459 m ,ZV*)4 -*-,l n ]5&4,) '*5Vb]5&4,) m 5] -,4 o "a#a#a#a\T 4_,- (99,V4l ,&3, ),2,94l n V)*4*9*& )5V '*5V m 58V*)4 (&&l ,ZV*)4 ]5&4,) '*5Vb]5&4,)l 5-4,)](9, p,4_a#Bpl n ]5&4,) 5V4'b]5&4,) m 5] -,4 o "c$#$U#a#a\"U 4_,- (99,V4l
Página 13 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari ,&3, ),2,94l n V)*4*9*& )5V 5V4' m 58V*)4 (&&l ,ZV*)4 ]5&4,) 5V4'b]5&4,)l 5-4,)](9, p,4_a#$pl n
Activamos el inicio automático de bird4: \,49\5-54#/\Y5)/J ,-(Y&,
Página 14 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari
5. CONFIGURACIÓN DE IGMPPROXY 5.1.
CONFIGURACIÓN DE IGMPPROXY Activar la escucha de paquetes provenientes de cualquier IP del rango 172.0.0.0/8
en la interfaz IPTV (VLAN 2). Es estrictamente necesario configurar igmpproxy, ya que si no está bien configurado no se aceptarán paquetes multicast , causando la imposibilidad de ver Imagenio. Sólo se puede ver los primeros segundos si igmpproxy no está bien configurado, ya que al principio las transmisiones son unicast .
5.2.
CONFIGURACIÓN DEL FICHERO Vaciamos y editamos la configuración: )8 k)] \,49\9*-]57\578VV)*Z[ '5 \,49\9*-]57\578VV)*Z[
Añadimos la siguiente configuración al fichero: 9*-]57 578VV)*Z[ *V45*- fX59W&,(', " 9*-]57 V_[5-4 *V45*- -,4^*)W 5V4' *V45*- /5),945*- XV34),(8 &534 (&4-,4 "d$#"UT#"#a\$J &534 (&4-,4 "c$#a#a#a\T 9*-]57 V_[5-4 *V45*- -,4^*)W &(*V45*- /5),945*- /*^-34),(8
Activamos el inicio automático de igmpproxy: \,49\5-54#/\578VV)*Z[ ,-(Y&,
Página 15 de 17
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari
6. CONFIGURACIÓN DE UDPXY 6.1.
CONFIGURACIÓN DE UDPXY Activar la conversión de paquetes UDP provenientes de la interfaz IPTV (VLAN 2). No es obligatorio configurar udpxy, pero sí es recomendable para visualizar
Imagenio desde clientes WiFi. Para acceder a cualquier multicast a través de udpxy: http://192.168.1.1:4000/udp/direccion:puerto. En
el
caso
del
canal
promocional
http://192.168.1.1:4000/udp/239.0.0.77:8208.
6.2.
CONFIGURACIÓN DEL FICHERO Modificamos el fichero de arranque: '5 \,49\5-54#/\X/VZ[
Cambiamos la variable OPTIONS : A:@>AC?qpi@ i? iV Jaaa i8 ,4_a#$ iL Uap
Activamos el inicio automático de udpxy: \,49\5-54#/\X/VZ[ ,-(Y&,
Página 16 de 17
(rtp://@ 239.0.0.77:8208)
sería
Movistar FTTH + VOIP + Imagenio OpenWrt Noltari
7. FINALIZACIÓN Por último, debemos reiniciar el router para que la configuración sea efectiva: ),Y**4
Es mejor realizar un reinicio frente a recargar la configuración, ya que para las VLANs suele dar problemas en ciertos switch si editamos la configuración y no reiniciamos. Espero que este tutorial te haya servido de ayuda.
Página 17 de 17