Clona todo tu Disco Duro con Un Comando facil y rapido

14 enero 2014

El post original es de  Crist Uchiha  del foro Ba-k http://bit.ly/1alF2lc

El comando en cuestion es:

sudo dd if=/dev/hda of=/dev/hdb bs=1M   ---> Discos Duros IDE
sudo dd if=/dev/sda of=/dev/sdb/ bs=1M   ---> Discos Duros Sata

Desglosando esta orden tenemos:
 
 sudo: Usaremos el comando dd en modo súperusuario para evitar problemas.
 if: Parámetro que indica el origen, que en nuestro caso es /dev/hda.
 of: Parámetro que indica el destino, que en nuestro caso es /dev/hdb.
 bs: Forzamos que la copia se haga en bloques de 1 megabyte y que se escriba de igual manera. 
     Esta forma de trabajar nos permite no sobrecargar el sistema en el proceso y seguir trabajando 
     mientras se realiza la copia. (Puedes usar mas o menos velocidad pero puedes correr el riesgo 
     de que algunos archivos sean corruptos, yo lo use a 10Mb y jalo como si nada)
 
 Tambien recuerden que es muy importante saber determinar qué disco es el origen y qué disco es el 
 destino... Para eso, lo mejor es el comando "sudo fdisk -l", que nos lista los discos duros de 
 nuestra máquina junto con la estructura de particiones de cada uno. 

Con la participacion de Rosamel Paico

cuando alguien usa la acepción /hdx/ se refiere a discos EIDE o PATA.
Actualmente, salvo que tu maquina sea "viejita viejita", para clonar los discos necesitas usar la 
acepción /sdx)
Código:
dd if=/dev/sda of=/dev/sdb bs=1M
Ahora, a veces es bueno respaldar y crear una imagen... el comando dd también permite eso, y clonar 
el MBR y mucho más.
Código:
dd if=/dev/sda of=/home/rosamel_paico/respaldo-mbr.img bs=1 count=512
Copia los primero 512 bites (donde esta el MBR) al archivo "respaldo-mbr.img" bite por bite.
 
 ¿¿¿ crear una imagen de respaldo??? ... también sirve.
Código:
dd if=/dev/sda of=/home/rosamel_paico/respaldo.img bs=1

Gracais por su preferencia

Como instalar Mozilla Firefox en cualquier debian

3 octubre 2013

1) Agregamos el repositorio de Debian Mint usando la consola 

Entramos en como root y escribimos

gedit /etc/apt/sources.list

2)Copia lo siguiente lo siguiente:

## Debian Mint
deb http://packages.linuxmint.com debian import

3) Jay que bajar la Mint keyring para que no de error de claves el repositorio:

wget http://packages.linuxmint.com/pool/main/l/linuxmint-keyring/linuxmint-keyring_2009.04.29_all.deb

4) La descarga quedara en la carpeta que uno eligio  y pasamos a instalarlo desde la terminal

sudo dpkg -i linuxmint-keyring_2009.04.29_all.deb

5)Actualizamos repositorios e instalamos.

apt-get update

6)Ahora si pasamos a instalar este navegador y en español

apt-get install firefox firefox-l10n-es

 

fuente tomada desde http://www.taringa.net/posts/linux/9458966/Instalar-Mozilla-Fireforx-en-debian-6.html

A mi me funciona tanto debian testing como en sid, ya ustedes eligen el sabor de debian


Script para detectar los equipos de una red con el puerto ssh abierto

29 mayo 2013

A continuación dejo un script tremendamente útil que escribí, no hace mucho tiempo, para obtener las direcciones IP’s de los hosts con el puerto ssh estándar abierto detectados en una red.

Este script hace un escaneo con nmap y almacena la lista ordenada de ips en un fichero: /var/log/sshservers.log

#!/bin/bash

RED=”172.19.144.0/24″ (solo un ejemplo de subred)
PUERTO=22

nmap -p $PUERTO $RED | grep -B 3 “open” | grep -Eo ‘([0-9]{1,3}\.){3}[0-9]{1,3}’ | sort | uniq > /var/log/sshservers.log

echo Listo!
echo “Examina el fichero /var/log/sshservers.log para ver las IPs de los hosts de la red $RED con el puerto $PUERTO abierto”

Si os fijáis, el script tiene definidas dos variables: Una para la red y otra para el puerto. De este modo, podemos personalizarlo para escanear otra red u otro puerto.
Publicado por Esteban M. Navas Martín en 21:32


