ERICLINUX: septiembre 2007

28/9/07

Permisos en linux.

Como todos sabran, el tema de los permisos en linux es algo de mucha utilidad.
Así que comencemos por saber...

¿Qué son los permisos?.

Los permisos tienen la función de darnos distintas posibilidades como:

Lectura.
Escritura.
Ejecución.

Cuando obtienes información sobre un fichero/directorio con el comando ls, existen diferentes campos que te dicen que clase de permisos el fichero/directorio tiene.
Ejemplo:

[user@localhost]# ls -l
-rwxr-x--- 1 pepito depart1 4348 Nov 24 16:19 test


En la primera columna se pueden ver una serie de letras y guiones -rwxr-x---,
estas letras nos dicen quien en el sistema, y que clases de permisos tiene el fichero test.
Estas letras están agrupadas en tres grupos con tres posiciones cada uno, más una primera posición que nos dice de que clase de archivo se trata (los mas normales (d) directorios, o (-) archivos de datos). En nuestro ejemplo la primera posición es (-) con lo cual el archivo test, es un archivo de datos (binario/ejecutable en este ejemplo).

El primer grupo de tres (rwx en nuestro caso) nos dice que clase de permisos tiene el dueño del fichero (u)(user/owner)
El segundo grupo de tres (r-x en nuestro caso) nos dice que clase de permisos tiene el grupo del fichero (g)(group).
Y el último grupo de tres (--- en nuestro caso) nos dice que clase de permisos tienen todos los demás usuarios del sistema sobre este
fichero (o)(others).

r :significa permiso para leer
w :significa permiso para escribir
x :significa permiso para ejecutar
¿Como cambiar los permisos/dueño/grupo de un fichero/directorio?

Para cambiar el dueño del fichero se utiliza el comando : chown usuario fichero
Para cambiar el grupo del fichero se utiliza el comando: chgrp grupo fichero
Para cambiar los permisos se utiliza el comando: chmod permisos fichero

Los permisos se pueden especificar de diferentes maneras, una serie de ejemplos, es lo mejor para comprenderlo:

chmod ugo+rwx test (da permisos rwx a todos, user,group,others)
chmod ugo-x test (quita permiso x (ejecucion) a todos, user,group,others)
chmod o-rwx test (quita permisos rwx a others)
chmod u=rwx,g=rx test (da permisos rwx a user, rx a group y ninguno a others)

Asi podriamos continuar con todas las posibles combinaciones de letras, es cuestión de usar la imaginación ;-)

Existe otro metodo que utiliza numeros, en vez de letras para asignar permisos, la siguiente tabla nos puede ayudar un poco a comprender esta manera:

r w x VALOR DECIMAL

0 0 0 0 (000 binario es 0 en decimal)
0 0 1 1 .........
0 1 0 2 .........
0 1 1 3 .........
1 0 0 4 (100 binario es 4 en decimal)
1 0 1 5 .........
1 1 0 6 .........
1 1 1 7 (111 binario es 7 en decimal)

1 significa activado y 0 desactivado, o sea 101, activa r y x, y desactiva w. Sabiendo esto solo tenemos que usar el valor decimal para dar solo permisos de lectura y ejecucion, un ejemplo aclarara esto.

chmod 750 test

da permisos rwx al usuario (7=111)
da permisos r-x al grupo (5=101)
da permisos --- a los demas (0=000)
Fuente.

Atentamente Eric.

Como todos sabran, el tema de los permisos en linux es algo de mucha utilidad.
Así que comencemos por saber...

¿Qué son los permisos?.

Los permisos tienen la función de darnos distintas posibilidades como:

Lectura.
Escritura.
Ejecución.

Cuando obtienes información sobre un fichero/directorio con el comando ls, existen diferentes campos que te dicen que clase de permisos el fichero/directorio tiene.
Ejemplo:

[user@localhost]# ls -l
-rwxr-x--- 1 pepito depart1 4348 Nov 24 16:19 test


En la primera columna se pueden ver una serie de letras y guiones -rwxr-x---,
estas letras nos dicen quien en el sistema, y que clases de permisos tiene el fichero test.
Estas letras están agrupadas en tres grupos con tres posiciones cada uno, más una primera posición que nos dice de que clase de archivo se trata (los mas normales (d) directorios, o (-) archivos de datos). En nuestro ejemplo la primera posición es (-) con lo cual el archivo test, es un archivo de datos (binario/ejecutable en este ejemplo).

El primer grupo de tres (rwx en nuestro caso) nos dice que clase de permisos tiene el dueño del fichero (u)(user/owner)
El segundo grupo de tres (r-x en nuestro caso) nos dice que clase de permisos tiene el grupo del fichero (g)(group).
Y el último grupo de tres (--- en nuestro caso) nos dice que clase de permisos tienen todos los demás usuarios del sistema sobre este
fichero (o)(others).

r :significa permiso para leer
w :significa permiso para escribir
x :significa permiso para ejecutar
¿Como cambiar los permisos/dueño/grupo de un fichero/directorio?

Para cambiar el dueño del fichero se utiliza el comando : chown usuario fichero
Para cambiar el grupo del fichero se utiliza el comando: chgrp grupo fichero
Para cambiar los permisos se utiliza el comando: chmod permisos fichero

Los permisos se pueden especificar de diferentes maneras, una serie de ejemplos, es lo mejor para comprenderlo:

chmod ugo+rwx test (da permisos rwx a todos, user,group,others)
chmod ugo-x test (quita permiso x (ejecucion) a todos, user,group,others)
chmod o-rwx test (quita permisos rwx a others)
chmod u=rwx,g=rx test (da permisos rwx a user, rx a group y ninguno a others)

Asi podriamos continuar con todas las posibles combinaciones de letras, es cuestión de usar la imaginación ;-)

Existe otro metodo que utiliza numeros, en vez de letras para asignar permisos, la siguiente tabla nos puede ayudar un poco a comprender esta manera:

r w x VALOR DECIMAL

0 0 0 0 (000 binario es 0 en decimal)
0 0 1 1 .........
0 1 0 2 .........
0 1 1 3 .........
1 0 0 4 (100 binario es 4 en decimal)
1 0 1 5 .........
1 1 0 6 .........
1 1 1 7 (111 binario es 7 en decimal)

1 significa activado y 0 desactivado, o sea 101, activa r y x, y desactiva w. Sabiendo esto solo tenemos que usar el valor decimal para dar solo permisos de lectura y ejecucion, un ejemplo aclarara esto.

chmod 750 test

da permisos rwx al usuario (7=111)
da permisos r-x al grupo (5=101)
da permisos --- a los demas (0=000)
Fuente.

Atentamente Eric.

21/9/07

Descomprimir Archivos Desde La Consola Linux.

tar

Se trata de un archivo que combina varios archivos en uno, no hay compresión de datos. Para extraer el contenido usamos el comando tar con los flags x (extract, extraer) y f (file, desde un archivo), y opcionalmente v (verbose) para mostrar por pantalla el proceso o vv para mostrar no solo los archivos y carpetas creadas, sino información sobre estas.

tar xvf archivo.tar

gz

Se trata de un archivo comprimido con gzip. Para descomprimir utilizamos el comando gzip con el flag -d (descomprimir) o bien el comando gunzip, que no es más que un enlace a gzip.

gunzip archivo.gz
gzip -d archivo.gz

tgz, tar.gz

Un archivo empaquetado con tar y comprimido con gunzip. Se descomprime de la misma forma que los tar, añadiendo el flag z para indicarle que use gzip para descomprimir.

tar xvzf archivo.tar.gz

bz2

Archivo comprimido con bzip2. Para descomprimir se usa el comando bzip2 con el flag -d (descomprimir) o bien el comando bunzip2, que no es más que un enlace a bzip2.

bunzip2 archivo.bz2
bzip2 -d archivo.bz2

tar.bz2

Similar a los archivos tar.gz, pero se usó bzip2 para comprimirlo. Para descomprimir se usa también tar, con el flag j en lugar de z:

tar xvjf archivo.tar.bz2

zip

Archivo comprimido con zip. Se descomprime usando el comando unzip:

unzip archivo.zip

rar

Formato propietario de RarLab, creadores del famoso Winrar. Normalmente el comando rar no está instalado en el sistema

sudo aptitude install rar

Se descomprime con el flag -x (eXtract, extraer)

rar -r archivo.rar
Fuente

Atentamente Eric.

tar

Se trata de un archivo que combina varios archivos en uno, no hay compresión de datos. Para extraer el contenido usamos el comando tar con los flags x (extract, extraer) y f (file, desde un archivo), y opcionalmente v (verbose) para mostrar por pantalla el proceso o vv para mostrar no solo los archivos y carpetas creadas, sino información sobre estas.

tar xvf archivo.tar

gz

Se trata de un archivo comprimido con gzip. Para descomprimir utilizamos el comando gzip con el flag -d (descomprimir) o bien el comando gunzip, que no es más que un enlace a gzip.

gunzip archivo.gz
gzip -d archivo.gz

tgz, tar.gz

Un archivo empaquetado con tar y comprimido con gunzip. Se descomprime de la misma forma que los tar, añadiendo el flag z para indicarle que use gzip para descomprimir.

tar xvzf archivo.tar.gz

bz2

Archivo comprimido con bzip2. Para descomprimir se usa el comando bzip2 con el flag -d (descomprimir) o bien el comando bunzip2, que no es más que un enlace a bzip2.

bunzip2 archivo.bz2
bzip2 -d archivo.bz2

tar.bz2

Similar a los archivos tar.gz, pero se usó bzip2 para comprimirlo. Para descomprimir se usa también tar, con el flag j en lugar de z:

tar xvjf archivo.tar.bz2

zip

Archivo comprimido con zip. Se descomprime usando el comando unzip:

unzip archivo.zip

rar

Formato propietario de RarLab, creadores del famoso Winrar. Normalmente el comando rar no está instalado en el sistema

sudo aptitude install rar

Se descomprime con el flag -x (eXtract, extraer)

rar -r archivo.rar
Fuente

Atentamente Eric.

Configurar idioma del teclado desde terminal.

Es algo simple pero necesario.
Solo debemos abrir un terminal y tipear:

setxkbmap es

Donde "es" es el idioma seleccionado.

También podemos hacerlo de este otro modo:

Abrimos el archivo xorg.conf el cual se encuentra en /etc/X11/xorg.conf

