Blackhold

Script para hacer backups de los router mikrotik

Posted on juliol 5th, 2015 by Blackhold

Pues aquí una pequeña ayuda :)

#!/bin/bash

############################################
# SCRIPT CREATED BY: Laura Mora i Aubert   #
# SCRIPT DATE: 2015-07-05                  #
# WEBSITE: http://blackhold.nusepas.com    #
# INFO: Script that allows remote backup   #
#       of Mikrotik Routers.               #
#       tested on 5.x & 6.x routers        #
# LICENSE: creative commons (by:sa)        #
############################################

############################################
#             INSTRUCTIONS                 #
############################################
#                                          #
# 1. Generate ssh-keys on your server      #
#      cd ~/.ssh                           #
#      sh-keygen -t dsa                    #
#                                          #
# 2. Rename pubkey                         #
#      cp .ssh/id_dsa.pub backupkey        #
#                                          #
# 3. Put the file on MKT Router            #
#      ftp x.x.x.x                         #
#      ftp> bin                            #
#      ftp> put backupkey                  #
#      ftp> bye                            #
#                                          #
# 4. Import pubkey in MKT Router           #
#      telnet x.x.x.x                      #
#      [admin@mikrotik] /user ssh-keys\    #
#       import user=admin\                 #
#       public-key-file=backupkey          #
#                                          #
# 5. Access with ssh to the MKT Router     #
#                                          #
# 6. [SCRIPT] Change USER  and ID values   #
#                                          #
# 7. Run the script!                       #
#                                          #
############################################



# Change username
USER=admin
BACKUP_DIR="/root/backups/"


if [ ! -d "${BACKUP_DIR}" ]; then
        mkdir -p ${BACKUP_DIR}
fi

cd ${BACKUP_DIR}

############################################
# Keep this structure, take care of the :  #
# Increment the "n" with a number          #
# ID[n]="RouterName:IPAddress:Port"        #
############################################ 
ID[0]="Router-A:10.0.0.1:22"
ID[1]="Router-B:192.168.1.1:22"
ID[2]="Router-C:10.1.0.1:22"

for INFO in "${ID[@]}"
do
   DATE=`date +%Y-%m-%d_%H:%M:%S`
   NAME=`echo ${INFO} |awk -F ':' '{print $1}'`
   IP=`echo ${INFO} |awk -F ':' '{print $2}'`
   PORT=`echo ${INFO} |awk -F ':' '{print $3}'`

   echo "-----------------------------------------------------"
   echo "Starting Backup: ${NAME} (${IP}:${PORT}) on ${DATE}" 
   echo "-----------------------------------------------------"
   ssh -p${PORT} ${USER}@${IP} "/export f=${NAME}_${IP}_${DATE}"
   ssh -p${PORT} ${USER}@${IP} "/system backup save name=${NAME}_${IP}_${DATE}"
   ssh -p${PORT} ${USER}@${IP} "/ip service enable ftp"
   sftp ${USER}@${IP}:${NAME}_${IP}_${DATE}.rsc
   sftp ${USER}@${IP}:${NAME}_${IP}_${DATE}.backup
   ssh -p${PORT} ${USER}@${IP} "/ip service disable ftp"
   ssh -p${PORT} ${USER}@${IP} "/file remove ${NAME}_${IP}_${DATE}.rsc"
   ssh -p${PORT} ${USER}@${IP} "/file remove ${NAME}_${IP}_${DATE}.backup"
   echo "-----------------------------------------------------"
   echo
done

Proxmox 4.0-beta

Posted on juliol 4th, 2015 by Blackhold

El 23 de Junio salió la beta de proxmox 4.0. Esta versión trae con ella un cambio realmente grande e interesante… los contenedores vz, pasan a ser contenedores lxc!

En Proxmox Downloads, nos podemos descargar la iso de la beta.

Al instalarla por algún motivo no se dejaba porqué me soltaba “gtk-critical gtk_container_remove”, así que he leído que desconectando el cable de red la instalación seguía adelante, lo he hecho y efectivamente he podido terminar de instalar proxmox! (es importante hacer la instalación desde un disco limpio, que no haya otro proxmox, porqué tampoco se va a dejar!).

