Recuperar / reinstalar grub

2 08 2007

Muchas veces he visto en las listas de distribución la consulta sobre como recuperar el Grub.

En el muy buen blog TuxPepino publican como hacerlo.
Lea el resto »



Recuperar la password de Root

2 08 2007

En caso de tener un equipo con GNU/Linux y no conocer la clave de root les dejo los pasos para solucionarlo:
Lea el resto »



Instalar Cacti en Debian

1 08 2007

Desde los repositorios de Debian Etch se puede instalar perfectamente cacti, sólo hay un detalle, que cacti necesita un password para el usuario root, de otra forma se nos puede ir al traste una instalación que podría durar 2 minutos.

Así que procedamos:

# aptitude update
# aptitude install mysql-server-5.5

Ahora crearemos un password de root para mysql.

mysql> mysql -u root
mysql> UPDATE mysql.user SET Password=PASSWORD(”) WHERE User=’root’;
mysql> flush privileges;

Es en este caso cuando podremos proceder a la instalación de cacti.

# aptitude install cacti

Cuando nos pregunte que password de root tiene en el cuadro de diálogo correspondiente, deberemos introducir justamente el que hemos preparado.

Adjunto un documento pdf que nos habla de una instalación mucho mas pormenorizada.

Fuente: http://www.solusan.com/instalar-cacti-en-debian.html

Mas info: http://www.linux.hn/?q=node/48



Cómo montar archivos ISO, BIN, CUE, MDF, NRG e IMG

1 08 2007

Linux tiene la posibilidad de montar las imágenes de CD/DVD sin tener que grabarlas. Con unos cuantos comandos de consola podremos montar distintos tipos de imágenes de CD/DVD fácilmente:

sudo mount -t iso9660 -o loop archivo.iso /directorio/de/montaje

Montando imágenes .BIN y .CUE

Para poder montar estos archivos necesitas convertirlos antes a imagen ISO, esto lo puedes hacer con el programa bchunk. Luego procederemos a convertir la imagen .BIN con su archivo .CUE correspondiente a un solo archivo .ISO (que luego se monta como se explica más arriba):

bchunk archivo.bin archivo.cue nuevonombre.iso

Montar imágenes .NRG (imágenes de Nero Burning Rom)

Para poder montar estas imágenes tendremos que convertirlas a ISO. Para ello usaremos el programa nrg2iso.

nrg2iso archivo.nrg nuevoarchivo.iso

Montar imágenes .IMG

Usaremos el programa CCD2ISO. Para convertir la imagen ccd a iso hacemos:

ccd2iso imagen.img imagen.iso

Montar imágenes MDF y MDS

De nuevo utilizaremos un programa para convertir antes la imagen mdf a iso. El programa tiene el original nombre de mdf2iso.

mdf2iso archivo.mdf nuevaimagen.iso

Fuente: http://www.vivalinux.com.ar/ayuda/como-montar-iso-bin-cue-nrg-mdf-img.html



Protege tu servidor SSH de ataques de fuerza bruta

26 07 2007

Si tenéis un servidor SSH corriendo y alguna vez os habéis parado a mirar los logs, habréis visto una gran cantidad de intentos de acceso no autorizados. Si estudiáis más detenidamente los logs descubriréis que la mayoría de veces son ataques basados en diccionarios o similares, por tanto a no ser que nuestros passwords sean muy débiles es difícil que consigan acceder a nuestra máquina. Pero para que arriesgarnos…vamos a ver como protegernos de estos seres malignos e indeseables que intentan entrar en nuestro sistema.

Hay varios programas/scripts que sirven para proteger nuestro servidor SSH de ataques de fuerza bruta, como por ejemplo:

* Denyhosts
* Blocksshd
* Fail2ban

Después de probarlos me quedo con Denyhosts, ya que es sencillo de instalar/configurar, apenas consume recursos y cumple su cometido de sobra. Vamos a ver como instalarnos Denyhosts en nuestra Ubuntu.