Para el caso del idioma del teclado en este mismo archivo editamos la seccion correspondiente al teclado.
Core Keyboard’s InputDevice Section
Section “InputDevice”
Identifier “keyboard1″
Driver “kdb”
Option “XkbRules” “xorg”
Option “XkbMode” “pc105″
Option “XkbLayout” “es”
Cambiamos el "es" por el que querramos.

Atentamente Eric.

Es algo simple pero necesario.
Solo debemos abrir un terminal y tipear:

setxkbmap es

Donde "es" es el idioma seleccionado.

También podemos hacerlo de este otro modo:

Abrimos el archivo xorg.conf el cual se encuentra en /etc/X11/xorg.conf

Para el caso del idioma del teclado en este mismo archivo editamos la seccion correspondiente al teclado.
Core Keyboard’s InputDevice Section
Section “InputDevice”
Identifier “keyboard1″
Driver “kdb”
Option “XkbRules” “xorg”
Option “XkbMode” “pc105″
Option “XkbLayout” “es”
Cambiamos el "es" por el que querramos.

Atentamente Eric.

Configurar internet en Slackware.

Generalmente para ingresar a internet debemos configurar nuestras placas de red.
Primero debemos verificar que se encuentren up.
Para ello tipeamos:

ifconfig

Si nos muestra por ejemplo: eth1 / eth0 quiere decir que están up.
Si no lo estan debemos tipear en el terminal.

ifconfig placa up

Donde placa es nuestro dispositivo de red, como por ejemplo: eth1.
Y si queremos asignarle una ip colocamos.

ifconfig placa up LAIP

Una ves que hayamos colocado nuestras placas podemos hacer un ping con nuestro server y también con google.

ping xxx.xxx.x.x
ping www.google.com.ar

También para configurar nuestras placas podemos hacer lo siguiente:

Editamos:
/etc/rc.d/rc.inet1.conf (debes hacerlo como root para poder guardar los cambios)

Busca estás líneas:

# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""

Y llenalas asi:

# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"

despues ejecutas en la consola como root, para reiniciar el servicio inetd

/etc/rc.d/rc.inet1 restart

Ahora bien... Tenemos las placas de red up , solo nos restaría colocar las dns de nuestra conexión.
Para ello editamos el archivo /etc/resolv.conf.
Y agregamos por ejemplo:

search namehost
nameserver dns1
nameserver dns2

Otro metodo de configurar la conexión es agregando a tu servidor como gateway por default.

route add default gw 192.168.2.1 ethX

(Donde X es el dispositivo conectado a la red).

Y listo, con esto deberiamos tener internet.

Otra opción para configurar la red es utilizar el comando netconfig.
Seguimos las instrucciones a continuación y listo.

Gracias a Christian por la ayuda proporcionada.

Atentamente Eric.

Generalmente para ingresar a internet debemos configurar nuestras placas de red.
Primero debemos verificar que se encuentren up.
Para ello tipeamos:

ifconfig

Si nos muestra por ejemplo: eth1 / eth0 quiere decir que están up.
Si no lo estan debemos tipear en el terminal.

ifconfig placa up

Donde placa es nuestro dispositivo de red, como por ejemplo: eth1.
Y si queremos asignarle una ip colocamos.

ifconfig placa up LAIP

Una ves que hayamos colocado nuestras placas podemos hacer un ping con nuestro server y también con google.

ping xxx.xxx.x.x
ping www.google.com.ar

También para configurar nuestras placas podemos hacer lo siguiente:

Editamos:
/etc/rc.d/rc.inet1.conf (debes hacerlo como root para poder guardar los cambios)

Busca estás líneas:

# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""

Y llenalas asi:

# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"

despues ejecutas en la consola como root, para reiniciar el servicio inetd

/etc/rc.d/rc.inet1 restart

Ahora bien... Tenemos las placas de red up , solo nos restaría colocar las dns de nuestra conexión.
Para ello editamos el archivo /etc/resolv.conf.
Y agregamos por ejemplo:

search namehost
nameserver dns1
nameserver dns2

Otro metodo de configurar la conexión es agregando a tu servidor como gateway por default.

route add default gw 192.168.2.1 ethX

(Donde X es el dispositivo conectado a la red).

Y listo, con esto deberiamos tener internet.

Otra opción para configurar la red es utilizar el comando netconfig.
Seguimos las instrucciones a continuación y listo.

Gracias a Christian por la ayuda proporcionada.

Atentamente Eric.

20/9/07

Uso de VIM.

Introducción.
Uso de VIM.

Como ustedes sabran el vim es uno de los editores de texto, más utilizados en la actualidad.
Primero comenzaremos por saber que versión de vim tenemos.
Para ello tipeamos:

vi --version

VIM - Vi IMproved 7.0 (2006 May 7, compiled Aug 29 2007 10:59:43)
Parches incluidos: 1-122, 234-235, 39
Compilado por jmm@
Versión «grande» sin GUI. Aspectos incluidos (+) o no (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic
+emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path
+folding -footer +fork() +gettext -hangul_input +iconv +insert_expand +jumplist
+keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap +menu
+mksession +modify_fname +mouse -mouseshape +mouse_dec +mouse_gpm
-mouse_jsbterm +mouse_netterm +mouse_xterm +multi_byte +multi_lang -mzscheme
-netbeans_intg -osfiletype +path_extra -perl +postscript +printer -profile
-python +quickfix +reltime +rightleft -ruby +scrollbind +signs +smartindent
-sniff +statusline -sun_workshop +syntax +tag_binary +tag_old_static
-tag_any_white -tcl +terminfo +termresponse +textobjects +title -toolbar
+user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace
+wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
-xterm_clipboard -xterm_save
fichero «vimrc» del sistema: "$VIM/vimrc"
fichero «vimrc» del usuario: "$HOME/.vimrc"
fichero «exrc» del usuario: "$HOME/.exrc"
localización de $VIM: "/usr/share/vim"
Compilación: gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -Wall
Enlazado: gcc -L/usr/local/lib -o vim -lncurses -lacl -lgpm


No importa si no comprendemos esto, lo que quiere decir es que tenemos vi instalado en nuestro sistema.

Crear un nuevo proyecto.

Lo que vamos hacer a continuación es crear un nuevo archivo llamado "prueba".
Para ello tipeamos en un terminal:

vim prueba

Modos.

En vim podemos destacar 2 estados:
1). Modo comando, que nos permite abrir archivos,guardar, cortar lineas, etc.
2) Modo de edición, en el cual podemos modificar el archivo de texto a gusto.

Comandos.

Para entrar en modo comando debemos precionar la tecla ESC seguida de : (dos puntos).
Estando en modo comando podemos realizar las siguientes convinaciones:

a: Entrar en modo edición y agregar texto tipeando justo detras de la posición del cursor.
i: Ingresas en modo edición delante de la posición del cursor.
A: Añade texto al final de la linea actual.
I: Inserta texto al comienzo de la linea.
O: Inserta una nueva linea entre la línea actual y la línea inferior de la posición del cursor.

Guardar / Salir.

Guardar el archivo y seguir editando. :w
Guarda el archivo y sale del editor. :wq!
Salir sin guardar los cambios . :q!

Como desplazarnos en Vim.

w: Mover el cursor hacia la siguiente palabra.
e: Mover el cursor hacia el final de la palabra.
b: Mover cursor al comienzo de la palabra.
): Mover el cursor hacia el inicio de la proxima oración.
(: Mover el cursor hacia el inicio de la oración actual.
}: Mover el cursor hacia el inicio del proximo parrafo.
{: Mover el cursor hacia el inicio del parrafo actual
G: Mover el cursor hacia el final del archivo.

También disponemos de algunas convinaciones.

CTRL+F: Mueve una pantalla completa hacia adelante.
CTRL+B: Mueve una pantalla completa hacia atrás.

Para borrar caracteres disponemos del comando x, que acepta prefijos numericos para definir cuantos caracteres deceas borrar. Como por ejemplo: 10x.

También tenemos el comando D.

dw: Borra desde la posición actual hasta el final de la palabra.
10dw: Borra la palabra actual y las nueve proximas.
D: Borra todo lo que hay hasta el final de la linea actual.
3d$: Borra las tres próximas lñineas.
d): Borra todo hasta el comienzo del proximo parrafo.
dd: borra la linea actual.

Retroceder.
Si nos equivocamos o queremos retroceder un paso hacia atras podemos utilizar:

u: Deshace el último cambio.
U: Deshace todos los cambios realizados a una linea desde que el cursor se posicionó en ella.
e!: Deshace todos los cambios desde el momento que se abrió el archivo.

Copiar & Pegar.

Para copiar y pegar se realizaran 3 pasos.
1). Copiar el contenido.
2). Ubicar el cursor en la nueva posición.
3). Pegar el contenido.

yw: Copia una palabra.
y$: Copia todo hasta el final de la línea actual.
y): Copia todo hasta el final de la oración actual.
y}: Copia todo hasta el final del párrafo actual.
5y: Copia cinco lineas, comenzando por la línea actual.

Una vez que se copio el texto movemos el cursor a la ubicación donde va a ser pegado y precionamos el comando p.

Atentamente Eric.


Introducción.
Uso de VIM.

Como ustedes sabran el vim es uno de los editores de texto, más utilizados en la actualidad.
Primero comenzaremos por saber que versión de vim tenemos.
Para ello tipeamos:

vi --version

VIM - Vi IMproved 7.0 (2006 May 7, compiled Aug 29 2007 10:59:43)
Parches incluidos: 1-122, 234-235, 39
Compilado por jmm@
Versión «grande» sin GUI. Aspectos incluidos (+) o no (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic
+emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path
+folding -footer +fork() +gettext -hangul_input +iconv +insert_expand +jumplist
+keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap +menu
+mksession +modify_fname +mouse -mouseshape +mouse_dec +mouse_gpm
-mouse_jsbterm +mouse_netterm +mouse_xterm +multi_byte +multi_lang -mzscheme
-netbeans_intg -osfiletype +path_extra -perl +postscript +printer -profile
-python +quickfix +reltime +rightleft -ruby +scrollbind +signs +smartindent
-sniff +statusline -sun_workshop +syntax +tag_binary +tag_old_static
-tag_any_white -tcl +terminfo +termresponse +textobjects +title -toolbar
+user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace
+wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
-xterm_clipboard -xterm_save
fichero «vimrc» del sistema: "$VIM/vimrc"
fichero «vimrc» del usuario: "$HOME/.vimrc"
fichero «exrc» del usuario: "$HOME/.exrc"
localización de $VIM: "/usr/share/vim"
Compilación: gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -Wall
Enlazado: gcc -L/usr/local/lib -o vim -lncurses -lacl -lgpm


No importa si no comprendemos esto, lo que quiere decir es que tenemos vi instalado en nuestro sistema.

Crear un nuevo proyecto.

Lo que vamos hacer a continuación es crear un nuevo archivo llamado "prueba".
Para ello tipeamos en un terminal:

vim prueba

Modos.

En vim podemos destacar 2 estados:
1). Modo comando, que nos permite abrir archivos,guardar, cortar lineas, etc.
2) Modo de edición, en el cual podemos modificar el archivo de texto a gusto.

