Que tan pequeños o grandes somos en el universo?

Conoce nuestro pálido y pequeño punto azul

Que es el ego y como ser realmente felices?

Atrévete a conocerte para liberarte de todas tus preocupaciones

10 Tips para tus propósitos de año nuevo

Cómo evitar que fracasen a medio camino

La verdad sobre la Depresión

Testimonios y avances en su estudio

Medicina Tradicional Mexicana

Siglos de tradición y conocimiento sobre la salud

Mostrando entradas con la etiqueta proyectos. Mostrar todas las entradas
Mostrando entradas con la etiqueta proyectos. Mostrar todas las entradas

martes, 5 de mayo de 2009

Mision Cumplida - ITCRAUD HOME MEDIA SERVER

Antes que nada quiero agradecer a Altair por el apoyo en el proyecto


Hemos terminado la instalación y puesta a punto de nuestro media server.

Si recuerdan, este proyecto estaba bastante interesante y nos permitiría tener todo nuestro material multimedia hosteado en una PC capaz de realizar streaming hacia equipos remotos

Aquí les agrego un diagrama que describe los componentes tanto de hw como de sw integran la solución completa
En esta ocasión use un router inalámbrico linksys normalito y Altair hizo favor de configurar una red WPA. Aquí como tip se recomienda hacer también filtrado de mac adresses para evitarse vecinos incómodos y esconder el SSID

Una vez levantada esta red instalamos UBUNTU 8.10 en una PC de las siguientes características:

CPU Pentium 4, Memoria ram 1.5 GB, Tarjeta de Video FX 5600 Nvidia

La distribución de UBUNTU es la llamada Alternate (la diferencia con la versión normal es que tiene extras y sirve también para deployments de más de una pc. También es gratuito afortunadamente)