Al entrar al interfaz web, pues como siempre, la apariencia la misma, pero con algunos cambios pequeñitos que no se ven a la primera.
Read more on “Proxmox 4.0-beta” »

Instalar Glances con pip

Posted on juliol 2nd, 2015 by Blackhold

Me encuentro con una maquina con wheezy en que glances no está en el repositorio, he añadido los backports, pero tampoco aparece, así que vamos a ver como instalar glances desde el repositorio de python (pip).

Instalaremos algunos paquetes

root@polaris-ppp:~# apt-get install python-dev python-jinja2 python-psutil python-setuptools hddtemp python-pip lm-sensors

Detectaremos los sensores de hardware del sistema

root@polaris-ppp:~# sensors-detect

Instalamos algunas dependencias para glances

root@polaris-ppp:~# pip install batinfo pysensors

Instalamos glances

root@polaris-ppp:~# pip install Glances

Y ejecutamos glances

root@polaris-ppp:~# glances

et voilà! :)

Un adéu

Posted on juny 23rd, 2015 by Blackhold

Ara encara, quan tanco els ulls, em trasllado quan érems a l’hort,
jugant entre els enciams i les tomateres,
menjant figues i raïms directament de la parra.
Com construïes uns aparells fantàstics a ulls d’uns infants,
i andròmines i ferregots a ulls dels adults.

Mai et vas cansar d’arreglar coses i de fer invents,
ni tan sols després de que ens deixés la Maria,
quan la flama poc a poc es va anar apagant,
i moment en què et va començar a acompanyar una sombra
que fèia que cada cop més et desorientéssis
i deixéssis de recordar coses quotidianes.

Amb la teva testerudesa i enginy,
ambdues coses que hem heredat tots els que hem vingut darrere,
vas tenir la força de seguir endavant una colla d’anys més
fins que la flama es va anar consumint,
latent fins al darrer moment, com quan la brasa s’aferra a la metxa,
fins divendres passat, que el foc es va apagar definitivament.

La fumerol·la, la representació del teu adéu,
escal·lant cap amunt per reunir-te de nou amb la teva estimada Maria i els teus germans.

Com diu una cançó: “no és un adéu per sempre, és tan sols per un instant”.

Moltes gràcies avi per tots els moments i experiències viscudes.

~ Castellfollit de la Roca, 23 de Juny de 2015 ~

Goran Bregović – Mahalageasca

Posted on juny 15th, 2015 by Blackhold

Goran Bregović – Mahalageasca

400 años después

Posted on juny 13th, 2015 by Blackhold

Éste año en el Summer Camp Garrotxa hay una charla que se llama 400 años después, que va a tratar de dar una retrospección a la ciencia de hace 400 años a partir de que Galileo dedujo que había algo mas ahí y que el planeta tierra y el sistema solar eran parte de una órbita circular.

Parece que la charla ha tenido bastante aceptación por el poco rato que lleva publicada, incluso uno, un poco despistado (o no sé si a posta), me ha dicho: ¿400 años de summercamp ya? y por un momento ilusa de mi me he imaginado celebrando la edición numero veteasabercuanto después de 400 años de vida, cuando justo hace unos meses la duda era, aun y el pesar, de si continuar con el evento, pero finalmente se han alineado los astros (nunca mejor dicho) y ha salido un sitio que tiene una pinta de maravilla y mi objetivo este año es el de disfrutar, por lo menos, un año del summercamp :)

Con el sueño con los ojos abiertos de los 400 años en el futuro, por supuesto han salido varios planteamientos filosóficos, el primero de todo en que según qué creencias, dentro de 400 años no vamos a estar y aunque los que creen con la reencarnación, está la propiedad de que comúnmente los reencarnados no recuerdan nada de las vidas pasadas, así que por una cosa u otra, ahora pensar en lo que ocurrirá o qué haremos dentro de 400 años, tiene realmente muy poco sentido, simplemente porque en cuerpo presente es en principio fisiológicamente imposible y por otro lado, que nuestra memoria perecedera no permitirá recordar lo que planteamos hace 400 años… tampoco no va a servir de nada apuntarlo en una hoja de papel, un formato electrónico, una piedra o cualquier formato, vete a saber si nunca va a llegar el mensaje.