Comandos.

Para entrar en modo comando debemos precionar la tecla ESC seguida de : (dos puntos).
Estando en modo comando podemos realizar las siguientes convinaciones:

a: Entrar en modo edición y agregar texto tipeando justo detras de la posición del cursor.
i: Ingresas en modo edición delante de la posición del cursor.
A: Añade texto al final de la linea actual.
I: Inserta texto al comienzo de la linea.
O: Inserta una nueva linea entre la línea actual y la línea inferior de la posición del cursor.

Guardar / Salir.

Guardar el archivo y seguir editando. :w
Guarda el archivo y sale del editor. :wq!
Salir sin guardar los cambios . :q!

Como desplazarnos en Vim.

w: Mover el cursor hacia la siguiente palabra.
e: Mover el cursor hacia el final de la palabra.
b: Mover cursor al comienzo de la palabra.
): Mover el cursor hacia el inicio de la proxima oración.
(: Mover el cursor hacia el inicio de la oración actual.
}: Mover el cursor hacia el inicio del proximo parrafo.
{: Mover el cursor hacia el inicio del parrafo actual
G: Mover el cursor hacia el final del archivo.

También disponemos de algunas convinaciones.

CTRL+F: Mueve una pantalla completa hacia adelante.
CTRL+B: Mueve una pantalla completa hacia atrás.

Para borrar caracteres disponemos del comando x, que acepta prefijos numericos para definir cuantos caracteres deceas borrar. Como por ejemplo: 10x.

También tenemos el comando D.

dw: Borra desde la posición actual hasta el final de la palabra.
10dw: Borra la palabra actual y las nueve proximas.
D: Borra todo lo que hay hasta el final de la linea actual.
3d$: Borra las tres próximas lñineas.
d): Borra todo hasta el comienzo del proximo parrafo.
dd: borra la linea actual.

Retroceder.
Si nos equivocamos o queremos retroceder un paso hacia atras podemos utilizar:

u: Deshace el último cambio.
U: Deshace todos los cambios realizados a una linea desde que el cursor se posicionó en ella.
e!: Deshace todos los cambios desde el momento que se abrió el archivo.

Copiar & Pegar.

Para copiar y pegar se realizaran 3 pasos.
1). Copiar el contenido.
2). Ubicar el cursor en la nueva posición.
3). Pegar el contenido.

yw: Copia una palabra.
y$: Copia todo hasta el final de la línea actual.
y): Copia todo hasta el final de la oración actual.
y}: Copia todo hasta el final del párrafo actual.
5y: Copia cinco lineas, comenzando por la línea actual.

Una vez que se copio el texto movemos el cursor a la ubicación donde va a ser pegado y precionamos el comando p.

Atentamente Eric.


Iniciar script con FluxBox.

Buenos días bloggeros.
Aquí les traigo un metodo sencillo para iniciar un script desde Fluxbox. Es decir.. Que cuando iniciemos una sesión en Fluxbox también se iniciará nuestro script.
¿Para qué sirve esto?.
Bueno.. Podría ser para colocar un wallpapers, iniciar nuestra consola yakuake y demás funciones.

Para empezar debemos crear un script.

vim inicio.sh

Luego colocamos nuestros comandos.
Ejemplo:

#/bin/bash
/usr/bin/yakuake &
/usr/bin/fbsetbg -r /home/eric/wallpapers

Lo qué estamos haciendo aquí es iniciar yakuake en segundo plano (&) y colocar un wallpaper de manera aleatoria.
¿Porqué iniciamos yakuake en segundo plano?.
Porque si lo ejecutamos en primer plano de haber otra aplicación a ejecutar no la abriría.

Una ves creado nuestro script y haberle colocado todo el contenido correspondiente debemos darle permisos de ejecución.

chmod +x inicio.sh

En estos momentos tenemos nuestro script creado, para que fluxbox lo inicie debemos editar el archivo vim .fluxbox/init

Buscamos la linea:

session.screen0.rootCommand:

Y la editamos colocandole la dirección de nuestro script.

session.screen0.rootCommand: /home/eric/scripts/inicio.sh

Y listo... Con estos pequeños pasos tendremos nuestro script corriendo de forma automatica en el inicio de Fluxbox.

Atentamente Eric.

Buenos días bloggeros.
Aquí les traigo un metodo sencillo para iniciar un script desde Fluxbox. Es decir.. Que cuando iniciemos una sesión en Fluxbox también se iniciará nuestro script.
¿Para qué sirve esto?.
Bueno.. Podría ser para colocar un wallpapers, iniciar nuestra consola yakuake y demás funciones.

Para empezar debemos crear un script.

vim inicio.sh

Luego colocamos nuestros comandos.
Ejemplo:

#/bin/bash
/usr/bin/yakuake &
/usr/bin/fbsetbg -r /home/eric/wallpapers

Lo qué estamos haciendo aquí es iniciar yakuake en segundo plano (&) y colocar un wallpaper de manera aleatoria.
¿Porqué iniciamos yakuake en segundo plano?.
Porque si lo ejecutamos en primer plano de haber otra aplicación a ejecutar no la abriría.

Una ves creado nuestro script y haberle colocado todo el contenido correspondiente debemos darle permisos de ejecución.

chmod +x inicio.sh

En estos momentos tenemos nuestro script creado, para que fluxbox lo inicie debemos editar el archivo vim .fluxbox/init

Buscamos la linea:

session.screen0.rootCommand:

Y la editamos colocandole la dirección de nuestro script.

session.screen0.rootCommand: /home/eric/scripts/inicio.sh

Y listo... Con estos pequeños pasos tendremos nuestro script corriendo de forma automatica en el inicio de Fluxbox.

Atentamente Eric.

18/9/07

QEMU-Puppy: Tu PC de bolsillo

Buenos días amigos bloggeros.
El día de hoy descubrí una distribución para el pendriver que se emula con qemu.
Ésta distribución funciona tanto en windows como linux.
Para windows trae un .exe y para linux un .sh.

Para comenzar debemos descargarnos ésta distribución. QEMU-Puppy.
Una vez descargada descomprimimos el archivo tar.gz

tar -xzvf qemu-puppy-2.15-1.tar.gz


allinoneqemu.exe
allinoneqemu_linux
devx_215.sfs
devx_215.sfs.empty
ftpserver_qemu.exe
ftpserver_qemu_linux
initrd.gz
kqemu.inf
kqemu.sys
ldlinux.sys
pup_215.sfs
puppy.exe
puppy.sh
pup_save.3fs
pup_save.3fs.empty.gz
readme.txt
syslinux.cfg
syslinux.exe
vmlinuz
zdrv_215.sfs

Ahora debemos editar un archivo de configuración llamado syslinux.cfg

vim syslinux.cfg
#default vmlinuz root=/dev/ram0 initrd=initrd.gz PMEDIA=usbflash
default vmlinuz root=/dev/ram0 initrd=initrd.gz
append QPM=true

Solo tenemos que cambiar la linea comentada, en lugar que sea la de arriba que sea la del medio.
default vmlinuz root=/dev/ram0 initrd=initrd.gz PMEDIA=usbflash
#default vmlinuz root=/dev/ram0 initrd=initrd.gz
append QPM=true

Copiamos los archivos al pen y listo... ¿Tan fácil?... Si.
Si estamos en linux debemos ejecutar el archivo puppy.sh y si estamos en windows el puppy.exe

Aquí unos screenshots.


Atentamente Eric.

Buenos días amigos bloggeros.
El día de hoy descubrí una distribución para el pendriver que se emula con qemu.
Ésta distribución funciona tanto en windows como linux.
Para windows trae un .exe y para linux un .sh.

Para comenzar debemos descargarnos ésta distribución. QEMU-Puppy.
Una vez descargada descomprimimos el archivo tar.gz

tar -xzvf qemu-puppy-2.15-1.tar.gz

allinoneqemu.exe
allinoneqemu_linux
devx_215.sfs
devx_215.sfs.empty
ftpserver_qemu.exe
ftpserver_qemu_linux
initrd.gz
kqemu.inf
kqemu.sys
ldlinux.sys
pup_215.sfs
puppy.exe
puppy.sh
pup_save.3fs
pup_save.3fs.empty.gz
readme.txt
syslinux.cfg
syslinux.exe
vmlinuz
zdrv_215.sfs

Ahora debemos editar un archivo de configuración llamado syslinux.cfg

vim syslinux.cfg
#default vmlinuz root=/dev/ram0 initrd=initrd.gz PMEDIA=usbflash
default vmlinuz root=/dev/ram0 initrd=initrd.gz
append QPM=true

Solo tenemos que cambiar la linea comentada, en lugar que sea la de arriba que sea la del medio.

default vmlinuz root=/dev/ram0 initrd=initrd.gz PMEDIA=usbflash
#default vmlinuz root=/dev/ram0 initrd=initrd.gz
append QPM=true

Copiamos los archivos al pen y listo... ¿Tan fácil?... Si.
Si estamos en linux debemos ejecutar el archivo puppy.sh y si estamos en windows el puppy.exe

Aquí unos screenshots.


Atentamente Eric.

Programas para consola Linux.

En ésta ocación colocaré programas para la consola de linux.
Como todos sabremos la consola de linux tiene un potencial excelente, sobre todo si la combinamos con distintas aplicaciones.

Categorias.

------------
Web.
Mensajeria Instantanea.
Multimedia.
Imagenes.
Sniffer.
------------

Web.

elink

apt-cache search elink

elinks - advanced text-mode WWW browser

apt-get install elink


w3m

apt-cache search w3m

w3m - WWW browsable pager with excellent tables/frames support

