miércoles, 19 de junio de 2013

Fail2Ban a openfire

Sumamente Util:
En el /etc/fail2ban/jail.local
definir adicionalmente
msg = mensaje
debajo de la ultima linea del action usado insertar:
%(msg)s[name=%(__name__)s, dest="%(destemail)s", protocol="%(protocol)s", chain="%(chain)s"]
Ejemplo:
action_mw = %(banaction)s[name=%(__name__)s, port="%(port)s", protocol="%(protocol)s", chain="%(chain)s"]
              %(mta)s-whois[name=%(__name__)s, dest="%(destemail)s", protocol="%(protocol)s", chain="%(chain)s"]
                %(msg)s[name=%(__name__)s, dest="%(destemail)s", protocol="%(protocol)s", chain="%(chain)s"]
action = %(action_mw)s
Dentro de /etc/fail2ban/action.d/ crear el archivo mensaje.conf con el siguiente contenido
# Fail2Ban configuration file
# Author: Gary Sandi Vigabriel
#
# $Revision$
#
actionstart = 
actionstop = 
actioncheck =
actionban = /usr/bin/python /home/scripts/notificar.py "correo@ejemplo.com" "El IP <ip> fue baneado despues de <failures> intentos via <name>"
actionunban = 
[Init]
name = default
dest = root
sender = fail2ban
El script  /home/scripts/notificar.py   se explica en este post
Los comentarios están para ayudarlos en lo que falte

Mensajes desde python a openfire

Previamente se debe tener instalado python-xmpp
apt-get install python-xmpp

El script debe contener lo siguiente:
import xmpp
login = 'usuario@dominio.com'
pwd   = 'clave'
persona = sys.argv[1]
mensaje = sys.argv[2]
jid = xmpp.protocol.JID(login)
cl  = xmpp.Client(jid.getDomain(), debug=[])
if cl.connect(('dominio.com',5222)):
    print "Conectado"
else:
    print "Fallo la conexion"
if cl.auth(jid.getNode(), pwd):
    cl.sendInitPresence()
    cl.send(xmpp.Message( persona ,mensaje ))
else:
    print "Fallo autentificacion"
La forma de usar el script de python es:
/usr/bin/python /home/scripts/notificar.py "usuario@ejemplo.com" "Mensaje"

viernes, 28 de diciembre de 2012

El paquete está en un estado muy malo e inconsistente - debe reinstalarlo

En caso de que Debian o Ubuntu muestre un error con algun paquete:

El paquete está en un estado muy malo e inconsistente - debe reinstalarlo

dpkg --remove --force-remove-reinstreq [paquete]

para mi caso usé:



dpkg --remove --force-remove-reinstreq firefox-mozilla-build



ñ_ñ

domingo, 9 de diciembre de 2012

Firefox y Thunderbird | Debian Squeeze


Que Iceweasel no se actualiza a la par de Firefox es muy cierto y ni que decir con Thunderbird, especialmente este ultimo es el que requiero la mayor parte del tiempo por cuestiones de trabajo un tiempo atras vi que en sourceforge existe un grupo llamado ubuntuzilla team que tambien soporta a Debian y esto me cayo como anillo al dedo para poder instalarlo y usarlo debemos hacer lo siguiente:

Añadir a sources.list (nano /etc/apt/sources.list) al final añadir el siguiente repo:
deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main

Añadir la llave para evitar los key error en el apt-get update:
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29

Actualizamos los repositorios:
apt-get update

Procedemos a Instalar Firefox y Thunderbird.
apt-get install firefox-mozilla-build thunderbird-mozilla-build

En mi caso llevo usando este repo un tiempo atras y no tengo problemas con la estabilidad ni el rendimiento de firefox o Thunderbird especialmente.

jueves, 12 de abril de 2012

Adwaita Dark para Gnome 3

Adwaita Dark para Gnome 3

Error al actualizar repositorios |Debian Weezy


Que pasa cuando tenemos este problema?

