Instalacion de Kamailio

Kamailio SIP server.

 @mrdesc

 Software Usado:

Kamailio 4.1.0-dev7 (i386)

Debian 2.6.32 i686 GNU/Linux

sipvicious

smap

Kamailio es un proxy SIP (ex OpenSER) que esta bajo licencia GPL, es una magnífica herramienta, indispensable si deseas montar un sistema de VoIP medianamente grande, con capacidad de manejar miles de establecimientos de llamadas simultaneos, es decir, puede llegar a ser mas robusta que una centralitas Asterisk, FreeSwitch o similares que nos permiten gestionar una una micro o mediana empresa sin ningun problema.

Debido a que es un SIP proxy nos permite hacer una cantidad de cosas como por ejemplo: enrutar llamadas, validar usuarios, reenviar el tráfico a servidores SIP, gestionar llamadas, etc. Para esta ocasión lo vamos a utilizar simplemente como un HoneyPot, Simplemente le permitiremos recibir y emitir llamadas, pero con alguna que otra peculiaridad. Nuestra finalidad será la de controlar los escanéos que nos hagan e interceptar todas las llamadas que intenten realizarse a través del sistema.

Antes que nada es necesario tener instalado las siguientes librerias:

 git client: apt-get install git-core – es recomendado tener instalada la ultima version: http://git-scm.com/

gcc compiler: apt-get install gcc

flex – apt-get install flex

bison – apt-get install bison

libmysqlclient-dev – apt-get install libmysqlclient-dev

make – apt-get install make

if you want to enable more modules, some of them require extra libraries:

libssl – apt-get install libssl-dev

libcurl – apt-get install libcurl4-openssl-dev

libxml2 – apt-get install libxml2-dev

libpcre3 – apt-get install libpcre3-dev

Instalacion

 Kamailio corre como una aplicación, la instalacion debe hacerse asi:

(tambien puede seguirse de: https://www.kamailio.org/wiki/install/4.0.x/git )

mkdir -p /usr/local/src/kamailio-4.0

cd /usr/local/src/kamailio-4.0

git clone –depth 1 –no-single-branch git://git.sip-router.org/sip-router kamailio

cd kamailio

git checkout -b 4.0 origin/4.0

Generamos los archivos de configuracion:

make cfg

editamos el archivo: modules.lst

nano -w modules.lst

y agregamos:

include_modules= db_mysql

Continuamos con la instalacion:

make include_modules=»db_mysql» cfg

make PREFIX=»/usr/local/kamailio-4.0″ include_modules=»db_mysql» cfg

make all

make install

PATH=$PATH:/usr/local/sbin

export PATH

si ejecutamos

@bt:~# kamailio

Se iniciara el proceso y como resultado tendresmo lo siguiente

loading modules under /usr/lib/kamailio/modules_k/:/usr/lib/kamailio/modules/
Listening on
             udp: 127.0.0.1:5060
             udp: 192.168.2.145:5060
             tcp: 127.0.0.1:5060
             tcp: 192.168.2.145:5060
Aliases:
             tcp: busy-tone:5060
             tcp: busy-tone.org:5060
             tcp: localhost:5060
             udp: pstest:5060
             udp: pstest.ps.sip.uniza.sk:5060
             udp: localhost:5060

5 comentarios en “Instalacion de Kamailio

  1. Pingback: Creando un HoneyPot con Kamailio | Busy Tone Group

  2. Pingback: Creando un Honey Pot con Kamailio | sdrlatino

  3. Hola, estupendo el articulo quiero comentarte que estoy trabajando con kamailio desde hace 2 meses aproximadamente y estoy con muchos problemas:

    Tengo IP publica por lo que puedo acceder a mi servidor personal en el cual he instalado kamailio y rtpproxy. Desde mi red local puedo acceder y realizar llamadas sin ningun problema, pero cuando intento conectarme desde otra ciudad o incuso desde una red externa no puedo realizar ninguna operacion, la idea es que pueda conectarme desde cualquier lugar, el modem que me han dado esta en modo Bridge Puro por lo que puedo acceder sin ningun problema a mi servidor IM y my servidor Cloud.

    Muchas gracias de antemano.

Deja un comentario