En Feisty Fawn (en Edgy creo que también) Denyhosts viene incluido en los repositorios, así que su instalación es tan sencillo como:

sudo apt-get install denyhosts

Una vez instalado debemos crear un par de archivos (si es que no existen ya), para ello nuestro colega touch nos será útil:

sudo touch /etc/hosts.allow
sudo touch /etc/hosts.deny

Con esto ya tenemos instalado denyhosts y con la configuración por defecto, para arrancarlo y pararlo manualmente haremos lo siguiente:

sudo /etc/init.d/denyhosts start
sudo /etc/init.d/denyhosts stop

La configuración de denyhosts se guarda en /etc/denyhosts.conf, vamos a ver algunas de las directivas que podemos modificar desde este archivo:

* DENY_THRESHOLD_INVALID: Número de intentos fallidos (con un usuario que no exista) necesarios para banear esa IP.
* DENY_THRESHOLD_VALID: Número de intentos fallidos (con un usuario existente) necesarios para banear esa IP.
* DENY_THRESHOLD_ROOT: Número de intentos fallidos (intentando entrar como root) necesarios para banear esa IP.
* BLOCK_SERVICE = sshd/ALL/etc… : Esta directiva indica los servicios que bloqueará a los usuarios baneados.
* DAEMON_LOG = /var/log/denyhosts : Indica el archivo en el que se guardará el log de denyhosts.

Estas son las directivas más utilizadas, aunque tiene muchas más, dentro del propio archivo /etc/denyhosts.conf viene comentado para que sirve cada una, por tanto no me alargaré más en explicarlas todas. Otro de los consejos que os daría para evitar el 90% de los intentos de acceso es cambiar el puerto en el que tenemos corriendo el servidor de ssh por uno más alto (por encima del 1024 a ser posible), eso lo hacemos modificando la directiva port en el archivo /etc/ssh/sshd_config. Para terminar os aconsejaría que no permitierais logearse por ssh como root, esto se desactiva en el mismo archivo etc/ssh/archivo sshd_config mediante la directiva “PermitRootLogin no“.

Con todo esto tendremos algo más seguro (en informática pocas veces se esta seguro de algo un 100%) nuestro servidor SSH.

Un saludo compañeros.

Fuente: http://www.elrincondetolito.com/content/view/82/31/



De Thunderbird sobre Windows a Icedove sobre Linux

17 07 2007

Si están usando una PC con Windows y el correo electrónico lo gestionan con Thunderbird les dejo unos pasos para que puedan “pasarse” a Icedove sobre Linux (en este ejemplo Debian GNU/Linux).

Antes de comenzar nos aseguramos de que tenemos el paquete Icedove en nuestros repositorios:

# apt-cache show icedove

Deberíamos obtener una salida como esta:

Package: icedove
Priority: optional
Section: mail
Installed-Size: 30936
Maintainer: Alexander Sack
Architecture: i386
Version: 1.5.0.7-3
Replaces: mozilla-thunderbird, thunderbird, mozilla-thunderbird-offline
Provides: mail-reader, imap-client, news-reader
Depends: libatk1.0-0 (>= 1.12.2), libc6 (>= 2.3.6-6), libcairo2 (>= 1.2.4), libfontconfig1 (>= 2.4.0), libgcc1 (>= 1:4.1.1-12), libglib2.0-0 (>= 2.12.0), libgtk2.0-0 (>= 2.8.0), libjpeg62, libpango1.0-0 (>= 1.14.5), libpng12-0 (>= 1.2.8rel), libstdc++6 (>= 4.1.1-12), libx11-6, libxcursor1 (>> 1.1.2), libxext6, libxfixes3 (>= 1:4.0.1), libxft2 (>> 2.1.1), libxi6, libxinerama1, libxrandr2, libxrender1, libxt6, zlib1g (>= 1:1.2.1), debconf (>= 0.5) | debconf-2.0, myspell-en-us | myspell-dictionary
Suggests: icedove-typeaheadfind, icedove-inspector, iceweasel, ttf-bitstream-vera, ttf-freefont, enigmail
Conflicts: mozilla-thunderbird (< = 1.5-2), thunderbird (<= 1.5.0.7-2), mozilla-thunderbird-offline
Filename: pool/main/i/icedove/icedove_1.5.0.7-3_i386.deb
Size: 10770274
MD5sum: 26bb3f1246c290b16a54fcc45be83584
SHA1: 9f0b27921357d1c48c5cddc727513b85458c3c04
SHA256: 2706573b0dfaf1d9c14747e76fbf79c748f2abe068e91552779f95728e75b66a
Description: free/unbranded thunderbird mail client
Icedove is a unbranded Thunderbird mail client suitable for free
distribution. The goal of Thunderbird is to produce a cross platform stand
alone mail application using the XUL user interface language. Icedove/Thunderbird
leaves a somewhat smaller memory footprint than the Mozilla/Seamonkey suite.

