Montar proxy squid3 en Ubuntu

Las ventajas de instalar un proxy en nuestra red son muchas:

Control de usuarios que acceden a internet, así como de páginas visitadas.

Velocidad de acceso a páginas, ya que permite el cacheo.

Filtrado, tanto de las IP origen que pueden acceder al proxy, como de las páginas que pueden visitar.

Anonimato, todos salen a través del proxy y el control reside en el administrador del mismo.

Hoy le damos un repasito a uno de los famosos, en Ubuntu: SQUID3.

Para instalar, tan sencillo como apt-get install squid3. Así que, instala el CALAMAR 😉

Squid
Squid

En /etc/squid3 vamos a encontrar squid3.conf, el archivo de configuración del proxy.

ACL

Las listas de acceso se pueden definir tanto de origen (IP que acceden al proxy) como de destino (IP visitadas por los usuarios). La sintaxis es:

acl nombre_acl tipo_acl descripción …

acl nombre_acl tipo_acl “fichero_de_descripciones” …

Por tipo_acl, podemos tener:

Read more

openHAB – Internet de las cosas

OSGI es un estándar cuyo objeto es definir las especificaciones abiertas de software que permita diseñar plataformas compatibles que puedan proporcionar múltiples servicios. Fue pensado principalmente para su aplicación en Domótica o informatización del hogar.

La tecnología openHAB (Open Home Automation Bus) es un software abierto agnóstico con respecto al fabricante, que puede correr sobre cualquier sistema operativo con una máquina virtual Java. Dispone de manera nativa de una interfaz web de administración de los componentes (items). Se permite también la integración con Webservices REST. Si queréis conocer la manera de controlar dispositivos domésticos a través de openHAB, os recomiendo el blog:

http://trasteandoarduino.com/

Pretende ser el software de automatización para tu casa:

Seguridad en los FrontEnd Asterisk

El FrontEnd Web FreePBX es la instalación más manual. El problema que tiene es que el servidor web Apache no viene cifrado por defecto, cosa que sí ocurre en la distribución Elastix.

Si sólo va a ser necesario acceder al FrontEnd desde la LAN de cliente, puede no ser necesario cifrar las comunicaciones. Si por otra parte, se va a publicar este FrontEnd Web hacia internet, es estrictamente necesario hacerlo.

Las organizaciones a veces disponen de balanceadores que pueden hacer este trabajo, sin embargo, en una instalación para un pequeño cliente será el propio servidor Apache quien deba hacerlo. Para ello, es necesario:

  1. Montar una pequeña Entidad Certificadora (CA). Será la encargada de expedir el certificado de servidor que proveerá el cifrado SSL. Podemos emplear el paquete libre OPEN-SSL.
  2. Instalar el módulo de Apache para cifrado SSL: yum –y install mod_ssl
  3. Configurar el módulo, en ssl.conf
  4. Configurar un nuevo servidor apache (Virtual Host) en el puerto por defecto SSL: 443.

Read more

FreePBX vs Elastix

La instalación de una ISO como Elastix, que integra el sistema operativo, un FrontEnd Web y la propia central IP PBX Asterisk, tiene como ventaja principal que es un “Todo en uno”. Es decir, se instala muy fácilmente y sin necesidad de grandes conocimientos en una máquina virtual. Además es ampliamente utilizada, por ello tiene una comunidad de apoyo importante.

Elastix
Elastix

Sin embargo, entre sus inconvenientes están:

–  Instala muchos componentes por defecto, los quieras usar o no.

–  Su interfaz gráfica es muy lenta y pesada (comparada con FreePBX puro)

–  Algunos componentes no han sido actualizados en mucho tiempo por romper la arquitectura propia de Elastix (ej. FreePBX 2.8, Vtiger 5.2.1)

–  Al tener muchos componentes “extras”, también ha sido víctima de errores de seguridad de los mismos.

La instalación que probablemente recomendaría para un entorno de producción es Asterisk + FreePBX, securizando el servidor con los mínimos paquetes necesarios (hardening), iptables configurado, SElinux Enforce, y el servidor apache con certificados SSL.

Sin embargo, para una rápida puesta en servicio o para un entorno de pruebas, una buena solución es ELASTIX. Si además, de las funcionalidades básicas de una IP PBX, son necesarios otros servicios como fax, mensajería instantánea, correo electrónico u otros, ELASTIX también es una buena opción. La distribución ELASTIX está ganando adeptos como solución integral de Comunicaciones Unificadas.

Asterisk FrontEnds: FreePBX / Elastix

Hoy venimos con tutoriales de instalación de FreePBX y Elastix sobre Asterisk. Ambos se encuadran dentro de los FrontEnd de Asterisk que facilitan la vida del administrador de la central IP-PBX.

En los tutoriales realizamos la instalación artesanal de ambos sobre una instalación previa de Asterisk que no queremos perder, pero también se proveen soluciones integrales como una imagen ISO que aglutina todo lo necesario para realizar una instalación fresca.

Como vamos a realizar una instalación artesanal, no es objeto del artículo la instalación de Asterisk en el servidor, que basta con descargar la versión deseada e instalar mediante los comandos ./configure y make install. En nuestro hemos usado una máquina con sistema operativo Linux CentOS 6 minimal. 

Empecemos a hablar de manera introductoria de FreePBX y Elastix.

Read more