viernes, 6 de enero de 2017

Migrar sistema de particionado físico a LVM

Para comenzar el año trabajando decidimos migrar un servidor de archivos pequeño que teníamos en producción para backup a un proyecto más ambicioso basado en owncloud.
El disco instalado era de 1TB con tres particiones primarias: Root, swap y Home.
Se agregó otro disco de 1TB por lo que el tamaño del volumen lógico llegó a 1,7TB

Procedimiento:
Hacemos una copia de la información contenida en /home (sda3) y cambiamos el tipo de partición de ext4 a LVM. Para ello ejecutamos fdisk y con el parámetro "t" seleccionamos la partición deseada y le ingresamos "8e" como nuevo identificador de la partición. El resultado se verá así:


# fdisk -l|grep sda3
/dev/sda3       207628288  1953525167   872948440   8e  Linux LVM

Creamos los volúmenes físicos (PV)
# pvcreate /dev/sda3
  Physical volume "/dev/sda3" successfully created
# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created 
 Creamos el grupo de volumen  (VG)
# vgcreate /dev/sda3 /dev/sdb1                                             
Volume group "volgroup_01" successfully created

domingo, 25 de diciembre de 2016

Bloquear publicidad con las facilidades del sistema

Existen varias aplicaciones que se agregan al navegador, como add block+, pero las mismas son fácilmente detectadas por los sitios de publicidad.
para evitar eso tenemos la facilidad (en Linux, MAC y Windows) de editar el archivo hosts que le indica al sistema cual es la IP de los hosts listados en ese archivo.
difiere el lugar donde se encuentra el mismo, por lo que solo voy a explicar cómo hacerlo en linux

creamos un script con este contenido:





#!/bin/bash -x
# si es la primera vez, hacemos una copia de nuestro /etc/hosts
ls /etc/hosts.old &> /dev/null
if [ $? -ne 0 ]; then
cp /etc/hosts /etc/hosts.old
fi
# comprobamos con curl si el documento se modifico en el servidor
OLD="Nov"
NEW=`curl -sI http://winhelp2002.mvps.org/hosts.txt| grep Last-Modified|awk '{print $4}'`
if [ $OLD != $NEW ]; then
wget http://winhelp2002.mvps.org/hosts.txt -O /root/hosts.txt
cp /etc/hosts.old /etc/hosts
cat /root/hosts.txt|uniq >> /etc/hosts
# actualizamos la variable OLD si cambió
sed -i.back "8s/OLD=${OLD}/OLD=${NEW}/" /root/addblock.sh
else
echo " el archivo no se modifico"
fi

exit


como se puede observar estamos bajando un archivo que periodicamente se actualiza de  servidores que se utilizan para emitir publicidad. Los mismos son signados a una IP general que no lleva a ningún lugar

Con curl comprobamos si  el archivo   fue modificado, si es asi lo bajamos y actualizamos nuestro /etc/hosts

con sed modificamos el valor de comparación para la variable de la fecha del archivo

Finalmente automatizamos la tarea creando una entrada para el cron:

ln -s addblock.sh /etc/cron.monthly/

miércoles, 7 de diciembre de 2016

Topologia de red

orientada a objetos?

observen este mismo escenario, completamente funcional.
cuál de los 2 entienden?:

y mi forma de organizar mis planos:


sábado, 26 de noviembre de 2016

Silencio

Words like violence
Break the silence
Come crashing in
Into my little world
Painful to me
Pierce right through me
Can't you understand


sábado, 12 de noviembre de 2016

Recuperando archivos modificados por el scandisk de windows

A menudo suele suceder que insertamos un pen drive en una maquina windows y aceptamos que escanee en busca de errores. A partir de ahi nuestros archivos desaparecen. Scandisk hace una verificación de la estrtructura de archivos y si es inconsistente mueve todo a una carpeta 0000.found
y renombra los archivos.

una manera de recuperar eso archivos es con las facilidades que ofrece Linux para trabajar desde consola.
Aqui publico el script (incocncluso) a partir del cual se puede recuperar esos archivos:




 #!/bin/bash
# buscar archivos pdf por meta datos
# for f in  `file *|grep PDF| awk '{print $1 }'|tr -d :`; do
#buscar archivos word 2007
#for f in  `file *|grep 2007+|grep Word|awk '{print $1 }'|tr -d :`; do
# buscar archivos PowerPoint
#for f in  `file *|grep "Office PowerPoint"|awk '{print $1 }'|tr -d :`; do
# buscar archivos Word
#for f in  `file *|grep "Office Word"|awk '{print $1 }'|tr -d :`; do
#buscar archivos Excel 2007
#for f in  `file *|grep 2007+|grep Excel|awk '{print $1 }'|tr -d :`; do
#for f in  `file *|grep JPEG|awk '{print $1 }'|tr -d :`; do
# buscar archivos Excel
#for f in  `file *|grep "Microsoft Excel"|awk '{print $1 }'|tr -d :`; do
# buscar archivos word 10
#for f in  `file *|grep "Microsoft Word 10"|awk '{print $1 }'|tr -d :`; do
# buscar archivos word 9
for f in  `file *|grep "Microsoft Word 9"|awk '{print $1 }'|tr -d :`; do

NEWFILE=`echo $f | sed 's/.CHK$//'`

# renombrar los seleccionados
mv $f ../$NEWFILE.xls
done

jueves, 9 de junio de 2016

The house of the rising sun



La versión de The House of the Rising Sun de The Animals sonaba nueva. Dave Marsh la describe como el "primer éxito de folk rock".

El escritor Ralph McLean, de la BBC, está de acuerdo con este planteamiento: "Es sin duda la primera canción folk rock", a la que calificó como "un sencillo revolucionario", agregó que "el rostro de la música moderna ha cambiado para siempre".