Luego, procedemos con la instalación:

# apt-get install icedove

Si todo fue bien ya tenemos el paquete instalado, desde la terminal ingresamos:

$ icedove

y deberíamos ver una pantalla similar a esta:

Icedove

Pasar los correos desde Windows a Linux

Asumiendo que ya han creado la cuenta de correo vamos directamente al paso a paso (notar que debemos ser root):

Nota: Antes de comenzar debemos tener cerrada cualquier instancia de Icedove.

1) Vemos cual es la partición Windows

fdisk -l

/dev/hda1 1 2550 20482843+ 7 HPFS/NTFS

2) Montamos la partición:

mount /dev/hda1 /mnt/win

3) Buscamos la carpeta donde tenemos los correos en Windows, por lo general, “Documents and Settings\Usuario\Configuración Local\Datos de Programa\Thunderbird\Profiles\Perfil” y copiamos todos los archivos al directorio donde tenemos creado el perfil de Icedove, por defecto en: /home/usuario/.Icedove/Perfil.

4) Damos los permisos correspondientes:

chmod 644 * /home/usuario/.Icedove/Perfil
chown root:usuario /home/usuario/.Icedove/Perfil

5) Demontamos la partición Windows:

umount /dev/hda1

6) Ejecutamos Icedove (con el usuario correspondiente, no utilizar root).

$ icedove

:wq!

Icedove



PostInstalación de Debian GNU/Linux

14 07 2007

Les dejo un excelente post de la página de Guimi donde detalla algunos temas a tener en cuenta luego de una instalación.

La versión del documento es la 0.4 y data de Junio de 2007.

:wq



Instalación tarjetas ATI+beryl

10 07 2007

Aquí os dejo la configuración del xorg.conf, os tiene que quedar mas o menos igual dependiendo de como os identifique la tarjeta. Válido para cualquier tipo de ATI.

Primero añadimos las fuentes sources.list.

deb http://debian.beryl-project.org/ etch main
deb-src http://debian.beryl-project.org/ etch main

Acto seguido, como root en consola:

# wget -O - http://debian.beryl-project.org/root@lupine.me.uk.gpg | apt-key add -

Y después:

# aptitude update

Bien, ahora añadiremos los siguientes paquetes:

# aptitude install beryl emerald mesa-utils

Y añadimos como dije las lineas que falten al archivo xorg.conf local (no usar esta configuración al pie de la letra, observar las diferencias):

Section “Files”
FontPath “/usr/share/fonts/X11/misc”
FontPath “/usr/X11R6/lib/X11/fonts/misc”
FontPath “/usr/share/fonts/X11/cyrillic”
FontPath “/usr/X11R6/lib/X11/fonts/cyrillic”
FontPath “/usr/share/fonts/X11/100dpi/:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/100dpi/:unscaled”
FontPath “/usr/share/fonts/X11/75dpi/:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/75dpi/:unscaled”
FontPath “/usr/share/fonts/X11/Type1″
FontPath “/usr/X11R6/lib/X11/fonts/Type1″
FontPath “/usr/share/fonts/X11/100dpi”
FontPath “/usr/X11R6/lib/X11/fonts/100dpi”
FontPath “/usr/share/fonts/X11/75dpi”
FontPath “/usr/X11R6/lib/X11/fonts/75dpi”
# path to defoma fonts
FontPath “/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType”
EndSection

