martes, julio 24, 2012

Configuración de logs de DHCP Server en Ubuntu

Probado con ubuntu 10.04

Modificar dhcpd para que el log lo mande a un archivo aparte

Primero tenemos que especificar lo que se denomina log-facility que va a usar el servicio de dhcpd

Leer http://en.wikipedia.org/wiki/Syslog

editamos /etc/dhcpd3/dhcpd.conf y agregamos
log-facility local7;


y reiniciamos el servicio


$ sudo service dhcp3-server restart

$ sudo gvim /etc/rsyslog.d/50-default.conf 

añadir
local7.* /var/log/dhcpd.log

reiniciar syslog
$ sudo service rsyslog restart

How to destroy tun device created by ssh -w?

Este tema aparece aquí:

http://fixunix.com/networking/375252-how-destroy-tun-device-created-ssh-w.html

Hace referencia a un device tun creado por ssh -w (por una conexión entrante), que se queda ahí cuando se cae la conexión, por lo que ya no deja establecer nuevas usando dicho tun device.

Para poner unar respuesta en el foro antes mencionado, se requiere registro mismo que esta cerrado, por lo que pongo la solución en esta entrada.

Al intentar quitar el tun device creado por ssh con -w, con ip tun del no se deja por lo que para quitarlo lo que me ha funcionado es matar el proceso que se ha quedado atorado.

$ sudo netstat -putan |grep 443
tcp6 0 0 :::443 :::* ESCUCHAR 12533/sshd
tcp6 0 0 192.168.0.200:443 173.244.42.170:50413 ESTABLECIDO 16192/sshd: root@no
tcp6 0 48 192.168.0.200:443 173.244.42.170:58653 ESTABLECIDO 12457/sshd: alfonso

En mi caso es la segunda linea de la salida anterior, o el proceso 16192, por lo que mantando este proceso el tun9 es removido:

$ sudo kill 16192

Y de esta forma se ha solucionado.

lunes, julio 09, 2012

load jquery from google CDN, fallback local if something fail

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"> </script> <script> !window.jQuery &amp;&amp; document.write('<script src="js/jquery-1.4.2.min.js"><\/script>') </script>

miércoles, julio 04, 2012

gentoo which package a file belongs

como saber a que paquete de gentoo corresponde un archivo, por ejemplo el cut ¿en que paquete viene?

equery belongs /bin/cut

(equery es un comando provisto por el paquete gentoolkit)

Listing installed packages in gentoo

¿que paquetes tenemos instalados en gentoo? ¿como averiguarlo?

way 1:

equery es una herramienta de gentoolkit por lo que la emergemos

emerge gentoolkit

así ya podemos usar:

equery list "*"

way 2:

ls -dl /var/db/pkg/*/*

way 3:

using nikita list-gentoo-packages.sh
========
#!/bin/bash
#
# list-gentoo-packages.sh v0.2
# Copyright 2007-2009, Nikita Melnichenko [http://nikita.melnichenko.name]
# License: GPL-2 (http://opensource.org/licenses/gpl-license.php)
#
# List all installed Gentoo packages with USE flags.

# generate use flags for package $1 (official, but very slow)
function portage_gen_use_flags_by_equery ()
{
    equery -N -C uses '='"$1" | grep '^ [+-]' | awk '{ printf "%s%s\n", $2, $3 }'
}

# generate use flags for package $1 (unofficial, but fast)
function portage_gen_use_flags_from_var_db_pkg ()
{
    if ! [ -f /var/db/pkg/"$1"/IUSE ]
    then
        return
    fi

    local use_flags=`cat /var/db/pkg/"$1"/USE`
    for iuse in `cat /var/db/pkg/"$1"/IUSE | sed -e "s/ /\n/g" | LC_ALL=C sort | uniq`
    do
        iuse=`echo "$iuse" | sed -e "s/^[+-]//g"`
        used=0
        for use in $use_flags
        do
            if [ "$use" == "$iuse" ]
            then
                used=1
                break
            fi
        done

        if [ $used -eq 0 ]
        then
            echo -n '-'
        else
            echo -n '+'
        fi
        echo $iuse
    done
}

# generate use flags for package $1
function portage_gen_use_flags ()
{
    portage_gen_use_flags_from_var_db_pkg "$1"
}

# generate list of all installed packages with their USE flags
function portage_list_installed ()
{
    find /var/db/pkg -mindepth 2 -type d | sed -e 's|^/var/db/pkg/||' | LC_ALL=C sort | while read pkg
    do
        echo -n "$pkg"
        portage_gen_use_flags "$pkg" | LC_ALL=C sort | while read flag
        do
            echo -n " $flag"
        done
        echo
    done
}

portage_list_installed
========

way 4: (root requirido) solo paquetes instadalos explicitamente

cat /var/lib/portage/world



more info:

http://www.gentoo.org/doc/es/gentoolkit.xml

Crear splash image para GRUB

Hay bastantes tutoriales en la red sobre como hacer esto, yo he seguido este:

http://fedoraproject.org/wiki/How_to_create_a_custom_grub_splash

En resumidas cuentas necesitamos una imagen de 640x480 que es la que vamos a poner, pero antes de pasarla al formato que usa el grub, hay que pasar la imagen a paleta optimizada de 16 colores, el gimp nos es de gran ayuda para realizar esto.

Les dejo esta bella imagen de 640x480 en formato .png por si desean probar con ella.




martes, julio 03, 2012

Elecciones México 2012

En verdad que somos un país de gente mediocre, por un lado sale el Copetes a decir que gran participación ciudadana a tan solo el 60%, cuando un pueblo responsable debería tener una participación mayor al 90%.

Que lastima que muchos mexicanos no tienen dignidad, y venden el futuro del país por unos cuantos pesos:

http://www.jornada.unam.mx/ultimas/2012/07/03/8196057-compras-de-panico-en-soriana-ante-el-temor-de-que-el-pri-cancelara-tarjetas

Como podemos ver hemos regresado al México antes del PAN (¿o será que nunca hemos salido de esas prácticas?), a las viejas prácticas del PRI, la compra de votos, el acarreo de gente, y esto solo es el principio, el autoritarismo esta de regreso, y si no, ¿como puede el Copetes ya estar diciendo que hacer cuando el IFE todavía no publica los resultados definitivos? ¿como es que estaban festejando en el CEN del PRI ya a las 10 de la noche del domingo, cuando todavía no había suficiente información para indicarles que tenían ventaja en el conteo? ¿porque felicitan otros mandatarios a Peña, cuando todavía la institución oficial no ha dado el fallo definitivo? Todo esto genera mucha desconfianza en las instituciones, y hace parecer todo como una farsa.

http://www.jornada.unam.mx/ultimas/2012/07/03/93913465-impugnara-amlo-eleccion-fue-sucia-a-todas-luces

Tenemos que hacer algo al respecto, no nos podemos quedar con los brazos cruzados.

Pero como bien han dicho algunas cadenas de esas que recibimos por e-mail, el problema de nuestro país no es el gobernante en turno, es la gente, que tiene mierda en la cabeza, que es manipulable, que es miedosa y atemorizable, gente de miras cortas, gente pequeña, y contra eso es poco lo que se puede hacer, al menos en el corto plazo.

Lo que tenemos que hacer es construir y hacer más fuerte la izquierda, ya que en México se ve con miedo aún esta opción, la gente llega a pensar que si ganaba AMLO se iba a hacer el país comunista, que iba a ser otro Hugo Chavez, cuando nunca se les ocurrio comentar que podíamos tener un renacimiento como Brasil con Lula, aunque no todo esta perdido, hay que recordar que Lula, llego a la presidencia de una forma histórica hasta la 3ra ronda. Así que no podemos dejar todo por perdido y tenemos que seguir construyendo.