Instalación de programa educativo para niños GCompris en Linux

19 febrero 2013
GCompris http://gcompris.net/-es- es un programa OpenSource con actividades educacionales para niños de 2 a 10 años, lo puedes configurar en español, y para aquellos que hemos utilizado otros programas educacionales como Pipo esta es una gran alternativa.
Gcompris se puede instalar en Windows, MacOSX, FreeBSD y por supuesto Linux, en el caso de Linux esta disponible en los repositorios de paquetes de la mayoría de Distribuciones y en algunos se instala por defecto, en mi caso voy a mostrarles lo fácil que es instalarlo desde los fuentes en Linux Slackware.

Lo primero que haremos es bajar los archivos fuentes desde la siguiente url:

http://sourceforge.net/projects/gcompris/files/

Luego procedemos a descomprimir e instalar con los siguientes comandos:

# mv gcompris-XX.XX.tar.bz2 /usr/local/src/.
# cd /usr/local/src
# tar yxvf gcompris-XX.XX.tar.bz2
# cd gcompris-XX.XX
# ./configure
# make
# make install

Una vez finalizada la instalación procedemos a ejecutarlo con el comando “gcompris” lo cual nos traerá una pantalla de inicio como la siguiente:

 

Se ve bastante sencillo pero tiene una gran cantidad de actividades y es extremadamente adictivo con los niños, lo digo por experiencia propia con mi hijo de 5, la primera vez que inicias GCompris te aparece en Ingles, puedes cambiar el idioma haciendo clic en la llave de tuercas y luego cambiando la primera opción a español que es la que corresponde al idioma.
Estoy buscando otros programas educativos para niños, que otros conoces y recomiendas que quieras compartir???
Tutorial tomado del blog http://vidagnu.blogspot.mx
autor Publicado por Oscar Meza

Instalacion de LAMP en Linux

19 febrero 2013

Si queremos desarrollar en PHP necesitaremos un ambiente para probar nuestras aplicaciones, podemos hacerlo perfectamente en un Server remoto pero jamas se comparara con la velocidad que obtendremos haciéndolo en un Server local. 

Para los que usamos Linux lo mas seguro es que ya contemos con todos estos servicios instalados, pero hacer que todos se comuniquen entre si lleva tiempo y si no tienes la experiencia o el conocimiento necesario sobre Linux podrá llegar a ser bastante complicado y hasta frustrante.
Aquí es donde entra LAMP, que es un paquete que nos facilita la vida manejando las conexiones y configuraciones necesarias para que estos servicios se hablen, despreocupandonos de la infrastructura y haciendo que nos concentremos en la programación  LAMP significa Linux, Apache, MySQL y PHP.
Hay varios paquetes LAMP en lo personal me gusta XAMPP el cual podemos bajar desde la siguiente ubicación:
Yo recomiendo desinstalar los paquetes de los servicios que vienen en nuestra distro, esto lo haremos con el manejador de paquetes de nuestro Linux. Yo lo hago desde el mio que es pkgtool😉
Luego descomprimimos:
# tar zxvf xampp-linux-x.x.x.tar.gz -C /opt
Lo que creara el directorio /opt/lampp, si tenemos una versión antigua sera sustituida por la nueva version😉
Luego para iniciarlo basta con ejecutar el siguiente comando:
# /opt/lampp/lampp start
Lo que retorna…
Starting XAMPP for Linux 1.8.1…
XAMPP: Starting Apache with SSL (and PHP5)…
XAMPP: Starting MySQL…
XAMPP: Starting ProFTPD…
XAMPP for Linux started.
Mejor se arruina!!! en este momento tenemos Apache, PHP y MySQL perfectamente corriendo y completamente integrados, si levantamos un navegador y digitamos la url http://localhost veremos un resultado como el siguiente:
Como podrás ver el instalador ha dejado MySQL sin seguridad entre otros, te recomiendo ejecutar el comando:
# /opt/lampp/lampp security
Lo que te lleva por una serie de pasos sencillicimos para asegurar tu ambiente LAMP como detallo a continuación:

XAMPP: Quick security check…
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Password protection active. Please use ‘lampp’ as user name!
XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL pma password.
XAMPP: Setting phpMyAdmin’s pma password to the new one.
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Write the password somewhere down to make sure you won’t forget it!!!
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL root password.
XAMPP: Change phpMyAdmin’s authentication method.
XAMPP: The FTP password for user ‘nobody’ is still set to ‘lampp’.
XAMPP: Do you want to change the password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Reload ProFTPD…
XAMPP: Done.