Section “ServerFlags”
Option “AllowMouseOpenFail” “true”
EndSection

Section “Module”
Load “i2c”
Load “bitmap”
Load “ddc”
Load “dri”
Load “extmod”
Load “freetype”
Load “glx”
Load “int10″
Load “vbe”
Load “dbe” # Double Buffering Extension, very important.
Load “type1″ # Type 1 fonts
Load “record” # Developer extension, usually not needed
SubSection “extmod”
Option “omit xfree86-dga”
EndSubSection
EndSection

Section “Extensions”
# beryl and compiz need this, but it can cause bad (end even softreset-resistant)
# effects in some graphics cards, especially nv.
Option “Composite” “Enable”
EndSection

Section “InputDevice”
Identifier “Generic Keyboard”
Driver “kbd”
Option “CoreKeyboard”
Option “XkbRules” “xorg”
Option “XkbModel” “pc105″
Option “XkbLayout” “es”
EndSection

Section “InputDevice”
Identifier “Configured Mouse”
Driver “mouse”
Option “CorePointer”
Option “Device” “/dev/input/mice”
Option “Protocol” “ImPS/2″
Option “Emulate3Buttons” “true”
EndSection

Section “Device”
Identifier “Tarjeta de vídeo genérica”
Driver “ati”
BusID “PCI:1:0:0″
VendorName “All”
BoardName “All”
Option “XAANoOffscreenPixmaps”
Option “AllowGLXWithComposite” “true”
Option “EnablePageFlip” “true”
Option “XaaNoScanlineImageWriteRect” “true”
Option “XaaNoScanlineCPUToScreenColorExpandFill” “true”
EndSection

Section “Monitor”
Identifier “CMC 17 AD”
Option “DPMS”
EndSection

Section “Screen”
Identifier “Default Screen”
Device “Tarjeta de vídeo genérica”
Monitor “CMC 17 AD”
DefaultDepth 16
Option “AddARGBGLXVisuals” “true”
Option “DisableGLXRootClipping” “true”
SubSection “Display”
Depth 1
Modes “1280×1024″ “1152×864″ “1024×768″ “832×624″ “800×600″ “720×400″ “640×480″
EndSubSection
SubSection “Display”
Depth 4
Modes “1280×1024″ “1152×864″ “1024×768″ “832×624″ “800×600″ “720×400″ “640×480″
EndSubSection
SubSection “Display”
Depth 8
Modes “1280×1024″ “1152×864″ “1024×768″ “832×624″ “800×600″ “720×400″ “640×480″
EndSubSection
SubSection “Display”
Depth 15
Modes “1280×1024″ “1152×864″ “1024×768″ “832×624″ “800×600″ “720×400″ “640×480″
EndSubSection
SubSection “Display”
Depth 16
Modes “1280×1024″ “1152×864″ “1024×768″ “832×624″ “800×600″ “720×400″ “640×480″
EndSubSection
SubSection “Display”
Depth 24
Modes “1280×1024″ “1152×864″ “1024×768″ “832×624″ “800×600″ “720×400″ “640×480″
EndSubSection
EndSection

Section “ServerLayout”
Identifier “XFree86 Configured”
Screen 0 “Default Screen” 0 0
InputDevice “Generic Keyboard”
InputDevice “Configured Mouse”
# compiz, beryl 3D-Support with DRI & Composite
Option “AIGLX” “true”
EndSection

Section “DRI”
Mode 0666
EndSection

Saludos y que lo disfrutéis.

Fuente: http://www.esdebian.org/