beers mac php iphone tip userlinux champions frases lucux bash blog league cumpleaños conciertos rsidenotes mysql 2008 mundial ssh 2007 personal lugo linux futbol nintendo blogsfera cake web films update juegos cakephp opinion san_froilan seguridad freebsd programación blogs deportes copa humor bake hack ibook bsd ubuntu ds macosx meme debian games alemania_2006 felicidades macbook rfilms sidenotes openbsd apple barça cms
Year 2010
Year 2009
Year 2008
Year 2007
Year 2006
Year 2005
Year 2004
Year 2003
Year 2002
Compilando Gnome2
Ni idea de lo que le queda pero teniendo en cuenta sus 256 Mb. de RAM y el gigahertzio con el que trabaja, es posible que se le haga la noche muuuy larga.
Uptime: New world record
# uname FreeBSD # uptime 7:52PM up 442 days, 8:29, 4 users, load averages: 0.04, 0.06, 0.02¡Qué todo vaya bien en sus nuevas manos!.
Jugando con mailq
Con un poco de paciencia, conocimientos mínimos de bash y usando tanto mailq como postsuper (Postfix) podremos facilitar el flujo de correos encolados. Vamos a ello.
FreeBSD: Arrancando Postfix
Algo así pasó hace tiempo en una FreeBSD, intentando reiniciar el servicio de correo (Postfix) no atendía a razones:
# /usr/local/etc/rc.d/postfix start #Rabia e impotencia se unían a la presión de tener colgado un servicio de varios cientos de clientes, indagando -deprisa y corriendo- por la sintaxis de postfix al final se solucionó con un inadecuado:
Courier Authlib (de nuevo)
Aunque esta vez he leido y repasado el /usr/ports/UPDATING creo que a alguien se le ha ido la mano con el principal fichero de configuración. Ahora la actualización machaca tus configuraciones y coloca unas por defecto. Cierto es que antes genera una copia de seguridad pero solo faltaría que se quedara tan ancho.
# ls -flash /usr/local/etc/authlib/authmy* 10 -rw------- 1 courier courier 8.3K Oct 3 16:45 authmysqlrc 2 -rw------- 1 courier courier 521B Nov 17 2006 authmysqlrc.bakNada que cp/mv no arreglen pero aún así resulta molesto perder el control de esta forma. Tirón de orejas para oliver@freebsd.org ;).
Arreglando pkgdb
# portupgrade ruby-1.8.5_4,1 [Updating the pkgdb (format:bdb_btree) in /var/db/pkg ... /var/db/pkg/pkgdb.db: unexpected file type or format -- Invalid argument; rebuild needed] [Rebuilding the pkgdb (format:bdb_btree) in /var/db/pkg ... [Updating the pkgdb (format:bdb_btree) in /var/db/pkg ... /var/db/pkg/pkgdb.db: unexpected file type or format -- Invalid argument; rebuild needed] [Rebuilding the pkgdb (format:bdb_btree) in /var/db/pkg ... /var/db/pkg/pkgdb.db: unexpected file type or format -- Invalid argument: Cannot update the pkgdb!]: Cannot update the pkgdb!] Command failed [exit code 1]: /usr/local/sbin/pkgdb -aFOQVaya, era previsible tener algo roto después de tanto tiempo. A ver si obtenemos más información de lo que ocurre realmente:
Cambios de portupgrade
# cd /usr/ports/sysutils/portupgrade /usr/ports/sysutils/portupgrade: No such file or directory. #¡¡Qué nooooo!! diría el bueno de Borat, ¡qué ya no está ahí!. Aunque si me fío del make search sigo en las mismas:
# cd /usr/ports/ ; make search name=portupgrade | grep Path Path: /usr/ports/sysutils/portupgrade #¿Habrán cambiado su ubicación?... malas costumbres las de no actualizar el índice de la base de datos local, pero como de todo se aprende:
Bloqueando ssh bruteforce con PF
La regla mágica hace uso de una nueva característica de Packet Filter (desde OpenBSD-3.7) llamada max-src-conn-rate. Lo que venimos a decirle a nuestro firewall es que permita todas las conexiones ssh con la salvedad de que no se sobrepasen 3 intentos en menos de 30 segundos, en dicho caso se agregará la IP del atacante a una lista llamada ssh-bruteforce, en pf.conf:

