Etiqueta: python

  • Más cerca de Kamailio 5.0 (Kemi)

    Más cerca de Kamailio 5.0 (Kemi)

    Además de estrenar nueva web, Kamailio se da cita hoy en el KamailioWorld 2016 en el que celebra sus 15 años de desarrollo continuado tras el proyecto que lo vio nacer, con un despliegue de medios, talleres y conferencias como nunca antes, y además, preparando la versión 5.0 de Kamailio con muchas novedades.

    kamailio-5.0Una de las novedades de la nueva versión de Kamailio (5.0), entre otras, permitirá escribir la configuración de routeado utilizando lenguajes externos  (además del típico formato de configuración de Kamailio).

    Concretamente, se podrá configurar Kamailio, además de en su propia gramática habitual, utilizando el lenguaje de programación LUA  o Python  lo que permitirá que muchos usuarios se sientan mucho más confortables, además de poder interactuar con librerías propias y ajenas.

    Hay muchas otras novedades que iremos descubriendo poco a poco en su web, pero esta ha sido especialmente interesante.

    Ahora tocará esperar las novedades de lo que acontezca en el KamailioWorld 2016.

  • SIPCheck2 vigila tu Asterisk en busca de atacantes

    watchmen

    Hace exactamente 4 años, en Sinologic lanzamos una aplicación llamada SIPCheck que se encargaba de monitorizar el log de Asterisk y vigilar los intentos de conexión por parte de bots y atacantes para así, añadirlos al firewall y crear una lista de atacantes pública y utilizable por cualquiera, algo similar a lo que hace la aplicación fail2ban aunque más orientado a Asterisk y, al reportar las direcciones IP a una base de datos general que pueda ser consultada por todos, más social y útil.

    Tras 4 años, el resultado ha sido realmente interesante: más de 4000 direcciones IP atacantes y más de 400 usuarios detectando ataques ha hecho que desde Sinologic nos planteásemos una mejora considerable: SIPCheck2

    En esta nueva versión, desarrollada en Python, permite, no solo informar de cualquier atacante, si no también recibir la lista de los atacantes que dos o más usuarios hayan reportado, adelantándonos a los posibles ataques incluso antes de que se produzcan.

    Se han añadido alguna mejoras como posibilidad de no detectar «falsos ataques» de direcciones IP y redes «conocidas» (clientes, red local, pruebas, etc.).

    Cuando nuestro SIPCheck2 detecta un atacante, lo reporta al servidor y esa dirección IP queda almacenada en tu cuenta, de forma que queda baneada automaticamente en todos los sistemas que compartan dicha cuenta.

    Si otros sistemas reportan también la misma IP atacante, esa dirección pasa a ser oficialmente un atacante y es reportada a todos los usuarios de SIPCheck con otras cuentas.

    Otra de las novedades es que las direcciones IP atacantes caducan, desapareciendo al cabo del tiempo, ya que está demostrado que pertenecen a sistemas zombies que tienen fallos de seguridad y que con el tiempo son bloqueados o arreglados y no tiene sentido que permanezcan más tiempo en nuestro firewall.

    Como variante, incluye un archivo de configuración desde el que se puede modificar algunos parámetros para adaptarlo mejor a nuestro sistema, añadir direcciones IP y redes nuestras para evitar falsos positivos y algunas mejoras más.

    (más…)

  • DialogPallete: Un programador visual de dialplan libre

    Bytecoders nos presenta una aplicación bastante curiosa que nos permite programar un dialplan para Asterisk de forma completamente visual como el conocido VisualDialplan pero a diferencia de este último, su código fuente se distribuye bajo licencia GPL: DialogPallete.

    Como podeis ver, este tipo de aplicaciones son muy espectaculares a la hora de hacer un dialplan sencillo, aunque dudo bastante de la potencia ante algunas configuraciones más complicadas, no obstante su función la cumple: facilitar la programación y edición de un dialplan a manos de usuarios sin conocimientos avanzados.

    DialogPallete funciona bajo Linux y ha sido desarrollado en C++ y Python junto con las librerías QT3.

    En el foro de DialogPallete podeis encontrar ayuda sobre cómo instalarlo y configurarlo aunque, como bien indica Bytecoders, el desarrollo parece haber sido suspendido ya que la última versión salió hace más de 2 años.

    La verdad es que me llama la atención la similitud de VisualDialplan y DialogPallete, aunque tras echar un rápido vistazo descubro que los autores no son los mismos y de hecho están en diferentes países por lo que puede ser simplemente casualidad el parecido entre estas dos aplicaciones y parece que VisualDialplan lleva la delantera al ser un proyecto activo y con continuas actualizaciones (la última versión soporta Asterisk 1.4) algo muy importante hoy día es mantener este tipo de proyectos bien actualizados. Pero encontrar una versión libre puede hacer renacer este tipo de aplicaciones tanto por el autor como por cualquier otro usuario interesado en continuar el proyecto, esto ratifica el hecho de que el software libre ayuda a evolucionar y a mejorar. 🙂

    Enlace: http://dialogpalette.sourceforge.net/

  • Próxima WHYFLOSS: 8 y 9 de Mayo

    Los próximos días 8 y 9 del mes de Mayo se celebrará la 4ta edición de la WhyFLOSS Conference, con entrada LIBRE y GRATUITA y con CERTIFICADOS DE ASISTENCIA y PONENCIAS DE NEGOCIO y TÉCNICAS orientadas a CIOs, empresas públicas y privadas, emprendedores, estudiantes y profesionales de IT.

    Este evento se celebrará en la Escuela de Informática de la Universidad Politécnica de Madrid, Campus Sur y contará con las siguientes conferencias, seguro que interesan más de una:

    • Open-Cities: El reto de la administración electrónica.
    • VII programa Marco en la UE: Floss Include y Floss Metric.
    • Modelos de negocios utilizando Asterisk.
    • Clústering computacional en el CSIC.
    • La implicación de la Free Information Infraestructure en los estándares abiertos en Europa.
    • Caso de éxito: OpenSolaris en Accenture.
    • ¿Es viable el Software Libre en la indústria? El caso de RedHat y JBoss.
    • Evolución e Influencia del Software Libre en los últimos 10 años.
    • Liferay Enterprise Portal: El proyecto, el producto, la comunidad y cómo extenderla.
    • Openbravo: Las claves del éxito del desarrollo en las aplicaciones en Software Libre.
    • Rocks: Distribución para clusters computacionales.
    • Proyecto PROAIRESIS: Software Libre al servicio de la comunidad educativa.
    • Seguridad en OpenSolaris.
    • DJango: Framework MVC en Python.

    Aunque la entrada es gratuita, se recomienda inscribirse con anterioridad.

    Más información: http://www.whyfloss.com/es/conference/madrid08/