martes, 10 de abril de 2012

Formateo de bajo nivel en linux

Por aquí estoy una vez mas plasmando en mi blog los sucesos de mi vida cotidiana al trabajando en linux.

En esta oportunidad un disco duro de un lapto me estaba presentando problemas para reconocerlo mi computadora de forma externa o mediante usb aparentemente tenia problemas con algunos sectores, por lo que me propuse a realizar un formateo de bajo nivel, sabemos que en windows existen muchas aplicaciones que se encargan de realizar esta tarea sin mucho esfuerzo solo descarga la aplicación ejecutas y listo ya esta formateado el disco.

En linux es mucho mas sencillo (teniendo los conocimientos básicos sobre el manejo de comandos en consola) solo con una sentencia formateas el disco dejando este como de fabrica  sin ningún tipo de particiones ni etiquetas por lo que luego debemos definirles el sistema de archivos a utilizar con otro simple comando.

Basta de charlas y manos a la obra...

Lo primero que tenemos que hacer es conectar el disco al equipo si es un lapto hay adaptadores para convertirlos en usb y si es desktop solo busca un puerto libre y lo conectas sin mas ni mas, hecho esto abrimos un terminal o consola como root o sudo y tecleamos el siguiente comando:

dd if=/dev/zero if=/dev/sdb


sdb representa el disco que conectaron si no saben como buscar el nombre del dispositivo hay dos formas, desde el gparted o desde la consola con un lsusb listan todos los dispositivos usb conectados o utilizando dmesg le muestra los logs del sistema, tambien pueden utilizar fdisk -l muestra los discos conectados. el comando dd lo que hacer reemplazar con zeros cualquier dato contenido en el disco dejando este como de fabrica por lo que necesitamos hacerle el formateo de alto nivel y lo realizaremos de la siguiente forma

mkfs.ext3 /dev/sdb (o el nombre que le dio el sistema a su dispositivo), este comando tardara dependiendo del tamaño del disco pero luego que termine tendremos el disco limpio y listo para usar.

en caso de que sea un pendrive el que estamos reparando se usa el mismo procedimiento con la modificacion que en vez de ser

mkfs.ext3 quedara de la siguiente manera

mkfs -t vfat /dev/nombredel dispositivo o
mkfs -t ntfs /dev/nombredeldispositivo

También existe otro comando pero en lo particular no e llegado a utilizarlo por que tarda una eternidad y es el siguiente.

badblocks -w /dev/nombredeldispositivo

este repara los sectores malos en el disco pero dependiendo del tamaño del mismo tarda muchísimo como referencia para un disco de 80gb tarda aproximadamente 4 horas en terminar.

Ya con esto podremos desmontar el dispositivo y utilizarlo sin problemas.


Hasta una próxima oportunidad.



















domingo, 8 de abril de 2012

Tradiciones Venezolanas en peligro de extinción

En esta entrada no escribiré sobre linux ni nada referente a tecnología vengo en pro de rescatar nuestras tradiciones y costumbres que nos representan y distinguen de otras sociedades.

En Venezuela hay tradiciones que con el tiempo se han estado perdiendo con el transcurrir de los años puesto que las nuevas generaciones solo apuestan por la tecnología en su mayoría y en las grades ciudades cada dia se ven menos eso juegos tradicionales, por la fecha en la que estamos como lo es semana santa mucho de nosotros nos vamos a la playa, montaña o campo para despejarnos la mente del estrés cotidiano de la ciudad donde vivimos, y olvidamos esos juegos que de niño nos divertían tanto como el trompo reventar o quebrar la zaranda entre otros tantos juegos. Hoy en dia nuestros hijos no saben ni volar papagayo, ni jugar metras, pero si manipulan perfectamente los niños desde 6 años  o menos consolas de video juegos como ds, psp, wii o ps3 de una tan forma espectacular.

Una de las tradiciones que cada vez mas esta quedando en el olvido es la quema de juda donde la comunidad arma una especie de espantapájaros con ropa vieja zapatos y hasta sombrero relleno de fuegos artificiales o generalmente de cuerpo entero para proceder a colgarlo en una orca improvisada en medio de la plaza o calle de la misma comunidad para luego de leer el testamento debidamente argumentado con palabras jocosas y bromistas, que de forma sarcástica lo identifican con la traición de judas iscariote a Jesús sobre el personaje  en cuestión, el cual siempre suele ser una figura publica  (político) con el cual la comunidad esta en descontento con el rol que desempeña procede a quemarlo el dia domingo de resurrección esto simboliza el final de la semana santa.



Hasta la próxima entrega.

Hay que rescatar nuestra tradiciones y costumbres.


jueves, 26 de enero de 2012

Bloquear navegación a internet por ip a través de un proxy squid


En una de las entradas pasadas le mostré como configurar proxy squid con autenticación AD o LDAP, en esta ocasión venimos con lo que podríamos decir sera una continuación  de esa entrada y es como el titulo lo dice bloquear la navegación a internet a determinada ip a través de un proxy squid con autenticación AD o LDAP.

Esto surge de la necesidad que se presento e la empresa en la cual me desempeño como administrador de sistemas y se querían bloquear un cierto numero de maquinas para que nadie pudiera navegar en internet desde las mismas  así que me dispuse a crear una acl que me permitiera hacer lo que me solicitaron.

Sin mas habladera manos a la obra.

creamos un archivo .acl donde colocaremos las ip a bloquear
ejemplo:

ipbloquear.acl 

Luego nos vamos hasta el archivo de configuración de squid squid.conf (deberia estar en /etc/squid/ y declaramos la acl de la siguiente forma

acl bloquearip src "/etc/squid/acl/bloquearip.acl"

En este caso yo tengo creada una carpeta llamada acl donde tengo todos mis archivos .acl 
Ahora viene los mas importante y es saber denegar y permitir el acceso a dicha acl puesto que si no lo colocas en el lugar correcto podría no funcionar la forma correcta o mejor dicho la forma en como me funciono a mi es la siguiente.

Este es un extracto de mi squid.conf 

http_access allow ldapTotal !bloquearip
http_access allow ldapInternet !dstcomun
http_access allow ldaplimitado horario permitidas
http_access deny !ldapLimitado !horario !permitidas
http_access deny !ldapInternet  dstcomun
http_access deny !ldapTotal
http_access deny bloquearip

Estas son todas mi reglas de acceso (por ahora) si se fijan las lineas que están en verde son las que modifique para poder bloquear las ip que necesitaba, en la primera linea permito todo lo que sea diferente a bloquearip con el símbolo ! y en la ultima deny o deniego todo lo que esta dentro de bloquearip  y lo coloco de ultimo para que no interfiera colas demás listas de control de acceso de esta forma.

Ya con esto basta solo co darle reload al servicio squid y todo quedara listo.


Espero les sirva esta pequeña guía recuerden el conocimiento es el único capital que se multiplica cuando se comparte.

Nos vemos en la próxima   y recuerda cualquier duda puedes escribirme en los comentarios por si necesitas mas ayuda.