apt-get install w3m

Mensajeria Instantanea.

tmsnc

apt-cache search tmsnc


tmsnc - textbased (console) MSN client

apt-get install tmsnc

centericq

apt-cache search centericq

centericq - A text-mode multi-protocol instant messenger client

apt-get install centericq

Multimedia.

mpg123 (para escuchar música).


apt-cache search mpg123

mpg123 - MPEG layer 1/2/3 audio player
mpg123-alsa - MPEG layer 1/2/3 audio player with ALSA support
mpg123-el - a front-end program to mpg123 audio player on Emacsen
mpg123-esd - MPEG layer 1/2/3 audio player with Esound support
mpg123-nas - MPEG layer 1/2/3 audio player with NAS support
mpg123-oss-3dnow - MPEG layer 1/2/3 audio player for 3DNow! machines - dummy package
mpg123-oss-i486 - MPEG layer 1/2/3 audio player for i486 machines

apt-get install mpg123

mplayer.

apt-cache search mplayer

mplayer - The Ultimate Movie Player For Linux

apt-get install mplayer

Imagenes.

apt-cache search zgv

zgv - SVGAlib graphics viewer

apt-get install zgv

Sniffer.

iptraf.

apt-cache search iptraf

iptraf - Interactive Colorful IP LAN Monitor

apt-get install iptraf


Con el tiempo iré mejorando la lista, colocando más aplicaciones y demás detalles.
Si tienen algún programita que decen aportar solo deben realizar un comentario.

Atentamente Eric.

En ésta ocación colocaré programas para la consola de linux.
Como todos sabremos la consola de linux tiene un potencial excelente, sobre todo si la combinamos con distintas aplicaciones.

Categorias.

------------
Web.
Mensajeria Instantanea.
Multimedia.
Imagenes.
Sniffer.
------------

Web.

elink

apt-cache search elink

elinks - advanced text-mode WWW browser

apt-get install elink


w3m

apt-cache search w3m

w3m - WWW browsable pager with excellent tables/frames support

apt-get install w3m

Mensajeria Instantanea.

tmsnc

apt-cache search tmsnc


tmsnc - textbased (console) MSN client

apt-get install tmsnc

centericq

apt-cache search centericq

centericq - A text-mode multi-protocol instant messenger client

apt-get install centericq

Multimedia.

mpg123 (para escuchar música).


apt-cache search mpg123

mpg123 - MPEG layer 1/2/3 audio player
mpg123-alsa - MPEG layer 1/2/3 audio player with ALSA support
mpg123-el - a front-end program to mpg123 audio player on Emacsen
mpg123-esd - MPEG layer 1/2/3 audio player with Esound support
mpg123-nas - MPEG layer 1/2/3 audio player with NAS support
mpg123-oss-3dnow - MPEG layer 1/2/3 audio player for 3DNow! machines - dummy package
mpg123-oss-i486 - MPEG layer 1/2/3 audio player for i486 machines

apt-get install mpg123

mplayer.

apt-cache search mplayer

mplayer - The Ultimate Movie Player For Linux

apt-get install mplayer

Imagenes.

apt-cache search zgv

zgv - SVGAlib graphics viewer

apt-get install zgv

Sniffer.

iptraf.

apt-cache search iptraf

iptraf - Interactive Colorful IP LAN Monitor

apt-get install iptraf


Con el tiempo iré mejorando la lista, colocando más aplicaciones y demás detalles.
Si tienen algún programita que decen aportar solo deben realizar un comentario.

Atentamente Eric.

Instalar Slackware 10.2

Instalar Slackware 10.2 Paso a Paso.

Antes de instalar Slackware, quiero hacer una aclaración. Existen muchos manuales muy detallados y con mucha teoría sobre la instalación de Slackware.
Este documento solo pretende ser una guía paso a paso para que cualquier persona pueda lograr una instalación básica con un entorno gráfico.

Antes de empezar tenejos que saber cuanto espacio libre tenejos en el disco y como particionarlo, esta distribución trae algunos programas para particionar, pero no permiten redimensionar el disco. Yo particularmente utilizo otra herramienta para particionar que si me permite redimensionar, el Qtparted que viene en la live cd system rescue,

http://www.sysresccd.org/.

Pueden encontrar un pequeño manual de cómo utilizarlo.

Bueno para empezar a instalar tienen que poner el cd en la lectora y configurar la máquina para que bootee desde lahí (cuando la maquina inicia tienen que entrar al setup y poner en el orden de booteo la lectora de cd como primera), si todo sale bien en mas o menos una hora por mas que instalen todos los paquetes (3 GB) tendrán Slackware instalado en sus máquinas.





La primera pantalla les permite agregar parámetros extras al kernel que van a utilizar en la instalación, mas tarde pueden cambiar y elegir con cual se quieren quedar instalado. Enter y seguijos.




En la siguiente pantalla elegijos el idioma del teclado, elegijos 1, el idioma español es qwerty/es.map.
Lo probajos, (la ñ no va a funcionar, quédense tranquilos, pero lo importante es que ubique bien los guiones y las otras teclas). Para salir presionen 1.






Para seguir escriban setup.
Ahora como les decía, pueden particionar el disco con:
cfdisk, fdisk




O activar cosas para otro tipo de instalación como puede ser por red (activate network).
Si ya tenejos el disco preparado escribijos setup.


En el menú semi-gráfico podejos empezar a configurar todo para la instalación:





  1. Help: Leer el archivo de ayuda para la instalación de Slackware.
  2. Keymap: Remapear tu teclado si no estas usando el US.
  3. Addswap: Configurar la partición(es) swap.
  4. Target: Configurar la partición destino.
  5. Source: Seleccionar el medio fuente.
  6. Select: Seleccionar las categorías de software a instalar.
  7. Install: Instalar el software previamente seleccionado.
  8. Configure: Reconfigurar tu sistema Linux.
  9. Exit: Salir del programa de instalación.

Lo primero es elegir la partición swap, vajos a set up your swap, como ven es muy intuitivo, Después elegijos la partición donde se va a alojar / , ponejos /dev/hd**, la letra del disco varia de la partición y cantidad de discos (hda1, hda2, hdb etc) elegijos darle formato, yo por mi parte elegí reiserfs, también podejos elegir si querejos instalar otros directorios como /home en otras particiones, para una instalación básica solo con instalar el directorio " / " alcanza.
Slackware nos va a decir, si es que las tenejos, que encontró particiones del tipo NTFS o FAT, (podejos hacer que estas particiones estén accesibles desde Linux), para eso le decijos que si, y elegijos donde las vajos a montar en el fstab, les recomiendo ponerlas en /mnt/documentos o /mnt/windows o como quieran pero para mantener la prolijidad las dejajos en /mnt y no en cualquier lado.













La instalación la podejos hacer desde:
  • un cd o dvd.
  • desde un disco rígido
  • la red.
  • Un directorio pre montado.

Si es una instalación normal elegijos desde cd.
Nos pregunta si querejos que se detecte automáticamente el dispositivo de cd o lo querejos hacer manualmente, si la maquina ya reconoció la lectora les recomiendo que pongan automático.





A la hora de elegir que vajos a instalar, tenejos las opciones:
  • full (instala todo pero kde nos puede quedar en ingles)
  • expert
  • menú (esta es la que recomiendo si quieren ver mas o menos que están instalando)
  • newbie (no la recomiendo, no es sano, nos pregunta paquete por paquete si querejos o no instalarlo)
  • etc




La próxima opción es buscar otro kernel o quedarnos con el que veníajos usando:
buscar en boot disk
  • cdrom
  • floppy
  • skip (saltear este paso y seguir con el actual)




si se quieren quedar con el que venían usando pongan skip

Crear un disco de booteo:
  • crear
  • continuar sin crearlo

Si nuestro modem fue reconocido y sabejos bien como se llama podejos elegirlo ahora.

Les paso a rápido modo lo que elegí en las otras opciones:

enable Hot Plug subsystem at boot: "yes"





Hotplug es un subsistema que usa el kernel de Linux para activar hardware que
es conectado en un sistema que esta actualmente corriendo.


Install LILO:
LILO es el gestor de arranque que nos va a permitir elegir, si tenejos más de un sistema operativo, con cual arrancar. Por default si tenejos windows y Linux va a bootear windows y nos va a dar un tiempo de dos minutos para elegir con que sistema vajos a empezar.



Las opciones son:
Simple (esta elegí yo)
Experto
Skip

Frame buffer console (para LILO): "estándar"

LILO append (kernel parameters): "nada"

LILO destination:
Root
floppy
MBR (esta elegí yo)

lo mas normal es instalarlo en el MBR que es el primer sector del disco, para que al encender la maquina sea lo primero en bootear.





Mouse: "ps2"

GPM (para tener copy-paste (copiar-pegar) en las consolas virtuales): "yes"

Si tenejos una red ponejos Network: "yes".
Hostname ponejos el nombre que tendrá nuestra maquina en la red.
Domain Name escribijos el dominio si es que tenejos uno, o ponejos el nombre del grupo de trabajo.
IP bueno podejos elegir entre statica, DHCP o loopback, yo elegí statica.
Netmask 255.255.255.0.
Gateway (en mi caso la dirección de IP del firewall), Name Server.


Cuando la maquina inicia podejos tener algunos servicios corriendo o no para eso los elegijos ahora.

Seguijos configurando mas cosas

Console font: "no"

Hardware clock set to utc: "no"

Zona horaria: "América /Buenos_Aires"

Default window manager for X.
acá podejos elegir entre fluxbox, kde y otros, (si tienen poca memoria es mejor utilizar fluxbox porque es más liviana, pero si pueden elijan KDE)

Ahora solo resta elegir la password para el usuario root y listo.

Escribijos Exit y ya hejos terminado con la instalación.

Fuente.

Atentamente Eric.

Instalar Slackware 10.2 Paso a Paso.

Antes de instalar Slackware, quiero hacer una aclaración. Existen muchos manuales muy detallados y con mucha teoría sobre la instalación de Slackware.
Este documento solo pretende ser una guía paso a paso para que cualquier persona pueda lograr una instalación básica con un entorno gráfico.

Antes de empezar tenejos que saber cuanto espacio libre tenejos en el disco y como particionarlo, esta distribución trae algunos programas para particionar, pero no permiten redimensionar el disco. Yo particularmente utilizo otra herramienta para particionar que si me permite redimensionar, el Qtparted que viene en la live cd system rescue,

