Archivo de la categoría: Gnu/Linux

[CODIGO] Automatización de zapatilla

Les comparto 2 de los códigos que use para el proyecto de la zapatilla automatizada, espero que les sirva y cualquier consulta me dejan un comentario o me contactan por cualquiera de los otros métodos. manejo_relay.py import RPi.GPIO as GPIO import sys relay= str(sys.argv[1:2]) relay= relay.partition(‘\”)[-1].rpartition(‘\”)[-3] opt= str(sys.argv[2:]) opt= opt.partition(‘\”)[-1].rpartition(‘\”)[0] relay= int(relay) opt= int(opt) #… Leer más »

SSH + OTP c/Google

Si hay algo que aumenta mucho la seguridad en el acceso a los sistemas de hoy en día es el OTP ( One Time Password ) o 2-step verification ( Explicación de Google ). Existen grandes empresas que ofrecen soluciones de este tipo, como RSA, pero que pasa si queremos usar OTP para uso personal ?… Leer más »

Como mantener tu RPI actualizada

Esta explicación es para todas las RPI – https://www.raspberrypi.org/ -que tengan Raspbian – https://www.raspbian.org/ -, los pasos son sensillos: Actualizar base de datos de paquetes: apt-get update Actualizar paquetes: apt-get upgrade Actualizar firmware rpi: rpi-update Recuerden, que una vez realizado estos 3 pasos es necesario reiniciar el dispositivo para que se vean impactadas todas las actualizaciones.

Preparar archivos para comparación

Usualmente utilizo esto para cuando tengo que comparar 2 archivos de configuración ( el nuevo vs. el viejo ): Copia de seguridad de archivo original ( cp [ARCHIVO] [ARCHIVO.bkp] o tar zcvf [ARCHIVO.tar.gz] [ARCHIVO] ) Limpiar comentario ( sed -i ‘/^[@#]/ d’ [ARCHIVO] ) Ordenar alfabéticamente ( cat [ARCHIVO] | sort > [ARCHIVO.sort] ) Abrir ambos archivos,… Leer más »

SSH: Tuneles y más

Hace un tiempo hice una entrada un poco mas compleja llamada “Tunel SSH con TOR y/o bypass proxy” pero la idea de este post es explicar algo mas básico, que es SSH y alguna de sus ventajas. Ante todo, les dejo la entrada de Wikipedia para que empiecen a leer: http://es.wikipedia.org/wiki/Secure_Shell Hace un par de años… Leer más »

Ponete en hora

En OSs Gnu/Linux, Debian o derivados: 1) Instalamos NTP apt-get install ntp 2) Configuramos NTP Buscamos un pool cerca de nuestra ubicación, en mi caso: server 0.ar.pool.ntp.org server 1.south-america.pool.ntp.org server 0.south-america.pool.ntp.org 3) Configuramos el TimeZone ( GMT ) dpkg-reconfigure tzdata Elegimos nuestra ciudad 4) Verificamos que este todo bien date Y listo !

LG+Gnu/Linux

Primero vean la publicidad entera, porque es muy buena ! Y ahora vayan al tiempo 00:13 :) Powered by RedHat… que lindo que es el inicio por consola !!! Gracias Maty(dj) por el aporte.

Scripting – Twitter y Metar

Como estoy full con el scripting, hice una cuenta de Twitter para publicar el METAR de SAEZ ( Ezeiza ) cada una hora. El script es muy facil, como base utilice el software “metar” de Debian y “ttytter” ( hecho en perl ). #!/bin/bash metar -d saez > saez DBS=`head -1 saez` perl /software/ttytter.pl -status=”$DBS”… Leer más »

Script para ip publica ( cuando hay NAT/Port Forwarding )

Dado que puede ser que el servidor tenga una ip privada y necesitemos saber la ip publica para publicarla con algun servicio, hice un simple script que lo resulve: [code] #!/bin/bash wget -O – -q myip.dk |grep ‘"ha4"’ | egrep -o ‘[0-9.]+’ | grep -v 4 > ip_publica.log ippublica=$(cat ip_publica.log) [servicio] -[opcion_para_poner_la_ip] $ippublica rm ip_publica.log… Leer más »

Compilando en Gnu/Linux con multicore

Resulta que hace unos días tuve la necesidad de compilar gran cantidad de software, y me puse a investigar un poco como podria acelerar el proceso, dado que tengo un procesador QuadCore y veia, con htop, que el mismo no estaba al 100% de su uso. Como resultado de leer un poco, encontre una opción… Leer más »

Instalando Ubuntu 12.04 LTS en una MacBookAir

Como me gustan los desafios me dispuse instalar Ubuntu 12.04 LTS Beta 2 en una MacBook Air 11″ ( 4,1 que es lo mismo que la 4,2 pero esta ultima es de 13″ ). 1) Instalar Refit ( http://refit.sourceforge.net/ ) Instalación: http://refit.sourceforge.net/doc/c1s1_install.html 2) Hacer espacio En MacOs vamos a Finder -> Aplicaciones -> Utilidades ->… Leer más »

Liberando codigo – Generacion de Passwords

Les comparto un pequeño codigo (PHP) que cree en el 2009 para crear password, capaz que le es de utilidad, a mi me fue de bastante :) PHP: [sourcecode language=”php”] function password($length = 10) { $allowable_characters = "789!$%&/()=?*+abcdeFGHJfghijklm456pqrstunoABCDEKLMNPQRSTUVWXYZ23vwxyz"; $ps_len = strlen($allowable_characters); mt_srand((double)microtime()*1000000); $pass = ""; for($i = 0; $i < $length; $i++) { $pass .=… Leer más »

Ubuntu 11.04

Les voy a comentar un poco de mi experiencia. Migre 2 maquinas, una T60 ( Centrino Duo ) y una MacBook ( Core 2 Duo ). La MacBook ( con un mix de Gnome2 y KDE4 ) tiene historial de upgrades: Ubuntu 9.04 -> 10.04 -> 10.10 -> 11.04 La Thinkpad: Ubuntu 10.10 -> 11.04… Leer más »

Conceptos basicos de Hydra – Brute Force

THC-Hydra – http://freeworld.thc.org/thc-hydra/ -, mas conocido por Hydra es un software que nos permite realizar brute force de usuarios y contraseñas sobre distintos protocolos. Los protocolos soportados son: telnet // ftp // pop3 // imap // smb // smbnt // http[s]-{head|get} // http-{get|post}-form // http-proxy // cisco // cisco-enable // vnc // ldap2 // ldap3… Leer más »

Ubuntu 10.10

Les voy a contar un poco de mi experiencia con esta nueva release, lo instale en los siguiente equipos: Instalacion desde cero: Notebook Bangho Futura 1500 Actualizaciones ( 10.04lts -> 10.10 ): Apple MacBook v4 IBM Thinkpad – Lenovo – t40 Con la primera se me presento un problema con la placa de video, no… Leer más »