Saludos a todos los lunixeros!
Bueno después de como 2 años de no escribir nada en la pagina de http://tuxjm.net, entre las razones que influyeron para que dejara de publicar estan:
Continua leyendo "El regreso de jmedina, la nueva era de Tuxjm"
13 Ene
2008
Saludos a todos los lunixeros!
Bueno después de como 2 años de no escribir nada en la pagina de http://tuxjm.net, entre las razones que influyeron para que dejara de publicar estan:
Continua leyendo "El regreso de jmedina, la nueva era de Tuxjm"
30 Jul
2008
Bueno ya que estamos hablando de atajos de teclado, los atajos que mencione atras son propios para el shell bash y quizas funcionen en otros shells, como les decía me la paso todo el día frente a la consola, y como buen KDEro pues obviamente uso konsole, que en lo personal es de los mejores emuladores de terminal que existen en entornos GNU/Linux. Aquí les dejo una lista de atajos que les harán la vida más fácil y productiva.
Para conocer más Tips sobre konsole les recomiendo ir al menu (Ctrl+Alt+M) Help luego dar click en Tip of Day.
Si tienes alguna duda al respecto de estos atajos de teclados ó deseas contribuir con otros atajos utililes no dudes en enviar tus comentarios.
30 Jul
2008
Aquí les dejo una lista de atajos de teclado ó shortcuts que normalmente uso cuando estoy trabajando el shell bash, como soy muy huevon y la verdad me la paseo casi todo el día trabajando en la consola/shell/cli/terminal pues utilzando estos atajos de teclado a la larga me ahorran tiempo en estar escribiendo muchas veces comandos, repitiendo comandos, repitiendo busquedas, etc.
Si tienes alguna duda al respecto de estos atajos de teclados ó deseas contribuir con otros atajos utililes no dudes en enviar tus comentarios.
Tags: bind, cache poisoning, dns
29 Jul
2008
Les comento que hace aproximadamente 15 se publico una vulnerabilidad en la mayoría de implementaciones de servidores DNS incluyendo ISC bind, esta vulnerabilidad permite el envenenamiento del cache (Cache poisoning) del servidor DNS.
Explotando esta vulnerabilidad un atacante podría envenenar el cache para edirigir los navegadores a sitios web maliciosos.
Si aun no han actualizado/parchado su servidor DNS es importante hacer una rueba para comprobarlo.
Supongamos que estamos logeados en nuestro servidor DNS, usaremos el programa dig para hacer la prueba:
root@ns1:~# dig +short @127.0.0.1 porttest.dns-oarc.net TXT
porttest.y.x.w.v.u.t.s.r.q.p.o.n.m.l.k.j.i.h.g.f.e.d.c.b.a.pt.dns-oarc.net.
"203.124.85.41 is POOR: 26 queries in 2.6 seconds from 1 ports with std dev 0″
El resultado nos muestra: 203.124.85.41 is POOR
203.124.85.41 es la dirección IP externa del servidor DNS y nos dice que somos vulneables al cache poisoning.
Para actualizar servidores basados en Debian como Ubuntu, primero hay que bajar la lista de paquetes con apt-get update.
root@ns1:~# apt-get update
Despues debemos de actualizar el paquete bind9
root@ns1:~# apt-get install bind9
Despues de actualizar el paquete debemos de reiniciar nuestro servidor DNS, pero antes hacemos una revisión sintactica del archivo named.conf para verificar que no haya algo mal.
root@ns1:~# named-checkconf
Si el comando anterior no regresa mensaje alguno significa que el archivo esta bien.
Ahora si reiniciamos nuestro servidor DNS, así:
root@ns1:~# /etc/init.d/bind9 restart
Y por último hacemos de nuevo la prueba:
root@ns1:~# dig +short @127.0.0.1 porttest.dns-oarc.net TXT
porttest.y.x.w.v.u.t.s.r.q.p.o.n.m.l.k.j.i.h.g.f.e.d.c.b.a.pt.dns-oarc.net.
"203.124.85.41 is GREAT: 26 queries in 2.1 seconds from 26 ports with std dev 20875″
Ahora ya nos dice: 203.124.85.41 is GREAT, lo cual significa que nuestro servidor ya no es vulnerable y no responde utilizando un puerto fijo.
Es sumamente importante actualizar sus servidores DNS para evitar esta vulnerabilidad ya que ya se hizo publico el exploit para aprovechar la vulnerabilidad y los ataques ya comenzaron a hacerse notar a partir de hoy.
El reporte del CERT:
Múltiples implementaciones de DNS vulnerables a ataque de cache poisoning:
http://www.cert.org.mx/boletin/?vulne=5631
Debian:
http://www.debian.org/security/2008/dsa-1603
Tags: apache directory studio, ldap
28 Jul
2008
Por mucho tiempo he utilizado el programa LDAP Browser/Editor para hacer consultas y administrar diferentes servidores LDAP, una de las ventajas que le veo a esta herramienta es que esta escrita en JAVA y la puedo usar tanto en GNU/Linux como en Windows, la desvetanja es que esta aplicación ha sido abandonada, la última actualización fue en el 2001, las implementaciones de los protocolos y servidores LDAP han cambiado y LDAP Browser se ha quedado atras con varios bugs sin corregir. Así que me puse a buscar alguna otra alternativa libre para administrar mis servidores LDAP.
En una de las cuantas busquedas me tope con el Servidor LDAP de Apache, ApacheDS, y ahi mismo vi que tienen un Cliente y Navegador LDAP, Apache Directory Studio, este cliente también esta escrito en JAVA, es libre, soporta las mismas funcionalidades que LDAP Browser y muchas otras más, tiene una interfaz bastante limpia e intuitiva, y lo mejor tiene un desarrollo bastante acelerado.
Apache Directory Studio puede ser utilizado como una herramienta independiente ó como un plugin para Eclipse. Para poder utlizar Apache Directory Studio solo hay que bajarse un archivo .tar.gz, descomprimirlo y ejecutar el programa ApacheDirectoryStudio, la interfaz de Apache Directory Studio se verá algo así:

Esta herramienta en realidad es de lo mejor que me he encontrado para administrar servidores LDAP.
28 Jul
2008
Mucha gente me pregunta que comando puede usar para ver el nivel de arranque (runlevel) en el que se esta ejecutando su sistema. Ya que al respuesta a esta pregunta puede variar dependiendo de la distribución que se este usando, así como también la forma en la que se instalo. Aqui les dejo la respuesta a su pregunta.
El comando runlevel nos muestra el número del nivel de arranque que esta corriendo nuestro sistema, por ejemplo en Kubuntu:
$ runlevel
N 2
En un servidor (no entorno gráfico) Redhat Enterprise Linux por defecto el runlevel esl 3, lo podemos ver aqúi:
# runlevel
N 3
Espero que este tip les sea de ayuda.
27 Jul
2008
El otro día me puse a ver mi historial de comandos y se me ocurrio sacar un listado de los 10 comandos que más uso, en ese momento no recordaba como podía hacerlo, pero si recorde que hace tiempo había puesto como hacerlo en mi lista TODO para postear en el blog, así que aquí les dejo la receta:
Para generar una lista de los 10 comandos más usados usamos los los comandos:
$ history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}' | sort -nr | head
169 ls
110 ntpdate
79 vim
73 cd
60 service
42 pure-ftpwho
38 host
28 pure-pw
27 man
25 dig
Y como yo soy muy webon pues la neta nunca me verán scribiendo tamaño comandote, así que mejor me hago n alias de comando, así:
alias topcommands='history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}' | sort -nr | head'
Y listo, este alias lo podrán guardar en su archivo ~/.bashrc
y ahora so podrán usar:
$ topcommands
169 ls
110 ntpdate
79 vim
73 cd
60 service
42 pure-ftpwho
38 host
28 pure-pw
27 man
25 dig
Espero que les sirva este comandito tip.
Tags: kubuntu, medibuntu, ubuntu, win32 codecs
17 Jul
2008
En este articulo se explicará como agregar el repositorio de paquetes de Medibuntu en Kubuntu Hardy 8.04
Medibuntu (Multimedia, Entertainment & Distractions In Ubuntu) es un repositorio de paquetes que no pueden ser incluidos dentro de la distribución Ubuntu por razones legales (copyright, licencias, patentes, etc).
Este repositorio contiene una buena lista de paquetes para poder utilizar diferentes multimedios, como DVDs cifrados, audio y vídeo con codecs no
libres/privativos y otra cantidad de paquetes de software propietario.
Ojala y no tuviéramos que utilizar este software no libre, pero la verdad es que por ahora no hay alternativas viables para estas situaciones, así que aquí
les enseñaré como agregar el repositorio de Medibuntu en nuestro sistema Kubuntu 8.04 Hardy, claro también debería de funcionar en otras versiones como Ubuntu, Xubuntu y otros basados en Debian.
Instrucciones
Primero debemos de crear un archivo con la información de los repositorios de Medibuntu:
Nos cambiamos al directorio /etc/apt/sources.list.d/
$ cd /etc/apt/sources.list.d/
$ sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O medibuntu.list
Actualizamos la lista de paquetes en todos los repositorios:
$ sudo apt-get update
Instalamos el paquete medibuntu-keyring para poder importar la llave GPG con la que están firmados los paquetes del repositorio medibuntu:
$ sudo apt-get install medibuntu-keyring
$ Volvemos a actualizar la lista de paquetes en los repositorios ahora que ya hemos importado la llave GPG a nuestro llavero de APT:
$ sudo apt-get update
Instalando el paquete libdvdcss para leer DVD cifrados
Para poder tocar DVDs cifrados, el paquete libdvdcss2 debe de ser instalado, libdvdcss2 es una biblioteca diseñada para accesar los DVDs como si fueran dispositivos de bloque sin tener que preocuparse por el descifrado.
Más información de libdvdcss, ver: http://www.videolan.org/developers/libdvdcss.html.
$ sudo apt-get install libdvdcss2
Instalando los Codecs Multimedia Win32 en Ubuntu
$ sudo apt-get install w32codecs
Referencias:
Howto de Medibuntu:
https://help.ubuntu.com/community/Medibuntu
Tags: cfdisk
12 Jul
2008
He tenido algunos problemas al usar la herramienta cfdisk para manejar particiones en ditribuciones como Ubuntu y Kubuntu, sucede que ahora que vivo en la Ciudad de México pues he tratado de acostumbrarme a usar los sistemas en Español, aunque es dificil. Bueno cuando estoy haciendo modificando mi esquema de particiones o cuando quiero agregar una nueva partición a un sistema he tenido problemas que despues de hacer las modificaciones y precionar w para guardar los cambios en la tabla de particiones, cfdisk me dice que debo de teclear Sí para confirmar los cambios, pero el problema que aunque haya instalado el sistema en Español, las locales del sistema esten en es_ES ó es_MX. cfdisk no me permite confirmar los cambios.
Esto en realidad es muy molesto y he visto que mucha gente lo ha estado reportando en las listas de correo de Ubuntu y creo que también en otras distribuciones donde cfdisk esta en español (por las locales). Aqui les pasó un tipo de como darle la vuelta a esta problema mientras se encuentra una solución permanente.
Antes de ejecutar cfdisk como lo haría uno normalmente, hay que cambiar la variable de entorno LANG a el lenguaje Inglés, por ejemplo lo podemos hacer así:
# LANG=en_EN.UTF-8
Y ahora ya puedes ejecutar cfdisk, por ejemplo:
# cfdisk /dev/sda
Ahora ya podrás ver a cfdisk pero en Ingés, como se muestra a continuación:

Espero que este tipo les sirva para solucionar sus problemas de cfdisk y esperemos que pronto haya una solución permantente a este problema.
TIP: Añadir un alias de bash algo así: # alias cfdisk='LANG=en_EN.UTF-8 cfdisk'
8 Jul
2008
Aprender a usar el editor vi o vim (vi Improved) es algo complejo al principio, muchos comandos, muchas letritas asignadas a comandos, aprender vi(m) solo se logra con exito practicandolo, pues bueno…
Para los que esten empezando en el mundo de Linux les recomiendo utilizar la versión mejorada de vi osea VIM, el cual tiene soporte para plugins y demas opciones extendidas como el resaltado de sintaxis de muchos archivos de conifguración, para scripts en shell, lenguajes de programación y muchos otros tipos de archivos.
Además vim tiene muchos más comandos, y entre lo que me gusta es que puede mostrate en que fila y columna estas, mostrate al lado izquierdo el número de las lineas, hacer respaldo automatico de los archivos en edición. y aparte tiene entre muchas otras cosas el modo visual que es uno de mis preferidos a la hora de marcar palabras, lineas, parrafos para ser copiados y despues pegados.
Muchas de estas cosas se pueden aprender utilizando el mismo editor vim, vim tiene su tutor integrado, es decir es un tutorial dentro del mismo vim, donde nos enseña desde lo más básico que es moverse entre el texto, comandos para copiar, pegar, buscar y reemplazar, y muchas de las cosas que normalmente se hace con un editor de textos.
Pues bien, es hora de aprender vim. simplemente ejecuta en una terminal:
$ vimtutor es
El tutor esta programado para que uno lo termine de 25 a 30 minutos, pero pues no es necesario que lo aprendas todo de una sola vez, puedes usarlo cuando quieras y de preferencia practicarlo varias veces hasta que te sientas comodo y te vayas aprendiendo los comandos.
Espero que este tipo les sea de utilidad como lo fue para mi en su momento.
Tuxjm es un sitio creado por Jorge Armando Medina (jmedina) para difundir el uso del Software Libre, aunque no soy un programador pero aun así quiero contribuir a la comunidad, estaré publicando documentos (howtos, tipos, articulos, etc) que espero sean de ayuda.
Para más información ver Acerca de.
©2007-2008 Tuxjm el sitio de jmedina -
-->