Una vez instalado Ubuntu (honestamente la instalación es demasiado sencilla y no requiere más detalle, es casi como meterle windows XP a una máquina, aunque pensándolo bien aquí una liga para los que no hayan instalado desde cero un SO http://news.softpedia.com/news/Installing-Ubuntu-8-10-97417.shtml)

Ubuntu reconoce prácticamente todos los dispositivos, solamente batallamos con la tarjeta wireless PCI

Para los siguientes pasos es importante tener una conexión a internet para poder actualizar el ubuntu

De inmediato, instala las actualizaciones, para esto ubuntu tiene un botón a prueba de novatos en la parte superior derecha que aclama tu atención, sólo presionalo y vete a bañar o a ver television... un rato después puedes continuar

Una vez instalado, debido a que UBUNTU no quiere meterse en broncas de derechos de autor, etc etc, hay que "manualmente" actualizar o agregarle algunas monerías para poder escuchar MP3, ver DVDs, PDFs, etc

Afortunadamente en UBUNTU puedes usar el Synaptic SW manager para agregar las fuentes o repositorios de SW y desde allí buscar, instalar, etc lo que necesites. Esta funcionalidad es genial para que te ahorres comandos en caso de no estar acostumbrado

Aquí un buen link para las instrucciones detalladas con respecto al punto anterior; https://help.ubuntu.com/community/RestrictedFormats y si quieren aprender comandos http://blog.maravilhion.com/2009/01/12/ver-dvd-oir-mp3-instalar-skype-o-picasa-en-ubuntu-810/

Un paso muy importante es asegurar que estés usando los drivers adecuados en caso de que tengas una tarjeta de video respetable. Para esto existen varios caminos pero el más sencillo es que desde el menu de administración accedas a las propiedades de los drivers y simplemente la actives (http://www.clububuntu.com/2009/01/how-to-install-drivers-for-ati-or.html)

Una vez realizado lo anterior, verificar que si se puedan reproducir los formatos mencionados y ahora a instalar el XBMC: Altair posteó un manual de youtube al respecto (básicamente es el mismo proceso, agregar el repositorio y después buscar e instalar desde el synaptic)

Probar el XBMC y entrar a la sección de propiedades y después en Networks

Aquí nos vamos a network server y damos de alta el mismo(asegúrense de ponerle contraseña). Una vez hecho lo anterior, desde una laptop u otro equipo conectado vía wireless abrimos el firefox o explorador y usamos esta sintaxis en la dirección http://la.ip.del.servidor:8080/

Deberías poder ver algo como esto (interfaz web de XBMC)



No entraré en detalles de como configurar XBMC, si lo requieren, en otro post le continuo


Con XBMC instalado tenemos ya un centro de entretenimiento instalado, sin embargo esto sólo funciona para que remotamente administremos o ejecutemos multimedia. Aún nos falta streaming y para esto usaremos otra herramienta llamada gnump3d


Las instrucciones para instalarlo están aquí http://onlyubuntu.blogspot.com/2007/04/streaming-media-server-in-ubuntu.html


Básicamente se instala la aplicación, y posteriormente se edita el archivo conf* correspondiente para que el software actualize su librería y guarde logs

NOTA: asegúrense de que las carpetas nombradas en el link existan, si no es así creenlas, en caso de que usen otras ubicaciones actualizen el conf, de lo contrario el servicio no levanta. Les recomiendo modificar el conf también para hacer un filtrado de ips y proyección de PW http://truculencias.chipiron.net/2006/04/

Una vez actualizado el conf abran una terminal y corran simplemente el comando gnump3d. Si este proceso fue exitoso entonces desde una PC remota entren a http://la.ip.del.server:8888/ (este puerto también es configurable en el archivo conf)

Debería verse algo así:


No cierres la terminal!!!

Espero que este manual les sea de apoyo para armar su propio proyecto, si necesitan más detalles de algún punto no tarden en preguntarlo. Por último una lista de lo que debimos aprender en este proceso que nos servirá en otros proyectos:


-instalación de Ubuntu desde 0
-Uso de Synaptic (agregar fuentes e instalar)
-Comandos clave:
sudo - corre comandos como root
sudogk gedit archivo - abre editor de archivo de texto
sudo apt-get install software - instala el software específico
su - cambiar a root

- Archivos conf
La mayoría de los programas tiene un archivo con extensión conf, que es donde se puede modificar facilmente la configuración de la misma

jueves, 18 de diciembre de 2008

Avances proyecto multimedia

Pues bien, continúo con nuestro proyecto de servidor multimedia en red interna e internet

Los avances son los siguientes:

Upgrade de Hardware: +1 GB ram, Disco duro de 250 GB, Tarjeta wireless PCI

Instalación de Ubuntu 8.10. Esto estuvo muy tropezado, no abundaré en detalles pero después de mucho moverle y quitarle me di cuenta que la tarjeta wireless estaba causando que ubuntu no booteara o no me permitiera ingresar mis datos de usuario en la pantalla de login. Al remover la tarjeta ya pude proseguir. By the way, usé la versión alternate de instalación que se puede descargar de la página de ubuntu, ya que el cd tradicional me presentó problemas

Altair Levantó una red interna mediante un router linksys muy rápidamente y le configuró WPA, Filtrado de Macs y nos falta remover su publicación

El siguiente paso es configurar las aplicaciones multimedia en el ubuntu además de:
- descargar codecs para dvds, divx, mp3, etc
- descargar el xine
- herramientas varias multimedia
- servidor xbmc para probarlo, si no usaré otras herramientas con las que ya estoy familiarizado


Si esto nos sale bien, regresando de vacaciones podremos empezar a dar este servicio a los vecinos, jejejeje

Saludos itcraudios

martes, 4 de noviembre de 2008

Geekend projects campaign

Desde hace tiempo tengo muchas ideas dando de vuelta en mi cabeza y aunque todas han sido implementadas ya por alguien y publicadas en internet, no he encontrado el tiempo (ni la voluntad) necesario para hacerlos yo mismo. Es por eso que he decidido empezar una campaña de Geekend Projects (por aquello de Weekend geek projects). La idea es hacer un pequeño projecto cada fin de semana, obviamente los ITCraudos están invitados a hacerlo en equipo, y postear el resultado por aqui. La wishlist por prioridad es la siguiente: (pueden agregarle si gustan):

  1. A fully-automated & fully-silence-installation key-logger system built in a USBDrive. O lo que es lo mismo, dame 20 segundos con tu compu, sin tocar ni teclado ni mouse y sabré todo de ti.
  2. Userfriendly-USB encryption. O lo que es lo mismo, las ironkey están muy caras así que hágalo usted mismo. La propuesta hasta ahora es usar GnuPG para que rolman no se dé de topes usando ccrypt
  3. 3.- USB-Shield. O lo que es lo mismo, los yoggie están muy caros así que hagámos una compilación de herramientas de seguridad gratuitas que puedan correr en tu USB (firewall, IPS, antispyware, antiXware, antivirus, etc.)
  4. Linux live-USB. O lo que es lo mismo, lleva tu computadora con linux a todos lados en tu USB. Este geekend project me emociona particularmente... Los candidatos: Fedora 9 y Ubuntu 7.1
  5. OpenSource vulnerability scanner & event correlator. Este no creo que salga en un fin de semana, más bien debería ser parte del catálogo de proyectos de 1Q2009. Empezando por la leyenda del Nessus server y Nfsen para loggear NetFlows.
  6. Men in the middle attack lab. O lo que es lo mismo, si no sabes como hacerlo, no sabes como defenderte de él.

Como les digo, la invitación está abierta a colaborar tanto en estos geekend projects como en nuevas ideas. Avisenme si les interesa.

martes, 25 de marzo de 2008

Squeezing the magic orange - Ambientes de pruebas y Auditoría


Esta es la primera sesión de "Exprimir la naranja mágica"

En este post veremos algunas acciones que podemos tomar como planeadores o especialistas de IT para cierto tipo de ahorros u "optimizaciones" que extrañamente están en todos lados, hasta en la marca de papel sanitario...

Recordemos que antes de meternos de lleno a proyectos debemos hacer un análisis de oportunidades y determinación de prioridades. Por el momento me salto este paso ya que formará parte del post Y Ahora que y empiezo con tips interesantes para:

Ahorrar costos en ambientes de desarrollo, auditoria y largos procesos de configuración e instalación o en su defecto, implementar ambientes de desarrollo o auditoría a muy bajo costo.


Cada día tenemos más urgencia de probar nuevos productos y de realizar análisis de seguridad a nuestra infraestructura y recursos...

Tenemos un batallón de clásicos servidores arcaicos que no queremos desechar por temor a gastar en nueva infraestructura e igualmente un proyecto que requiere pruebas y que normalmente no las realiza de manera adecuada por falta de ambientes especializados, causando por lo general caros retrazos o costosas implementaciones.


Para lo anterior existen muchas alternativas en el mercado pero hoy quiero hablar de 2 de ellas que aparentemente se encuentran en el punto óptimo de relación costo-beneficio:


a)Los servidores Virtuales

b)Los Servidores que corren en unidades removibles