http://www.sysresccd.org/.

Pueden encontrar un pequeño manual de cómo utilizarlo.

Bueno para empezar a instalar tienen que poner el cd en la lectora y configurar la máquina para que bootee desde lahí (cuando la maquina inicia tienen que entrar al setup y poner en el orden de booteo la lectora de cd como primera), si todo sale bien en mas o menos una hora por mas que instalen todos los paquetes (3 GB) tendrán Slackware instalado en sus máquinas.





La primera pantalla les permite agregar parámetros extras al kernel que van a utilizar en la instalación, mas tarde pueden cambiar y elegir con cual se quieren quedar instalado. Enter y seguijos.




En la siguiente pantalla elegijos el idioma del teclado, elegijos 1, el idioma español es qwerty/es.map.
Lo probajos, (la ñ no va a funcionar, quédense tranquilos, pero lo importante es que ubique bien los guiones y las otras teclas). Para salir presionen 1.






Para seguir escriban setup.
Ahora como les decía, pueden particionar el disco con:
cfdisk, fdisk




O activar cosas para otro tipo de instalación como puede ser por red (activate network).
Si ya tenejos el disco preparado escribijos setup.


En el menú semi-gráfico podejos empezar a configurar todo para la instalación:





  1. Help: Leer el archivo de ayuda para la instalación de Slackware.
  2. Keymap: Remapear tu teclado si no estas usando el US.
  3. Addswap: Configurar la partición(es) swap.
  4. Target: Configurar la partición destino.
  5. Source: Seleccionar el medio fuente.
  6. Select: Seleccionar las categorías de software a instalar.
  7. Install: Instalar el software previamente seleccionado.
  8. Configure: Reconfigurar tu sistema Linux.
  9. Exit: Salir del programa de instalación.

Lo primero es elegir la partición swap, vajos a set up your swap, como ven es muy intuitivo, Después elegijos la partición donde se va a alojar / , ponejos /dev/hd**, la letra del disco varia de la partición y cantidad de discos (hda1, hda2, hdb etc) elegijos darle formato, yo por mi parte elegí reiserfs, también podejos elegir si querejos instalar otros directorios como /home en otras particiones, para una instalación básica solo con instalar el directorio " / " alcanza.
Slackware nos va a decir, si es que las tenejos, que encontró particiones del tipo NTFS o FAT, (podejos hacer que estas particiones estén accesibles desde Linux), para eso le decijos que si, y elegijos donde las vajos a montar en el fstab, les recomiendo ponerlas en /mnt/documentos o /mnt/windows o como quieran pero para mantener la prolijidad las dejajos en /mnt y no en cualquier lado.













La instalación la podejos hacer desde:
  • un cd o dvd.
  • desde un disco rígido
  • la red.
  • Un directorio pre montado.

Si es una instalación normal elegijos desde cd.
Nos pregunta si querejos que se detecte automáticamente el dispositivo de cd o lo querejos hacer manualmente, si la maquina ya reconoció la lectora les recomiendo que pongan automático.





A la hora de elegir que vajos a instalar, tenejos las opciones:
  • full (instala todo pero kde nos puede quedar en ingles)
  • expert
  • menú (esta es la que recomiendo si quieren ver mas o menos que están instalando)
  • newbie (no la recomiendo, no es sano, nos pregunta paquete por paquete si querejos o no instalarlo)
  • etc




La próxima opción es buscar otro kernel o quedarnos con el que veníajos usando:
buscar en boot disk
  • cdrom
  • floppy
  • skip (saltear este paso y seguir con el actual)




si se quieren quedar con el que venían usando pongan skip

Crear un disco de booteo:
  • crear
  • continuar sin crearlo

Si nuestro modem fue reconocido y sabejos bien como se llama podejos elegirlo ahora.

Les paso a rápido modo lo que elegí en las otras opciones:

enable Hot Plug subsystem at boot: "yes"





Hotplug es un subsistema que usa el kernel de Linux para activar hardware que
es conectado en un sistema que esta actualmente corriendo.


Install LILO:
LILO es el gestor de arranque que nos va a permitir elegir, si tenejos más de un sistema operativo, con cual arrancar. Por default si tenejos windows y Linux va a bootear windows y nos va a dar un tiempo de dos minutos para elegir con que sistema vajos a empezar.



Las opciones son:
Simple (esta elegí yo)
Experto
Skip

Frame buffer console (para LILO): "estándar"

LILO append (kernel parameters): "nada"

LILO destination:
Root
floppy
MBR (esta elegí yo)

lo mas normal es instalarlo en el MBR que es el primer sector del disco, para que al encender la maquina sea lo primero en bootear.





Mouse: "ps2"

GPM (para tener copy-paste (copiar-pegar) en las consolas virtuales): "yes"

Si tenejos una red ponejos Network: "yes".
Hostname ponejos el nombre que tendrá nuestra maquina en la red.
Domain Name escribijos el dominio si es que tenejos uno, o ponejos el nombre del grupo de trabajo.
IP bueno podejos elegir entre statica, DHCP o loopback, yo elegí statica.
Netmask 255.255.255.0.
Gateway (en mi caso la dirección de IP del firewall), Name Server.


Cuando la maquina inicia podejos tener algunos servicios corriendo o no para eso los elegijos ahora.

Seguijos configurando mas cosas

Console font: "no"

Hardware clock set to utc: "no"

Zona horaria: "América /Buenos_Aires"

Default window manager for X.
acá podejos elegir entre fluxbox, kde y otros, (si tienen poca memoria es mejor utilizar fluxbox porque es más liviana, pero si pueden elijan KDE)

Ahora solo resta elegir la password para el usuario root y listo.

Escribijos Exit y ya hejos terminado con la instalación.

Fuente.

Atentamente Eric.

Instalar Debian Etch 4.0.

Navegando por la red me encontre con un tutorial que mostraba una secuencia de imagenes (en total 52) sobre la instalación paso a paso de Debian Etch.
Realmente me parecio muy bien elaborado.
Aquí les dejo el link de la página.

Instalando Debian Etch 4.0 - paso a paso.

Atentamente Eric.

Navegando por la red me encontre con un tutorial que mostraba una secuencia de imagenes (en total 52) sobre la instalación paso a paso de Debian Etch.
Realmente me parecio muy bien elaborado.
Aquí les dejo el link de la página.

Instalando Debian Etch 4.0 - paso a paso.

Atentamente Eric.

Instalar Ubuntu 7.04.

Cómo instalar paso a paso Ubuntu Linux. (Si no sabe lo que es el Software Libre, visite mi artículo al respecto). La instalación es sencilla, y solo me tomó aproximadamente media hora. Anímese, véngase al mundo libre

  1. Primero, debe bajarse la siguiente imagen de CD: Ubuntu Desktop i386. Una vez bajada hay que «quemarla» en un CD. Todos los programas de grabación de CDs son capaces de hacerlo, es un sencillo procedimiento que se escapa del propósito de este tutorial. Si no sabe hacerlo, un paseo por Google le dará la respuesta
  2. Reinicie su equipo con el CD que acabamos de crear en el lector de CDs. Aparecerá una pantalla de bienvenida (en inglés). Para elegir el castellano, solo hay que pulsar F2 y seleccionarlo de la lista.
  3. Tras unos instantes, el escritorio de Ubuntu aparecerá en su pantalla. Puede explorar los menús para ver una pequeña muestra de lo que Ubuntu puede hacer. Tenga en cuenta que una vez instalado es mucho más rápido que al ejecutarlo desde el CD. ¿Listo? Relájese, póngase cómodo y busque el siguiente icono en el escritorio:

    Haciendo doble clic en él, comenzará el proceso de instalación.
  4. El primer paso es elegir el idioma. Si en la pantalla de bienvenida eligió el español, simplemente pulse adelante («forward»). En otro caso seleccione «Español» en la lista, y siga.
  5. Lo siguiente es elegir la zona horaria. Simplemente pulse sobre su zona, y después la ciudad. En el caso de España: pulsar sobre España y luego sobre Madrid. ¡Fácil!
  6. Siguiente paso: elegir el tipo de teclado. Si todo va bién, y no tiene un teclado «raro», debería estar ya seleccionado. Cerciórese de que esto es así escribiendo en la caja de texto que hay en la parte inferior. Pulse algunas teclas específicas de aquí, como la Ñ, y algunos simbolos para asegurarse de que todo está donde debería.
  7. ¿Quién es usted? En el siguiente paso la instalación le preguntará sus datos. Su nombre real, y su nombre de usuario. Por ejemplo, el nombre real podría ser «Jesús López», y el nombre de usuario «flopez». A continuación escoja una contraseña, y el nombre del ordenador. Puede dejar el que pone por defecto, por ejemplo «flopez-laptop» o «flopez-desktop». ¡Siguiente!
  8. ¡Cuidado! El siguiente paso es el más delicado. Se trata de decirle al instalador dónde debe instalarse. Asegúrese de que escoge la opción correcta, o podría formatear una partición no deseada.
    Existen varias opciones al instalar:
    • Formatear todo el disco duro. Elija esta si desea borrarlo todo y realizar una instalación limpia de Ubuntu.
    • Espacio libre contiguo. Ubuntu usará un trozo de espacio libre en su disco duro para instalarse, esta es la opción más recomendable si desea conservar su antiguo sistema operativo y/o sus datos. En mi caso no aparece porque no tenía espacio suficiente en ninguna partición.
    • Particionamiento manual. Si se siente valiente, puede hacer a mano una o varias particiones para ubuntu. Tenga en cuenta que la partición debe tener al menos 2 GB, y debe habilitar una partición para la memoria de intercambio («Swap»). Esta opción no es recomendable si nunca ha hecho una partición o nunca ha usado Linux antes.

  9. En la pantalla siguiente, el instalador le mostrará los datos para que los revise. Asegúrese de que todo está en orden, y pulse siguiente para comenzar a instalar Ubuntu en su ordenador.
  10. ¡Ya falta poco! El instalador mostrará su progreso mientras el sistema se instala…
  11. ¡Ya está! Si todo ha ido bien, verá la siguiente pantalla:

    Al reiniciar arrancará ubuntu y podrá comenzar a disfrutarlo.
Fuente: http://libera2.wordpress.com/2006/06/07/instalacion-de-ubuntu/

Atentamente Eric.

Cómo instalar paso a paso Ubuntu Linux. (Si no sabe lo que es el Software Libre, visite mi artículo al respecto). La instalación es sencilla, y solo me tomó aproximadamente media hora. Anímese, véngase al mundo libre

  1. Primero, debe bajarse la siguiente imagen de CD: Ubuntu Desktop i386. Una vez bajada hay que «quemarla» en un CD. Todos los programas de grabación de CDs son capaces de hacerlo, es un sencillo procedimiento que se escapa del propósito de este tutorial. Si no sabe hacerlo, un paseo por Google le dará la respuesta
  2. Reinicie su equipo con el CD que acabamos de crear en el lector de CDs. Aparecerá una pantalla de bienvenida (en inglés). Para elegir el castellano, solo hay que pulsar F2 y seleccionarlo de la lista.
  3. Tras unos instantes, el escritorio de Ubuntu aparecerá en su pantalla. Puede explorar los menús para ver una pequeña muestra de lo que Ubuntu puede hacer. Tenga en cuenta que una vez instalado es mucho más rápido que al ejecutarlo desde el CD. ¿Listo? Relájese, póngase cómodo y busque el siguiente icono en el escritorio:

    Haciendo doble clic en él, comenzará el proceso de instalación.
  4. El primer paso es elegir el idioma. Si en la pantalla de bienvenida eligió el español, simplemente pulse adelante («forward»). En otro caso seleccione «Español» en la lista, y siga.
  5. Lo siguiente es elegir la zona horaria. Simplemente pulse sobre su zona, y después la ciudad. En el caso de España: pulsar sobre España y luego sobre Madrid. ¡Fácil!
  6. Siguiente paso: elegir el tipo de teclado. Si todo va bién, y no tiene un teclado «raro», debería estar ya seleccionado. Cerciórese de que esto es así escribiendo en la caja de texto que hay en la parte inferior. Pulse algunas teclas específicas de aquí, como la Ñ, y algunos simbolos para asegurarse de que todo está donde debería.
  7. ¿Quién es usted? En el siguiente paso la instalación le preguntará sus datos. Su nombre real, y su nombre de usuario. Por ejemplo, el nombre real podría ser «Jesús López», y el nombre de usuario «flopez». A continuación escoja una contraseña, y el nombre del ordenador. Puede dejar el que pone por defecto, por ejemplo «flopez-laptop» o «flopez-desktop». ¡Siguiente!
  8. ¡Cuidado! El siguiente paso es el más delicado. Se trata de decirle al instalador dónde debe instalarse. Asegúrese de que escoge la opción correcta, o podría formatear una partición no deseada.
    Existen varias opciones al instalar:
    • Formatear todo el disco duro. Elija esta si desea borrarlo todo y realizar una instalación limpia de Ubuntu.
    • Espacio libre contiguo. Ubuntu usará un trozo de espacio libre en su disco duro para instalarse, esta es la opción más recomendable si desea conservar su antiguo sistema operativo y/o sus datos. En mi caso no aparece porque no tenía espacio suficiente en ninguna partición.
    • Particionamiento manual. Si se siente valiente, puede hacer a mano una o varias particiones para ubuntu. Tenga en cuenta que la partición debe tener al menos 2 GB, y debe habilitar una partición para la memoria de intercambio («Swap»). Esta opción no es recomendable si nunca ha hecho una partición o nunca ha usado Linux antes.

  9. En la pantalla siguiente, el instalador le mostrará los datos para que los revise. Asegúrese de que todo está en orden, y pulse siguiente para comenzar a instalar Ubuntu en su ordenador.
  10. ¡Ya falta poco! El instalador mostrará su progreso mientras el sistema se instala…
  11. ¡Ya está! Si todo ha ido bien, verá la siguiente pantalla:

    Al reiniciar arrancará ubuntu y podrá comenzar a disfrutarlo.
Fuente: http://libera2.wordpress.com/2006/06/07/instalacion-de-ubuntu/

Atentamente Eric.

17/9/07

Firestarter.

En ésta oportunidad les explicaré como instalar y configurar Firestarter.

¿Qué es Firestarter?.

Firestarter es uno de los cortafuegos más sencillos de utilizar y configurar que podemos encontrar para GNU/Linux. Es una muy buena opción para tener de forma rápida y cómoda un cortafuegos que satisfacerá la mayoría de nuestras necesidades.

Instalando Firestarter.

Primero debemos buscarlo en nuestros repositorios.


# apt-cache search firestarter
firestarter - gtk program for managing and observing your firewall

Una ves que lo encontremos tipeamos.

# apt-get install firestarter Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Se instalarán los siguientes paquetes NUEVOS: firestarter 0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados. Necesito descargar 395kB de archivos. Se utilizarán 1511kB de espacio de disco adicional después de desempaquetar. Des:1 http://ftp.debian.org etch/main firestarter 1.0.3-1.3 [395kB] Descargados 395kB en 5s (68,3kB/s) Seleccionando el paquete firestarter previamente no seleccionado. (Leyendo la base de datos ... 99208 ficheros y directorios instalados actualmente.) Desempaquetando firestarter (de .../firestarter_1.0.3-1.3_i386.deb) ... Configurando firestarter (1.0.3-1.3) ...
Una ves instalado lo ejecutaremos desde un terminal

firestarter
























