Como cada trimestre, toca presentar las declaraciones del IVA, por lo que me decido a arrancar VMware para hacerlo desde windows como siempre, pero por alguna razon extraña, IE7 no me deja elegir el certificado, asi que decido probarlo con Firefox3 y cual es mi sorpresa al ver que ya puedo acceder sin problemas a las pantallas de presentacion de declaracion, pero cuando le doy a “FIRMAR Y ENVIAR”, me sale un bonito mensaje que dice “ha genereado una firma no valida” y no me deja continuar.
Despues de buscar un poco por google me encuentro con este articulo que explica como hacer funcionar el certificado en Linux con Firefox. Asi que me puse a mirarlo con Firefox3, el cual ya tiene el certificado de FNMT instalado.

Asi que lo unico que necesitamos hacer es ir a about:config aceptar el mensaje de aviso que nos sale

Y buscar el string signed.applets.codebase_principal_support y dandole doble-click dejarlo en true

Con esto listo, simplemente reiniciamos Firefox y ya podemos empezar a presentar nuestras declaraciones sin tener que arrancar VMware ;o)
Permanent link to this post (178 words, 3 images, estimated 43 segs reading time)
Aqui voy a explicar como poder montar un sistema de maestro-esclavo(s) en mysql. La idea es que hay un servidor principal, que es en el que se modifican los datos y los esclavos solo estan ahi para tenerlo todo duplicado, esto es perfecto para hacer copias de seguridad. Si la idea es tener transferencia de datos bidireccional, hay que montar un “MySQL Cluster”
La replicacion funciona por medio de los binary log de mysql, asi que lo primero sera configurar correctamente el servidor maestro. Asi que añadimos estas opciones en el fichero my.cnf si aun no estan.
[mysql]
#Activamos el log binario
log-bin=mysql-bin
#Establecemos un id para el servidor, el maestro SIEMPRE sera 1
server_id=1
#Esto ayuda por si el master tiene un cuelgue y no haya problemas en la replicacion al volver a arrancarlo
sync_binlog=1
#Si trabajamos con INNODB, hay que activar esto
innodb_flush_log_at_trx_commit=1
IMPORTANTE: Hay que comprobar que la linea skip-networking no este puesta en el master, ya que sino no abrira el puerto
Ahora dejaremos lista la configuracion en el esclavo
[mysql]
#Activamos el log binario
log-bin=mysql-bin
#Id del esclavo, este tiene que ser unico
server_id=2
Ahora en el maestro le damos permisos al esclavo
Hacia tiempo que queria poner esto, pero nunca me he puesto. eAccelerator es un modulo de php que compila y carga en memoria las aplicaciones php, y con esto consigue que haya una mejora de respuesta y descarga bastante el servidor. Aqui os explico como instalar eAccelerator con PHP5 en una debian.
Lo primero que hay que hacer es descargarse la ultima version de eAccelerator, tambien necesitaremos en el server las utilidades de desarrollo de php
apt-get install php5-dev
La instalacion es realmente muy sencilla, solo tenemos que descomprimir, compiler, instalar y configurar.
tar xvfj eaccelerator-0.9.5.tar.bz2
cd eaccelerator-0.9.5
phpize
./configure
make
- Instalamos (nos pondra el modulo en la carpeta de modulos de php)
make install
- Copiamos la configuracion para que la cargue php
cp eaccelerator.ini /etc/php5/conf.d/
Lo primero que hay que hacer en la configuracion es decirle que no es una zend_extension, por lo tanto cambiamos
zend_extension=”/usr/lib/php4/eaccelerator.so”
por
extension=”eaccelerator.so”
Luego yo en la configuracion he dejado todo como venia por defecto excepto
eaccelerator.log_file = “/var/log/apache/eaccelerator_log”
Permanent link to this post (168 words, estimated 40 segs reading time)
Ya ha acabado la bkp 7ª edicion, y para quien le interese aqui os cuelgo aqui el codigo del hacker::quiz de este año. Realmente es muy sencillo, pero aun asi os colgare las soluciones.
Descargar hacker::quiz
- Aparentemente no parece que hay ningun error de programacion, pero si pruebas de buscar los .bak, *~… encuentras el fichero login.php~ y en el aparece la contraseña en md5. Con un cracker de md5 como por ejemplo lcrack. En pocos minutos saldra la contraseña del nivel.
- Aqui hay que fijarse que en el codigo hay un “src=javascript” y que el codigo bueno esta en el fichero javascript. Aqui se una un algoritmo de encriptacion super sencillo, que se puede desencriptar facilmente cambiando la funcion generatePass para sacar la contraseña.
- Este nivel es un formulario con sql injection super sencillo, cuando pones un ‘ el error cambia a “Error Sql”, por lo tanto con un sencillo “‘ OR 1=1 — a” te saltas la autenficiacion y pasas al siguiente nivel
- En este nivel hay un applet java que gestiona la autentificacion. Descargando el .class y descompilandolo con un java decompiler tipo jad. Analizando el codigo ves que accede a un fichero del que saca el usuario y contraseña.
MRTG es una utilidad para monitorizar y generar graficos por medio de snmp. Para los que tengan como yo limite de consumo de trafico mensual, va muy bien tener un contador del total de consumo por dias y por meses.
Lo primero que tenemos que hacer es instalar los paquetes necesarios:
apt-get install mrtg libgd-graph-perl libgd-graph3d-perl snmpd
Una vez instalado, configuramos MRTG (/etc/mrtg.cfg):
#################################################
# Multi Router Traffic Grapher — Sample Configuration File
#################################################
# This file is for use with mrtg-2.5.4c
# Global configuration
WorkDir: /var/www/mrtg
#General title
Title[^]: Traffic Analysis for Atlantis
#We dont need Ipv6
EnableIPV6: no
#Count in bits, grow from right to left, log unknow data as zero
Options[_]: bits,growright,unknaszero
#Target to monitor
Target[atlantis]: 2:atlantis@localhost
#Page title
Title[atlantis]: Traffic Analysis for Atlantis
PageTop[atlantis]: <H1>Our 100mbps link to the outside world</H1>
#100mb
MaxBytes[atlantis]: 12500000
WithPeak[atlantis]: ymw
AbsMax[atlantis]: 1000000000000
#MRTG Total config (Title, Unit = M(Bytes))
#-#Total[atlantis]: Traffic Totals for Atlantis
#-#Total-Unit[atlantis]: M
#-#Total:Ratio[atlantis]: yes
Configurar SNMP (/etc/snmp/snmpd.conf):
com2sec local localhost atlantis
com2sec atlantis 66.111.52.100 atlantis
group MyROGroup v1 local
group MyROGroup v1 atlantis
view all-nibs included .1 80