Dentro del primer rubro tenemos al campeón VMWARE (http://www.vmware.com/) quien ofrece altrernativas incluso gratuitas no sólo para administrar, crear y correr tus máquinas virtuales sino que tiene un interesantisimo vault de appliances llave en mano. Encontrarás desde servidores web como suites de seguridad completísimos.

La ventaja principal es que puedes tener un vault de equipos de prueba que solo levantas cuando los necesitas y que puedes tener listos para levantarse en menos de 5 minutos. Imagina el beneficio de tener en menos de media hora un ambiente de base de datos, aplicacion, web, etc.

TIPS:
- Para correr y usar tus servers virtuales puedes usar de manera gratuita el virtual player o el vm server. Ambos productos son de excelente nivel e incluso la versión server bien puede soportar sistemas productivos.
- Existen geniales servers basados en LAMP (Linux, Apache, MySQL, PHP) que con un ligero hardening pueden ser incluso tus servers productivos
- Te sugiero tener 1 o 2 servers físicos de capacidad moderada para hostear tus máquinas virtuales y tener un storage con suficiente capacidad para almacenar las mismas. Un buen control documentado de las mismas te ahorrará terribles dolores de cabeza

Hablando de la opción B
Los liveservers son una excelente propuesta para correr servidores linux principalmente desde unidades removibles de PCs o Servidores. Este tipo de servidores son muy practicos para especialistas en seguridad ya que ofrecen excelente portabilidad, evitan tener ocupación en servidores cuando se realizan auditorías de manera periódica.

Para que tengan una idea del universo disponible de liveservers visiten uno de muchos directorios disponibles a la comunidad http://www.frozentech.com/content/livecd.php

Aquí encontrarán, de manera similar a vmware muchas máquinas llave en mano disponibles y lo mejor de todo, gratuitas

TIPS:
Usen software especializado para modificar sus servers ya que no siempre la configuración es la deseada, sin embargo, la mayoría trabajará de maravilla
Para los especialistas en seguridad les recomiendo el backtrack 3 ya que contiene una colección excelente de juguetes de seguridad que seguro les darán horas y horas de diversión
Creen una biblioteca de sw y servidores de este tipo en la cual se controle el acceso a esta información y se lleve versionamiento de la misma. No queremos tener problemas con los colegas de auditoría interna

Ojalá este post sirva de algo para seguir exprimiendo la naranja mágica

hasta la próxima