Bash script para obtener MAC en un rango IP

creando esta semana algunas politicas de los servidores en esta oportunidad tanto proxy, dhcp como firewall me vi en la necesidad de hacer un inventario de las mac address de cada una de las redes existente en el edificio.. escribir este pequeño bash que haciendo ping a cada ip dentro de un rango, hace tambien una consulta arp para captura la mac y las almacena en un archivo de texto plano en el directorio donde se ejecuta.

#!/bin/bash

for i in `seq 1 30`; do ping -c 1 10.0.10.$i; arp -n 10.0.10.$i | grep -v Address | grep -v incomplete | awk ‘{print $1, $3}’ >> ip-mac.txt; done

lo guardo el bash bajo un nombre.sh en mi caso lo llame iparpmac.sh

le damos privilegios de ejecucion con chmod +x iparpmac.sh y lo corremos

./iparpmac.sh

El resultado segun el programa _seq_ que defino en la primera linea y la unica`seq 1 30` me dice quede átoda la red me capturará 30 direcciones ip, esto lo pueden adaptar segun las necesidad o la netmask de la red en donde de implemente.

El propocito inicial en mi caso fue para crear las ACL para el DNS y mayormente para proxy en  squid haciendo filtrado por MAC address mediante ACL’s.

tengo script q tambien crea las ACL para el squid.. pronto estaré actualizando el post..

Publicado en Bash, Configuraciones, PlanetaLinux, planetaunplug | Deja un comentario

Configurando SmoothWall 3.0 Polar

El proyecto SmoothWall una Distribución Linux que convierte cualquier PC en un Servidor de Internet con ciertos aspectos de seguridad.

Incorpora un GUI basado en web en varios idiomas para que el servidor de seguridad podría ser utilizado y administrado por personas no-Linux. También incluyó la Snort Intrusion Detection System (IDS) y el apoyo a los módems ADSL y conexiones PPPoE.

Basado en Linux kernel 2.6.

Soporte DMA para todos los chipsets compatibles IDE con tiempo de ejecución del Kernel

Añadida la opción de integración de ISC DHCP dnsmasq, pero sin la interfaz de usuario.

Añadido soporte para el establecimiento de los servidores NTP en el servidor DHCP

Soporte proxy SIP utilizando siproxd, con el modo transparente.

proporcionará a los clientes. servidor DHCP. Ahora se marca como “autoritaria”

Añadido soporte para más tarjetas de red 1000BaseT. 1Gb Ethernet

Se añadió soporte para el chip VIA VT8237A SATA.

Demonio Smoothd privilegiada sustituir ayudantes setuid, aumentando la velocidad de la interfaz web.

Se puede actualizar utilizando mecanismo de reglas de Snort Sourcefire “código Oink”.

Lista DMZ servidos a través del DNS.

Calidad de Servicio (QoS) para tráfico, elaboración y gestión – agradable y fácil de usar pero potente, puede ajustar el tráfico peer-to-Peer tráfico.

Ahora breves pantallas de la Instalación y Configuración de Smoothwall corriéndola en una vBox para este pequeño Post.

Ahora cabe destacar y mencionar como “Desventaja” que esta distro trae un Kernel muy viejo  cuando se instala en comparación a la versiones de kernel que traen otras distros hoy día, claro esta que se puede actualizar y igualmente con la versión de otros paquetes que esta incorpora!

La Instalación es muy sencilla, la configuración de las Interfaces de red están bajo el paradigma de colores y otras configuraciones de especiales con el manejo de archivos de configuración como cualquier sistema Unix based.

Aquí unas pantallas de la preparación de las tarjetas de red para luego configurarlas a nuestra conveniencia.

Una vez ya Instalada y configurado.. con otras pantallas damos contraseñas de usuarios del sistema y de superusuario..

Podemos administrar nuestro servidor mediante una consola o shell remota o también mediante una muy amigable interfaz web conectándonos vía https por el puerto :441 luego acepta el certificado de smothwall.

