Hola a todos!


Muchos de los que hemos comenzado a trabajar con VoIP hemos intentado configurar STUN Server pero no sabíamos como.


En esta ocasión vamos a ver como configurar un servidor STUN en nuestro Servidor Asterisk.


Lo primero es iniciar sesión en nuestro servidor Asterisk vía shell y luego ejecutar los siguientes pasos:


1. Descargar las librerias de STUN Server, ejecutando los siguientes comandos:


    [root@voip ~]# cd /usr/local/sbin/
    [root@voip sbin]# wget http://downloads.sourceforge.net/project/stun/stun/0.96/stund_0.96_Aug13.tgz


2. El siguiente paso es compilar nuestro paquete e instalar el mismo, ejecutando los siguientes comandos:

    [root@voip ~]# tar xvfz stund_0.96_Aug13.tgz
    [root@voip ~]# cd stund
    [root@voip ~]# make



3. Para poder iniciar nuestro servicio es necesario contar con 2 interfaces de red las cuales no necesariamente deben ser físicas; en este paso crearemos una interfaz virtual adicional a nuestro servidor.


Mi servidor actualmente cuenta con una tarjeta de red eth0 con la siguiente configuración:


# Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller

DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.50.255
DHCPCLASS=
HWADDR=00:1C:C0:7F:3A:2B
IPADDR=192.168.50.6
NETMASK=255.255.255.0
NETWORK=192.168.50.0

ONBOOT=yes


Ahora vamos a crear una nueva interfaz virtual que usaremos como segunda interfaz, para esto ejecutamos los siguientes comandos para crear nuestro archivo de NIC virtual eth0:0:


 [root@voip ~]# cd /etc/sysconfig/network-scripts/
 [root@voip ~]# vi ifcfg-eth0:0


En nuestro archivo colocamos los siguientes parámetros:

# Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller

DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=192.168.50.255
DHCPCLASS=
HWADDR=00:1C:C0:7F:3A:2B
IPADDR=192.168.50.7 
NETMASK=255.255.255.0
NETWORK=192.168.50.0

ONBOOT=yes
 

Salvamos nuestro archivo y estamos listos para configurar nuestro sistema para que inicie de forma automática el servicio de STUN.

Para esto es necesario editar el archivo /etc/rc.d/rc.local y colocar la siguiente linea:

/usr/local/sbin/stund/server -v -b -h 192.168.50.6 -p 3478 -a 192.168.50.7 -o 3479

Guardamos y reiniciamos nuestro servidor.

Una vez realizados estos procesos ha quedado funcional nuestro servidor STUN.

Leave a Comment