¿Una torre? ¿qué va a ser una torre dentro de 400 años? ¿un elemento arquitectónico de una cosa llamada castillo o un componente prehistórico de la informática? ojalá quedasen bancos de datos como el de la máquina del tiempo de Simon Wells.

Quizás vivamos en un mundo distópico tipo madmax, 12 monos, matrix o terminator u otro utópico como “Un mundo feliz” de Aldoux Huxley. Tenemos un montón de literatura y cinematogrofía que nos plantea distintos mundos, incluso futuros ya pasados que algunas veces te hacen rizar la piel, como 1984, la naranja mecánica y las toneladas de libros de Isaac Asimov de lo cerca que han quedado de los futuros distópicos, los futuros en los cuales nos planteamos lo peor, caos, desorganización, una sociedad desestructurada o bajo una dictadura enmascarada.

Momento de reflexión! :)

Jane’s Addiction – Been Caught Stealing

Posted on juny 11th, 2015 by Blackhold

Jane’s Addiction – Been Caught Stealing

Cada vez que escucho esta canción me acuerdo de la radio de riereta (r23)

Gracias tati ;)

dnsmasq dentro de un contenedor vz

Posted on maig 22nd, 2015 by Blackhold

He tenido que instalar un dnsmasq dentro de un contenedor vz y al arrancarlo me salía éste mensaje

dnsmasq: setting capabilities failed: Operation not permitted openvz

El motivo es que dnsmasq no se ejecuta como root (cosa buena). Con esto cuando dnsmasq se levanta y quiere adquirir privilegios avanzados falla.
La razón del fallo es porque faltan algunas propiedades en el kernel o en este caso los permisos no se pasan al contenedor. Pero esto se puede cambiar fácilmente aplicando algunos cambios a la configuración del contenedor.

vzctl stop CITD
vzctl set CTID --capability setuid:on --save
vzctl set CTID --capability net_admin:on --save
vzctl set CTID --capability net_raw:on --save
vzctl start CTID

Cambiaremos el CTID por el numero de contenedor.

Fuente: blackmanticore

Rammstein – Mein Herz Brennt Piano Version

Posted on maig 20th, 2015 by Blackhold

El otro día fui a buscar comida en un comercio del barrio y sonaba esta canción, el chico me dijo que a él le gustaba Rammstein y a su compañero los vinilos y que hace poco rammstein había sacado esta joya en vinilo:

Mein Herz Brennt Piano Version

Ver la capacidad de la bateria por terminal

Posted on maig 6th, 2015 by Blackhold

Me encuentro con un gnome-shell y no hay to tia de ver las propiedades de la bateria, así que ha salido la duda de como hacerlo por terminal, pues es tan simple como usar el comando upower que viene instalado por defecto en el sistema.

Para ver las baterias disponible al sistema usaremos la opción –enumerate

laura@carboni:~$ upower --enumerate
/org/freedesktop/UPower/devices/line_power_AC
/org/freedesktop/UPower/devices/battery_BAT0
/org/freedesktop/UPower/devices/DisplayDevice

Y para ver la capacidad de la bateria usamos la opción -i

laura@carboni:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path:          BAT0
  vendor:               LGC
  model:                45N1025
  serial:               24668
  power supply:         yes
  updated:              dc 06 mai 2015 21:44:46 CEST (67 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    energy:              21,84 Wh
    energy-empty:        0 Wh
    energy-full:         48,09 Wh
    energy-full-design:  62,16 Wh
    energy-rate:         12,715 W
    voltage:             11,086 V
    time to empty:       1,7 hours
    percentage:          45%
    capacity:            77,3649%
    technology:          lithium-ion
    icon-name:          'battery-good-symbolic'
  History (charge):
    1430941486	45,000	discharging
  History (rate):
    1430941486	12,715	discharging

Esto del /org no es un directorio físico, se tiene que llamar desde upower.

Con acpi también tenemos varias formas de mirarlo, seguid éste link para mas información.

Gracias Genar para el pequeño reto! ;)

Pàgina següent »