En algunas versiones, el tema se interpreta desde la perspectiva de una mujer que sigue a un apostador a Nueva Orleans y que termina prostituyéndose en La Casa del Sol Naciente y que aconseja, en fragmentos de la canción, no seguirle los pasos (Not to do what I have done). The Animals la interpretó desde la perspectiva de un hombre, jugador y borracho, que cuenta cómo esta casa es la perdición de varios, y cómo ha perdido su vida inmerso en pecado y miseria.

The Animals comenzó a interpretarla durante una gira de conciertos con Chuck Berry, con quien la utilizó como cierre para diferenciarse de las otras actuaciones que finalizaban con canciones rockeras.3 Generó una reacción sorprendente por parte de la audiencia, inicialmente reacia. El productor Mickie Most vio en esta versión un éxito en potencia.

Grabada en una sola toma el 18 de mayo de 1964, comienza con el famoso arpegio en la menor del guitarrista Hilton Valentine, que ha sido inspiración para muchos guitarristas. La destacada y particular ejecución vocal de Eric Burdon ha sido definida como "aulladora"," conmovedora", y "profunda y gravosa como el carbón del noreste inglés en la ciudad de Newcastle". Finalmente, el palpitante órgano de Alan Price completa el sonido de la canción.

Burdon diría tiempo después:

    "Estábamos buscando una canción que captara la atención de la gente"

Lo lograron: House of the Rising Sun fue un verdadero éxito transatlántico, llegó al primer lugar en el Reino Unido (julio de 1964) y en los Estados Unidos (en septiembre, mes en que resultó ser el primer número 1 de la invasión británica que no era de The Beatles).
https://es.wikipedia.org/wiki/The_House_of_the_Rising_Sun


Hay una casa en Nueva Orleans,
la llaman "El Sol Naciente",
y ha sido la ruina de muchos pobres chicos.
Dios sabe que yo soy uno de ellos.
Mi madre era sastre,
ella cosió mis nuevos pantalones vaqueros,
mi padre era un jugador,
ahí abajo en Nueva Orleans.
Ahora, lo único que necesita un jugador,
es una maleta y un maletero (de un coche).
Y el único momento en que está satisfecho
es cuando está en una borrachera.
Oh madre, dile a tus hijos,
que no hagan lo que yo he hecho,
gastar sus vidas en pecado y miseria,
en la casa del sol naciente
Bueno, tengo un pie en el andén,
el otro pie en el tren.
Voy de vuelta a Nueva Orleans,
a ponerme esa bola y esa cadena (de preso).
Hay una casa en Nueva Orleans,
la llaman "el Sol Naciente",
y ha sido la ruina de muchos pobres chicos.
Y Dios, sé que yo soy uno de ellos.

jueves, 7 de abril de 2016

Mikrotik Address list Limitar ancho de banda por archivos

Mikrotik dispone de la facilidad de crear listas de direcciones para manejar pool de direcciones IP.

Vamos a mejorar el script creado en esta entrada: http://jaskolowski.com.ar/2012/09/mikrotik-limitar-ancho-de-banda-por.html
generamos una nueva lista para evitar que los servidores de email caigan en la clase de bajo ancho de banda.
Para ello creamos la lista download y la lista Emails

# apr/06/2016 12:58:21 by RouterOS 5.20
# software id = W5EY-LHT9
#
/ip firewall filter
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.mpeg disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.mpg disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.dat disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.exe disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.msi disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.gz disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.bin disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.mp3 disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.zip disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.swf disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.deb disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24 \
    src-address-list=download
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.iso disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.avi disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.rm disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.bz2 disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.z disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.dropbox disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.psf disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=.vpx disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=15m chain=forward content=sphoto disabled=no \
    dst-address-list=!Emails protocol=tcp src-address=10.10.10.0/24
add action=add-src-to-address-list address-list=Emails address-list-timeout=\
    0s chain=forward comment="Email :: mail.google.com" disabled=no \
    src-address=172.217.28.37
add action=add-src-to-address-list address-list=Emails address-list-timeout=\
    0s chain=forward comment="Email :: hotmail.com" disabled=no src-address=\
    156.56.172.28
add action=add-src-to-address-list address-list=Emails address-list-timeout=\
    0s chain=forward comment="Email :: hotmail.com" disabled=no src-address=\
    65.55.77.28
add action=add-src-to-address-list address-list=Emails address-list-timeout=\
    0s chain=forward comment="Email :: hotmail.com" disabled=no src-address=\
    65.55.85.12
add action=add-src-to-address-list address-list=Emails address-list-timeout=\
    0s chain=forward comment="Email :: hotmail.com" disabled=no src-address=\
    157.55.152.112
add action=add-src-to-address-list address-list=Emails address-list-timeout=\
    0s chain=forward comment="Email :: live.com" disabled=no src-address=\
    65.55.206.154
add action=add-src-to-address-list address-list=Emails address-list-timeout=\
    0s chain=forward comment="Email :: mail.google.com" disabled=no \
    src-address=172.217.28.5
add action=add-src-to-address-list address-list=Emails address-list-timeout=\
    0s chain=forward comment="Email :: crub.uncoma.edu.ar" disabled=no \
    src-address=170.210.81.23
add action=add-src-to-address-list address-list=Emails address-list-timeout=\
    0s chain=forward comment="Email :: uncoma.edu.ar" disabled=no \
    src-address=170.210.81.106

 Creamos una entrada en nuestro queue tree

# apr/07/2016 11:01:42 by RouterOS 5.20
# software id = W5EY-LHT9
#
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=download-files packet-mark=download-packet parent=\
    3QoS_down_Web priority=8 queue=default