# apt-get update
Ign http://security.debian.org wheezy/updates/contrib Translation-de_DE
Ign http://security.debian.org wheezy/updates/contrib Translation-de
Ign http://security.debian.org wheezy/updates/contrib Translation-en
Ign http://security.debian.org wheezy/updates/contrib Translation-es
Ign http://security.debian.org wheezy/updates/contrib Translation-ru
Ign http://security.debian.org wheezy/updates/contrib Translation-sr
Ign http://security.debian.org wheezy/updates/contrib Translation-id
Ign http://security.debian.org wheezy/updates/contrib Translation-vi
Ign http://security.debian.org wheezy/updates/contrib Translation-nl
Ign http://security.debian.org wheezy/updates/contrib Translation-ko
Ign http://security.debian.org wheezy/updates/contrib Translation-cs
Ign http://security.debian.org wheezy/updates/contrib Translation-fr
Ign http://security.debian.org wheezy/updates/contrib Translation-sk
Ign http://security.debian.org wheezy/updates/contrib Translation-pl
Ign http://security.debian.org wheezy/updates/contrib Translation-da
Ign http://security.debian.org wheezy/updates/contrib Translation-ca
Ign http://security.debian.org wheezy/updates/contrib Translation-it
Ign http://security.debian.org wheezy/updates/contrib Translation-eu
Ign http://security.debian.org wheezy/updates/contrib Translation-fi
Ign http://security.debian.org wheezy/updates/contrib Translation-pt
Ign http://security.debian.org wheezy/updates/contrib Translation-ro
Ign http://security.debian.org wheezy/updates/contrib Translation-hu
Ign http://security.debian.org wheezy/updates/contrib Translation-sv
Ign http://security.debian.org wheezy/updates/contrib Translation-km
Ign http://security.debian.org wheezy/updates/contrib Translation-ja
Ign http://security.debian.org wheezy/updates/contrib Translation-nb
Ign http://security.debian.org wheezy/updates/contrib Translation-zh
Ign http://security.debian.org wheezy/updates/contrib Translation-uk
Ign http://security.debian.org wheezy/updates/contrib Translation-eo
Ign http://security.debian.org wheezy/updates/main Translation-de
Ign http://security.debian.org wheezy/updates/main Translation-en
Ign http://security.debian.org wheezy/updates/main Translation-es
Ign http://security.debian.org wheezy/updates/main Translation-ru
Ign http://security.debian.org wheezy/updates/main Translation-sr
Ign http://security.debian.org wheezy/updates/main Translation-id
Ign http://security.debian.org wheezy/updates/main Translation-vi
Ign http://security.debian.org wheezy/updates/main Translation-nl
Ign http://security.debian.org wheezy/updates/main Translation-ko
Ign http://security.debian.org wheezy/updates/main Translation-cs
Ign http://security.debian.org wheezy/updates/main Translation-fr
Ign http://security.debian.org wheezy/updates/main Translation-sk
Ign http://security.debian.org wheezy/updates/main Translation-pl
Ign http://security.debian.org wheezy/updates/main Translation-da
Ign http://security.debian.org wheezy/updates/main Translation-ca
Ign http://security.debian.org wheezy/updates/main Translation-it
Ign http://security.debian.org wheezy/updates/main Translation-eu
Ign http://security.debian.org wheezy/updates/main Translation-fi
Ign http://security.debian.org wheezy/updates/main Translation-pt
Ign http://security.debian.org wheezy/updates/main Translation-ro
Ign http://security.debian.org wheezy/updates/main Translation-hu
[muchos mas y un laaargo tiempo de espera]

Esto es un bug ya reportado:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=641967

La solucion?, Borrar los i18n_Translation's que no corresponden.
Como root hacer lo siguiente:

rm /var/lib/apt/lists/*_i18n_Translation-*


Gnome 3 sin Shell |Debian Wheezy

Para usar gnome 3 sin la interfaz shell y usar la interfaz por defecto de gnome 3 como root hacer:

apt-get remove gnome-shell


Algo simple pero efectivo a la hora de usar la interfaz semi-clasica de gnome 2.