Una ves que ingresemos la aplicación nos realizará algunas preguntas.

  • Dispositivo de red en el que vamos a filtrar el tráfico.
  • Si queremos iniciar el cortafuegos al iniciar la conexión.
  • Si obtenemos la dirección IP por DHCP.
  • Si queremos activar la conexión compartida a Internet (por si queremos que otros PCs salgan a Internet a través de este.
  • Si queremos iniciar el cortafuegos al finalizar el asistente.
Respondemos según nos paresca necesario.

Características principales.

Estado: Muestra el estado del cortafuegos.
Eventos: Muestra las conexiones que el cortafuegos ha rechazado.
Normativa: Muestra las reglas que hemos definido para configurar el cortafuegos.

Agregar normativa.

Para crear nuestras normas debemos ir a la solapa que dice: " Normativa para el tráfico entrante."

La normativa por saliente no la tocaremos ya que por defecto permite todo el trafico de nuestra pc.

Una ves en esa opción ("Normativa para el tráfico entrante.") hacemos click derecho en el menú inferior y luego en añadir regla.



























En este caso yo abrí el puerto del BitTorrent.
Abriendo puertos a partir de conexiones registradas.

Para esto iremos a la pestaña eventos y haremos click sobre el botón recargar.

Una ves efectuada la recarga se nos presentaran las conexiones bloqueadas.


















Ahora cebemos hacer click derecho sobre nuestra aplicación correspondiente y para abrir el puerto a dicha aplicación, seleccionaremos la opción Permitir tráfico de servicio entrante para todo el mundo.

Permitir el tráfico de nuestra red.

Por defecto el firewall es muy restrictivo, por consiguiente de seguro nos bloqueara el tráfico de red.
Es posible que querramos conectarnos a esta pc mediante la red.

Para ello iremos a la pestaña Normativa y pincharemos con el botón derecho en el recuadro Permitir las conexiones desde el host (siempre en la opción Normativa para el tráfico entrante).

















Colocamos la IP y si lo deseamos un comentario.

Con esté pequeño tutorial podremos configurar nuestro firewall a gusto.

Atentamente Eric.

En ésta oportunidad les explicaré como instalar y configurar Firestarter.

¿Qué es Firestarter?.

Firestarter es uno de los cortafuegos más sencillos de utilizar y configurar que podemos encontrar para GNU/Linux. Es una muy buena opción para tener de forma rápida y cómoda un cortafuegos que satisfacerá la mayoría de nuestras necesidades.

Instalando Firestarter.

Primero debemos buscarlo en nuestros repositorios.


# apt-cache search firestarter
firestarter - gtk program for managing and observing your firewall

Una ves que lo encontremos tipeamos.

# apt-get install firestarter Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Se instalarán los siguientes paquetes NUEVOS: firestarter 0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados. Necesito descargar 395kB de archivos. Se utilizarán 1511kB de espacio de disco adicional después de desempaquetar. Des:1 http://ftp.debian.org etch/main firestarter 1.0.3-1.3 [395kB] Descargados 395kB en 5s (68,3kB/s) Seleccionando el paquete firestarter previamente no seleccionado. (Leyendo la base de datos ... 99208 ficheros y directorios instalados actualmente.) Desempaquetando firestarter (de .../firestarter_1.0.3-1.3_i386.deb) ... Configurando firestarter (1.0.3-1.3) ...
Una ves instalado lo ejecutaremos desde un terminal

firestarter
























Una ves que ingresemos la aplicación nos realizará algunas preguntas.

  • Dispositivo de red en el que vamos a filtrar el tráfico.
  • Si queremos iniciar el cortafuegos al iniciar la conexión.
  • Si obtenemos la dirección IP por DHCP.
  • Si queremos activar la conexión compartida a Internet (por si queremos que otros PCs salgan a Internet a través de este.
  • Si queremos iniciar el cortafuegos al finalizar el asistente.
Respondemos según nos paresca necesario.

Características principales.

Estado: Muestra el estado del cortafuegos.
Eventos: Muestra las conexiones que el cortafuegos ha rechazado.
Normativa: Muestra las reglas que hemos definido para configurar el cortafuegos.

Agregar normativa.

Para crear nuestras normas debemos ir a la solapa que dice: " Normativa para el tráfico entrante."

La normativa por saliente no la tocaremos ya que por defecto permite todo el trafico de nuestra pc.

Una ves en esa opción ("Normativa para el tráfico entrante.") hacemos click derecho en el menú inferior y luego en añadir regla.



























En este caso yo abrí el puerto del BitTorrent.
Abriendo puertos a partir de conexiones registradas.

Para esto iremos a la pestaña eventos y haremos click sobre el botón recargar.

Una ves efectuada la recarga se nos presentaran las conexiones bloqueadas.


















Ahora cebemos hacer click derecho sobre nuestra aplicación correspondiente y para abrir el puerto a dicha aplicación, seleccionaremos la opción Permitir tráfico de servicio entrante para todo el mundo.

Permitir el tráfico de nuestra red.

Por defecto el firewall es muy restrictivo, por consiguiente de seguro nos bloqueara el tráfico de red.
Es posible que querramos conectarnos a esta pc mediante la red.

Para ello iremos a la pestaña Normativa y pincharemos con el botón derecho en el recuadro Permitir las conexiones desde el host (siempre en la opción Normativa para el tráfico entrante).

















Colocamos la IP y si lo deseamos un comentario.

Con esté pequeño tutorial podremos configurar nuestro firewall a gusto.

Atentamente Eric.

16/9/07

ERICLINUX - v. 2.0


Hoy 16 de septiembre inauguro la versión numero 2.0 del blog.
Luego de mucho tiempo de no retocar al blog esteticamente, hoy me decidi a modificarlo, colocar otra plantilla y demás elementos.

Novedades de la nueva versión:

  • Nueva plantilla.
  • Buscador del blog.
  • Estadísticas.
  • Contador de usuarios online.
Pequeños detalles que hacen a la cuestión.

Seguiré aportando al blog todo los proyectos, guias, manuales, tutoriales, trucos y demás elementos para que día a día sea más completo.
Gracias por su tiempo, cualquier comentario es bienvenido.

Atentamente Eric.


Hoy 16 de septiembre inauguro la versión numero 2.0 del blog.
Luego de mucho tiempo de no retocar al blog esteticamente, hoy me decidi a modificarlo, colocar otra plantilla y demás elementos.

Novedades de la nueva versión:
  • Nueva plantilla.
  • Buscador del blog.
  • Estadísticas.
  • Contador de usuarios online.
Pequeños detalles que hacen a la cuestión.

Seguiré aportando al blog todo los proyectos, guias, manuales, tutoriales, trucos y demás elementos para que día a día sea más completo.
Gracias por su tiempo, cualquier comentario es bienvenido.

Atentamente Eric.

Conectarse remotamente via SSH (Secure SHell).

Buenos días para todos.
En ésta oportunidad les explicaré como conectarse remotamente via SSH (Secure SHell).
Primero debemos instalar estos paquetes.

apt-get install openssh-client openssh-server


Una ves instalado agregamos las ip de cada pc.

xhost +xxx.xxx.x.x


Deben remplazar las xxx.xxx.x.x por su IP.

ssh usuario_remoto@host_remoto

Usuario remoto es el usuario con el cual nos queremos logear.
host_remoto es la IP del servidor.

Para ejecutar aplicaciones gráficas en la máquina a la que nos conectamos tenemos dos opciones. La primera consiste en definir la variable $DISPLAY apuntando a la máquina desde la que nos conectamos.

export DISPLAY=host_local:0.0

host_local es la ip.

Este mecanismo no se recomienda por motivos de seguridad.

Para poder ejecutar aplicaciones gráficas en el host remoto de forma segura, necesitamos dos cosas. La primera, que en la configuración del servidor SSH del host remoto (/etc/ssh/sshd_config) se encuentre activada la siguiente opción:

X11Forwarding yes


Para aprovechar esta característica, hemos de conectarnos usando el parámetro -X, lo que exportará la configuración de la variable $DISPLAY con lo que podremos ejecutar aplicaciones gráficas de forma remota:

ssh -X usuario_remoto@host_remoto

Restringir el acceso SSH

Para evitar que todos los usarios de la máquina estén accesibles por SSH tendremos que editar como root el fichero /etc/ssh/sshd_conf, y añadir la línea AllowUsers y a continuación los usuarios que deseamos que se puedan conectar remotamente via SSH:

vim /etc/ssh/sshd_conf

Y añadimos la linea.

AllowUsers usuario1 usuario2 usuario3

Para que los cambios surtan efectos habrá que reiniciar el servidor:

sudo /etc/init.d/ssh restart



Atentamente Eric.

Buenos días para todos.
En ésta oportunidad les explicaré como conectarse remotamente via SSH (Secure SHell).
Primero debemos instalar estos paquetes.

apt-get install openssh-client openssh-server


Una ves instalado agregamos las ip de cada pc.

xhost +xxx.xxx.x.x


Deben remplazar las xxx.xxx.x.x por su IP.

ssh usuario_remoto@host_remoto

Usuario remoto es el usuario con el cual nos queremos logear.
host_remoto es la IP del servidor.

Para ejecutar aplicaciones gráficas en la máquina a la que nos conectamos tenemos dos opciones. La primera consiste en definir la variable $DISPLAY apuntando a la máquina desde la que nos conectamos.

export DISPLAY=host_local:0.0

host_local es la ip.

Este mecanismo no se recomienda por motivos de seguridad.

Para poder ejecutar aplicaciones gráficas en el host remoto de forma segura, necesitamos dos cosas. La primera, que en la configuración del servidor SSH del host remoto (/etc/ssh/sshd_config) se encuentre activada la siguiente opción:

X11Forwarding yes


Para aprovechar esta característica, hemos de conectarnos usando el parámetro -X, lo que exportará la configuración de la variable $DISPLAY con lo que podremos ejecutar aplicaciones gráficas de forma remota:

ssh -X usuario_remoto@host_remoto

Restringir el acceso SSH

Para evitar que todos los usarios de la máquina estén accesibles por SSH tendremos que editar como root el fichero /etc/ssh/sshd_conf, y añadir la línea AllowUsers y a continuación los usuarios que deseamos que se puedan conectar remotamente via SSH:

vim /etc/ssh/sshd_conf

Y añadimos la linea.

AllowUsers usuario1 usuario2 usuario3

Para que los cambios surtan efectos habrá que reiniciar el servidor:

sudo /etc/init.d/ssh restart



Atentamente Eric.

Montar imagen .ISO desde la consola.

En ésta oportunidad les enseñare como montar una imagen .ISO desde un terminal.
1° Abrimos un terminal.
2° Logeamos como root.
3° Creamos un directorio en media denominado iso. mkdir /media/iso
4° Luego nos dirigimos a la carpeta que contiene la imagen iso y colocamos:

mount -o loop imagen.iso /media/iso/

Y listo. Tendremos la imagen .iso montada en el nuevo directorio.

Atentamente Eric.

En ésta oportunidad les enseñare como montar una imagen .ISO desde un terminal.
1° Abrimos un terminal.
2° Logeamos como root.
3° Creamos un directorio en media denominado iso. mkdir /media/iso
4° Luego nos dirigimos a la carpeta que contiene la imagen iso y colocamos:

mount -o loop imagen.iso /media/iso/

Y listo. Tendremos la imagen .iso montada en el nuevo directorio.

Atentamente Eric.

Instalar Firewall "Arno-iptables-firewall" en Debian Etch

Hola. Hoy mostraré como instalar el cortafuegos "Arno's IPTABLES firewall script". Es muy sencillo de configurar e instalar y apenas necesitaréis conocimientos sobre IPTABLES para hacerlo funcionar.


La página del autor es ésta:
http://rocky.eld.leidenuniv.nl/

NOTA:
- Éste script deberíamos instalarlo una vez haya finalizado la instalación base de nuestra Debian Etch.
- Para seguir estos pasos debes tener conexión a internet medianter un router/modem.

1. Nos logueamos en una terminal gráfica o texto (CTRL+ALT+F1...F6) como usuario root e instalamos el paquete "arno-iptables-firewall":
$ su -
password:

# aptitude install arno-iptables-firewall
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán automáticamente los siguientes paquetes NUEVOS:
gawk
Se instalarán los siguiente paquetes NUEVOS:

arno-iptables-firewall gawk
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 792kB de ficheros. Después de desempaquetar se usarán 2511kB.
¿Quiere continuar? [Y/n/?] y
escribiendo información de estado extendido... Hecho
Des:1 http://ftp.rediris.es etch/main gawk 1:3.1.5.dfsg-4 [694kB]
Des:2 http://ftp.rediris.es etch/main arno-iptables-firewall 1.8.8.c-1 [97,7kB]
Descargados 792kB en 44s (17,8kB/s).

2. Una vez instalado, nos aparecerá la siguiente ventana que nos pregunta si queremos configurar el paquete mediante debconf.


RESPUESTA: yes [ENTER]


3. En la siguiente ventana debemos especificar la interfaz de red por la que salimos a internet. Como me conecto a través de un modem/router y sólo tengo una tarjeta de red, la interface es "eth0".


RESPUESTA: eth0 [ENTER]


4. Ahora debemos especificar que puertos TCP necesitamos tener abiertos en nuestro firewall.
EJEMPLO:
- Amule: Abrir los puertos 4661 TCP, 4664 UDP
- Servidor SSH: abrir el puerto 22

NOTA:
El firewall de nuestro router debe tener abiertos también éstos puertos.


RESPUESTA: 4661 22 [ENTER]


5. Nos pedirá que puertos UDP queremos abrir:


RESPUESTA: 4664 [ENTER]


6. La ventana siguiente sólo deberemos configurarla en el caso de que tengamos varias tarjetas de red (eth0, eth1...) y una de ellas, esté configurada hacia nuestra red local a la cual queremos permitirle cualquier conexión a nuestro equipo.


RESPUESTA: dejar_en_blanco [ENTER]


7.
Finalmente iniciamos nuestro firewall.


RESPUESTA: yes [ENTER]

Escribiendo información de estado extendido... Hecho
Preconfigurando paquetes ...
Seleccionando el paquete arno-iptables-firewall previamente no seleccionado.
(Leyendo la base de datos ...
88957 ficheros y directorios instalados actualmente.)
Desempaquetando arno-iptables-firewall (de .../arno-iptables-firewall_1.8.8.c-1_all.deb) ...
Configurando arno-iptables-firewall (1.8.8.c-1) ...

Arno's Iptables Firewall Script v1.8.8c

-------------------------------------------------------------------------------
Sanity checks passed...OK
Detected IPTABLES module... Loading additional IPTABLES modules:
All IPTABLES modules loaded!
Configuring /proc/.... settings:
Enabling anti-spoof with rp_filter
Enabling SYN-flood protection via SYN-cookies
Disabling the logging of martians
Disabling the acception of ICMP-redirect messages
Setting the max. amount of simultaneous connections to 16384
Enabling protection against source routed packets
Setting default conntrack timeouts
Enabling reduction of the DoS'ing ability
Setting Default TTL=64
Disabling ECN (Explicit Congestion Notification)
Enabling support for dynamic IP's
Flushing route table
/proc/ setup done...
Flushing rules in the filter table
Setting default (secure) policies
Using loglevel "info" for syslogd

Setting up firewall rules:
-------------------------------------------------------------------------------
Accepting packets from the local loopback device
Enabling setting the maximum packet size via MSS
Enabling mangling TOS
Logging of stealth scans (nmap probes etc.) enabled
Logging of packets with bad TCP-flags enabled
Logging of INVALID packets disabled
Logging of fragmented packets enabled
Logging of access from reserved addresses enabled
Setting up anti-spoof rules
Reading custom IPTABLES rules from /etc/arno-iptables-firewall/custom-rules
Loading (user) plugins
Setting up INPUT policy for the external net (INET):
Enabling support for a DHCP assigned IP on external interface(s): eth0
Logging of explicitly blocked hosts enabled
Logging of denied local output connections enabled
Packets will NOT be checked for private source addresses
Allowing the whole world to connect to TCP port(s): 4661 22
Allowing the whole world to connect to UDP port(s): 4664
Denying the whole world to send ICMP-requests(ping)
Logging of dropped ICMP-request(ping) packets enabled
Logging of dropped other ICMP packets enabled
Logging of possible stealth scans enabled
Logging of (other) connection attempts to PRIVILEGED TCP ports enabled
Logging of (other) connection attempts to PRIVILEGED UDP ports enabled
Logging of (other) connection attempts to UNPRIVILEGED TCP ports enabled
Logging of (other) connection attempts to UNPRIVILEGED UDP ports enabled
Logging of other IP protocols (non TCP/UDP/ICMP) connection attempts enabled
Logging of ICMP flooding enabled
Applying INET policy to external (INET) interface: eth0 (without an external subnet specified)
Security is ENFORCED for external interface(s) in the FORWARD chain

Apr 02 23:36:20 All firewall rules applied.


Ya tendremos nuestro firewall configurado.

Podemos volver a ejecutar la configuración del firewall con el siguiente comando:
# dpkg-reconfigure arno-iptables-firewall

Si lo que queremos es deshabilitar temporalmente el cortafuegos:
# /etc/init.d/arno-iptables-firewall stop

Para habilitarlo de nuevo:
# /etc/init.d/arno-iptables-firewall start

Fuente.

Atentamente Eric.

Hola. Hoy mostraré como instalar el cortafuegos "Arno's IPTABLES firewall script". Es muy sencillo de configurar e instalar y apenas necesitaréis conocimientos sobre IPTABLES para hacerlo funcionar.


La página del autor es ésta:
http://rocky.eld.leidenuniv.nl/

NOTA:
- Éste script deberíamos instalarlo una vez haya finalizado la instalación base de nuestra Debian Etch.
- Para seguir estos pasos debes tener conexión a internet medianter un router/modem.

1. Nos logueamos en una terminal gráfica o texto (CTRL+ALT+F1...F6) como usuario root e instalamos el paquete "arno-iptables-firewall":
$ su -
password:

# aptitude install arno-iptables-firewall
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán automáticamente los siguientes paquetes NUEVOS:
gawk
Se instalarán los siguiente paquetes NUEVOS:

arno-iptables-firewall gawk
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 792kB de ficheros. Después de desempaquetar se usarán 2511kB.
¿Quiere continuar? [Y/n/?] y
escribiendo información de estado extendido... Hecho
Des:1 http://ftp.rediris.es etch/main gawk 1:3.1.5.dfsg-4 [694kB]
Des:2 http://ftp.rediris.es etch/main arno-iptables-firewall 1.8.8.c-1 [97,7kB]
Descargados 792kB en 44s (17,8kB/s).

2. Una vez instalado, nos aparecerá la siguiente ventana que nos pregunta si queremos configurar el paquete mediante debconf.


RESPUESTA: yes [ENTER]


3. En la siguiente ventana debemos especificar la interfaz de red por la que salimos a internet. Como me conecto a través de un modem/router y sólo tengo una tarjeta de red, la interface es "eth0".


RESPUESTA: eth0 [ENTER]


4. Ahora debemos especificar que puertos TCP necesitamos tener abiertos en nuestro firewall.
EJEMPLO:
- Amule: Abrir los puertos 4661 TCP, 4664 UDP
- Servidor SSH: abrir el puerto 22

NOTA:
El firewall de nuestro router debe tener abiertos también éstos puertos.


RESPUESTA: 4661 22 [ENTER]


5. Nos pedirá que puertos UDP queremos abrir:


RESPUESTA: 4664 [ENTER]


6. La ventana siguiente sólo deberemos configurarla en el caso de que tengamos varias tarjetas de red (eth0, eth1...) y una de ellas, esté configurada hacia nuestra red local a la cual queremos permitirle cualquier conexión a nuestro equipo.


RESPUESTA: dejar_en_blanco [ENTER]


7.
Finalmente iniciamos nuestro firewall.


RESPUESTA: yes [ENTER]

Escribiendo información de estado extendido... Hecho
Preconfigurando paquetes ...
Seleccionando el paquete arno-iptables-firewall previamente no seleccionado.
(Leyendo la base de datos ...
88957 ficheros y directorios instalados actualmente.)
Desempaquetando arno-iptables-firewall (de .../arno-iptables-firewall_1.8.8.c-1_all.deb) ...
Configurando arno-iptables-firewall (1.8.8.c-1) ...

Arno's Iptables Firewall Script v1.8.8c

-------------------------------------------------------------------------------
Sanity checks passed...OK
Detected IPTABLES module... Loading additional IPTABLES modules:
All IPTABLES modules loaded!
Configuring /proc/.... settings:
Enabling anti-spoof with rp_filter
Enabling SYN-flood protection via SYN-cookies
Disabling the logging of martians
Disabling the acception of ICMP-redirect messages
Setting the max. amount of simultaneous connections to 16384
Enabling protection against source routed packets
Setting default conntrack timeouts
Enabling reduction of the DoS'ing ability
Setting Default TTL=64
Disabling ECN (Explicit Congestion Notification)
Enabling support for dynamic IP's
Flushing route table
/proc/ setup done...
Flushing rules in the filter table
Setting default (secure) policies
Using loglevel "info" for syslogd

Setting up firewall rules:
-------------------------------------------------------------------------------
Accepting packets from the local loopback device
Enabling setting the maximum packet size via MSS
Enabling mangling TOS
Logging of stealth scans (nmap probes etc.) enabled
Logging of packets with bad TCP-flags enabled
Logging of INVALID packets disabled
Logging of fragmented packets enabled
Logging of access from reserved addresses enabled
Setting up anti-spoof rules
Reading custom IPTABLES rules from /etc/arno-iptables-firewall/custom-rules
Loading (user) plugins
Setting up INPUT policy for the external net (INET):
Enabling support for a DHCP assigned IP on external interface(s): eth0
Logging of explicitly blocked hosts enabled
Logging of denied local output connections enabled
Packets will NOT be checked for private source addresses
Allowing the whole world to connect to TCP port(s): 4661 22
Allowing the whole world to connect to UDP port(s): 4664
Denying the whole world to send ICMP-requests(ping)
Logging of dropped ICMP-request(ping) packets enabled
Logging of dropped other ICMP packets enabled
Logging of possible stealth scans enabled
Logging of (other) connection attempts to PRIVILEGED TCP ports enabled
Logging of (other) connection attempts to PRIVILEGED UDP ports enabled
Logging of (other) connection attempts to UNPRIVILEGED TCP ports enabled
Logging of (other) connection attempts to UNPRIVILEGED UDP ports enabled
Logging of other IP protocols (non TCP/UDP/ICMP) connection attempts enabled
Logging of ICMP flooding enabled
Applying INET policy to external (INET) interface: eth0 (without an external subnet specified)
Security is ENFORCED for external interface(s) in the FORWARD chain

Apr 02 23:36:20 All firewall rules applied.


Ya tendremos nuestro firewall configurado.

Podemos volver a ejecutar la configuración del firewall con el siguiente comando:
# dpkg-reconfigure arno-iptables-firewall

Si lo que queremos es deshabilitar temporalmente el cortafuegos:
# /etc/init.d/arno-iptables-firewall stop

Para habilitarlo de nuevo:
# /etc/init.d/arno-iptables-firewall start

Fuente.

Atentamente Eric.

14/9/07

IsoMaster.

ISO Master es un práctico Editor de Imágenes ISO.

Para su instalación en Linux Mint/Ubuntu/Debian Estable, bastan con descargar un paquete Deb que nos proporciona su Web:

isomaster_1.0-1_i386.deb

Atentamente Eric.

ISO Master es un práctico Editor de Imágenes ISO.

Para su instalación en Linux Mint/Ubuntu/Debian Estable, bastan con descargar un paquete Deb que nos proporciona su Web:

isomaster_1.0-1_i386.deb

Atentamente Eric.

13/9/07

Editar colores consola como root.

El color en la terminal es algo que requiero con mucha necesidad.
Cuando ingreso como usuario los colores están pero al logear como root desaparecen.
Para poder "activarlos" debemos editar el archivo .bashrc.
Debemos ir al directorio root y editar el archivo dicho anteriormente.

vim .bashrc

El archivo contendrá las siguientes lineas.

# ~/.bashrc: executed by bash(1) for non-login shells.

export PS1='\h:\w\$ '
umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`" # alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'


Debemos editar las siguientes lineas.

# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'

A estás lineas les quitamos los # y listo.

Atentamente Eric.

El color en la terminal es algo que requiero con mucha necesidad.
Cuando ingreso como usuario los colores están pero al logear como root desaparecen.
Para poder "activarlos" debemos editar el archivo .bashrc.
Debemos ir al directorio root y editar el archivo dicho anteriormente.

vim .bashrc

El archivo contendrá las siguientes lineas.

# ~/.bashrc: executed by bash(1) for non-login shells.

export PS1='\h:\w\$ '
umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`" # alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'


Debemos editar las siguientes lineas.

# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'

A estás lineas les quitamos los # y listo.

Atentamente Eric.

4/9/07

Colocar colores en VIM.

Para colocar colores en el editor VIM, debemos actualizar los paquetes.
Si utilizamos debian solo debemos colocar apt-get install vim.
Y luego debemos editar el arhicvo vimrc que se encuentra en "/etc/vim/vimrc".
Debemos editar la linea que dice:

syntax off

Y la dejamos en on.

syntax on.

Atentamente Eric.

Para colocar colores en el editor VIM, debemos actualizar los paquetes.
Si utilizamos debian solo debemos colocar apt-get install vim.
Y luego debemos editar el arhicvo vimrc que se encuentra en "/etc/vim/vimrc".
Debemos editar la linea que dice:

syntax off

Y la dejamos en on.

syntax on.

Atentamente Eric.