Tutorial tomado del blog http://vidagnu.blogspot.mx
autor Publicado por Oscar Meza

Control de ancho de Banda con Squid Delay Pools

15 febrero 2013

Por publicado en las categorías Sysadmin el 29 abril 2011

Uno de los usos más útiles que tenemos con Squid, además de usarlo como caché es el de poder administrar el consumo de ancho de banda de los clientes que se conectan al mismo.

Para poder usar los Delay Pools debemos tener configuradas ACL’s, tanto sea por subred, grupo de equipos, destino, o lo que necesitamos controlar

Existen 3 tipos de “delay pools“. Los valores de ancho de banda son dos, se expresan en bits, e indican el número promedio de bits por segundo y un límite istantáneo que no se puede superar.

El tipo 1 te permite definir un límite de ancho de banda global, o sea que todos las solicitudes que entran en ese pool estarán compartiendo este ancho de bando. Este tipo te permite decir, por ejemplo  “Hay un ancho de banda disponible de 128kbps para bajar archivos desde la red A”

El tipo 2 te permite definir un ancho de banda global y un límite por  cada usuario. Este tipo te permite decir, por ejemplo, “Hay un ancho de banda disponible de 128kbps para bajar archivos desde la red A pero cada usuario que acceda no podrá usar más de 32kbps”.

El tipo 3 te permite definir un ancho de banda global, un límite por cada subred clase C (/24), y un límite por cada usuario accediendo. Este tipo te permite decir, por ejemplo “Hay un ancho de banda disponible de 256kbps para bajar archivos, pero cada subred clase C no puede usar más de 128kbps, y cada usuario individual no puede usar más de 32kbps”.

# Se indica el número TOTAL de delay_pools definidios en el sistema
delay_pools 1
# Definimos un delay pool (número 1) de Clase 2
# (es decir, con limite global, y para cada usuario):
delay_class 1 2
# Definimos los parámetros del delay_pool número 1
delay_parameters 1 128000/128000 32000/56000

Esto indica que el Delay Pool número 1 tiene un límite global de 128kbps (promedio e instantáneo), cada usuario accediendo  dentro del pool tiene un límite promedio de 32kbps, pero puede bajarse objetos pequeños del caché a 56kbps.

Como explicaba más arriba, también tenemos que definir algún ACL para identificar a que objetos o usuarios afecta el pool que acabamos de definir:

acl mired src 10.0.10.0/255.255.255.0
delay_access 1 allow mired
delay_access 1 deny all

Podemos usarlo para limitar ancho de banda para destinos especificos

acl destinos dstdomain .youtube.com .facebook.com
delay_access 1 allow destinos
delay_access 1 deny all

How to squid + delay pools + youtube facebook

15 febrero 2013

Si son administradores de redes o tuvieron que implementar squid en alguna empresa con muchos usuarios y poco enlace, seguro saben de que les voy a hablar. Youtube y facebook pueden ser sitios que nos saquen los pelos de punta!….pero bloquearlos completamente puede hacer que los usuarios de la red nos quieran colgar . Una solución que nos dió resultado en varios lugares es crear un delay pool clase 1 para determinados sitios. Les paso este how to pequeño pero efectivo. Claro que si quieren saber como funcionan exactamente las delay pools pueden dirigirse a la web de squid que lo explica mucho mejor de lo que podría hacerlo yo!

1)
Instalar squid desde aptitude o compilar con soporte para delay pools, –enable-delay-pools.

1.2)
Crear un archivo que se llame lentos en /etc/squid y poner las ips que queremos que naveguen lento.

2)
Editar el archivo squid.conf y agregar lo siguiente:

acl usuarioslentos src “/etc/squid/lentos”

#PONER LENTO YOUTUBE, FACEBOOK
delay_pools 1
delay_class 1 1
delay_parameters 1 1000/100
acl lento url_regex \.flv$
acl lento url_regex -i watch?
acl lento url_regex -i youtube
acl lento url_regex -i facebook
delay_access 1 allow lento usuarioslentos

http_access allow usurarioslentos

Claro que esto lo pueden adecuar a su archivo, podrían tener los grupos por AD o OpenLDAP o usuarios comunes. También pueden agregar los dominios que quieran.

Reinician Squid y ya comenzaría a funcionar, también pueden jugar con lo valores del pool ya que con lo que puse yo va realmente lento.

Saludos! Publicado por Fede en 12:55