Esta Herramienta me recuerda a Floppy/Router como Coyote Linux, tambien hay otros proyectos que trabajan de una forma similar como IPcop el proyecno Zentyal basado en Ubuntu.

luego (updateare este post) mostrare otras pantallas de la administración vía http de este pequeño servidor donde muestra gráficos interesantes como monitor de trafico de paquetes, de consumo de ancho de banda y sus opciones para la fácil configuración de Proxy, VPNs, DHCP y otra cantidad de servicios que este nos ofrece.

Publicado en Configuraciones, Distribuciones GNU/Linux, PlanetaLinux, planetaunplug, Seguridad | 2 comentarios

Webian Shell

Hace semanas se anuncio en la red el release de este pequeño navegador y la respuesta ha sido increíble, ya más de 60.000 personas han descargado el prototipo y que causó un poco de revuelo en la prensa y la blogosfera.

algunos antecedentes sobre los orígenes del proyecto.

»2006 – Una idea para un navegador de pantalla completa web que podría reemplazar el entorno de escritorio tradicional y gestor de ventanas y tomar ventaja de los estándares web emergentes para gráficos, audio, video y voz.

»2007 – Un experimento para poner en práctica esa idea con XUL de Mozilla lenguaje de marcado y de la plataforma XULRunner.

»2009 – se dio a conocer un concepto de diseño con una serie de maquetas estáticas para explicar la mejor idea y mi amigo Sam hacking de partida en una versión de Python / Webkit / GTK, y poco después anunció Google Chrome OS, que era una idea muy similar. Google parece estar haciendo un mejor trabajo de lo que yo, así que cambié mi atención a otra de mis ideas de larga duración, un servidor web en casa.

Algunas Preguntas Frecuentes sobre Webian realizadas a los lideres de este Proyecto.

Es Webian un proyecto Mozilla?

No. Una gran cantidad de titulares de noticias que hablan de Webian Shell incorrectamente que Webian es un proyecto de Mozilla. Webian Shell se basa en Mozilla sin bordes de los labs de Mozilla y apareció en el blog de Mozilla Labs, pero es un proyecto independiente.

Es Webian un clon de Chrome OS?

No. Webian Shell ha estado en desarrollo bajo diferentes nombres por lo menos desde 2006 y fue diseñado de forma independiente de Chrome OS. Sin embargo, Chrome OS ha recorrido un largo camino hacia la validación del concepto de un sistema operativo basado en navegador, y espero que ambos proyectos serán capaces de aprender unos de otros e incluso cooperar en el futuro.

Es Webian un derivado de Debian?

No. Al menos no todavía. El objetivo a largo plazo de Webian es crear un sistema operativo dedicado a la acogida y el uso de aplicaciones web. Que bien puede estar basada en Debian, pero que no está decidido todavía.

-Es Webian sólo una cáscara gráfica?

No. Webian Shell es una consola gráfica dedicada a la parte web y las formas de Webian, pero Webian tiene objetivos más amplios.

Será Webian ejecutable en un entorno de Escritorio?

No. El punto de Webian Shell es reemplazar el entorno de escritorio y gestor de ventanas con una interfaz de pantalla completa dedicado a navegar por la web, no está destinado a ser ejecutado junto con otras aplicaciones de escritorio. Si esto es lo que estás buscando, te aconsejo un navegador web de escritorio, como Firefox o Chrome.

Es Webian OpenSource?

Sí. Webian Shell está licenciado bajo la GPL, y uno de los principios clave del proyecto es apoyar Webian de código abierto y estándares abiertos.

Webianproject está utilizando GitHub para compartir su código

https://github.com/webianproject/shell.git puedes obtenerlo con Git-clone

Próximamente les hablare de otros proyectos interesantes de Webian. Ya que, Webian Shell es uno entre muchos de los proyectos de Webian Proyect lo cual en su mayoría están orientados al Cloud Computing.

 

 

Publicado en en la 2.0, PlanetaLinux, planetaunplug | Deja un comentario

#ROLF

cuando no hay alternativas

Publicado en Uncategorized | Deja un comentario