Hola, nos encontramos nuevamente, esta vez para entregarles una tercera versión (aquí la primera y la segunda)de un método para compartir nuestra la conexión de internet hacia otras máquinas o inclusive toda un LAN. Esta versión se destacará por su extrema simpleza, pero antes debemos asumir que…

  1. Estamos conectados a Internet.
  2. Tenemos una interfaz de red libre.
  3. Tenemos algún Linux con Gnome y NetworkManager 0.7 o mayor (a partir de Ubuntu 8.10 esto es posible)

Lo único que debemos hacer es crear una conexión nueva haciendo click derecho en el icono del Network Manager y seleccionar “Editar las conexiones…” en el menú contextual.

Con esto se nos desplegará la siguiente ventana…

En dicha ventana en la solapa “Cableada” damos click en el botón”Añadir”, para crear la nueva conexión encargada de brindar internet a la máquina o LAN deseadas.

.

.

..


.

Al momento de crear, necesitaremos ingresar un nombre de la conexión, el cual será indistinto, en este caso le puse “Compartida” y en la solapa de “Ajustes de IPv4” seleccionamos el método “Compartida con otros equipos”. Solo queda conectar las otras PCs y seleccionar la conexión haciendo click en el icono del Network Manager como muestra la imagen a continuación y seleccionar la conexión “Compartida”. Buen provecho.

.

Anuncios

En un post anterior escribimos un tutorial para compartir la conexión a internet mediante Firestarter,  ahora quisiera lograr lo mismo pero sin tener que instalar nada, solo con comandos en la consola.

Antes trataré de hacer una introducción para saber de que estamos hablando. Supongamos que tenemos contratada una conexión a internet, tenemos nuestra máquina con Ubuntu (supongo que con cualquier distribución debería funcionar) conectada directamente a internet y queremos darle el servicio a otras máquinas, con caulquier sistema operativo, que deberán conectada en red con esta, para ello necesitamos que nuestro Ubuntu realice las siguientes tareas

  1. Tenga configuradas dos interfaces, una conectada a internet y otra a la red interna (pueden ser dos interfaces físicas o solo una, con un alias).
  2. Habilitar NAT.
  3. Habilitar el ruteo de paquetes.

Luego en los clientes debemos configurar las interfaces de red con los siguiente datos

  1. Dirección IP y máscara de red.
  2. Dirección del gateway.
  3. Dirección servidor DNS.

Procedamos a configurar nuestro gateway de internet (Ubuntu).

  • Configuración de las interfaces

Antes que nada, listaremos las interfaces de red en el equipo que hará de gateway.

ifconfig

Nos arrojará algo así

eth0 Link encap:Ethernet  direcciónHW 00:08:54:d5:b6:15
dirección inet6: fe80::208:54ff:fed5:b615/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST  MTU:1500  Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:9
colisiones:0 txqueuelen:1000
RX bytes:0 (0.0 B)  TX bytes:648 (648.0 B)
Interrupción:18 Dirección base: 0xa000

eth1 Link encap:Ethernet  direcciónHW 00:14:85:d1:56:f1
dirección inet6: fe80::214:85ff:fed1:56f1/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST  MTU:1500  Métrica:1
RX packets:213659 errors:0 dropped:0 overruns:0 frame:0
TX packets:86905 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:97185066 (97.1 MB)  TX bytes:35852528 (35.8 MB)
Interrupción:20 Dirección base: 0x8000

lo Link encap:Bucle local
inet dirección:127.0.0.1  Máscara:255.0.0.0
dirección inet6: ::1/128 Alcance:Anfitrión
ARRIBA LOOPBACK CORRIENDO  MTU:16436  Métrica:1
RX packets:280 errors:0 dropped:0 overruns:0 frame:0
TX packets:280 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:11104 (11.1 KB)  TX bytes:11104 (11.1 KB)

ppp0 Link encap:Protocolo punto a punto
inet dirección:201.234.173.139  P-t-P:201.234.173.3  Máscara:255.255.255.255
ARRIBA PUNTO A PUNTO CORRIENDO NOARP MULTICAST  MTU:1492  Métrica:1
RX packets:90905 errors:0 dropped:0 overruns:0 frame:0
TX packets:86416 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:3
RX bytes:84076601 (84.0 MB)  TX bytes:33574174 (33.5 MB)

En donde eth0, eth1, lo y ppp0 son las interfaces de red, en mi caso ppp0 es la que está conectada a internet y eth1 la que proveería de internet a las demás máquinas (red interna). Puede ser que este no sea el caso de todos, podría darse que eth0 sea la interfaz conectada a internet o eth1, todo dependerá con que tipo de conexión cuentes. Debo aclarar que eth0 y ppp0 es la misma interfaz física (placa de red), mientras que eth1 es otra placa de red. Como ppp0 ya está configurada solo deberemos configurar eth1 asignándole una dirección IP (de la red interna) y una máscara de red, todo eso con el siguiente comando:

sudo ifconfig eth1 192.168.0.1 netmask 255.255.255.0

Podemos ver que le hemos asignado la IP 192.168.0.1 con máscara 255.255.255.0, esa dirección deber pertenecer a la red donde estarán conectadas los clientes, de manera que estos deberán tener una dirección del tipo 192.168.0.X (2 < X < 254) con la misma máscara.

Si no contáramos con dos placas de red podemos crear un alias nuestra interfase eth0, eso lo hacemos con en siguiente comando

sudo ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0

  • Habilitando NAT

Lo haremos con 3 comandos, siempre respetando como hemos configurado nuestras interfaces. Para nuestro caso sería:

sudo iptables -A FORWARD -i ppp0 -o eth1 -s 192.168.0.0/24 -m state –state NEW -j ACCEPT
sudo iptables -A FORWARD -m state –state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE

  • Habilitando ruteo

Lo haremos con un simple comando

sudo echo 1 > /proc/sys/net/ipv4/ip_forward

  • Configurando los clientes

Cada cliente deberá ser configurado con una direccion IP perteneciente a la red interna de la forma 192.168.0.X, con gateway (puerta de enlace) 192.168.0.1 y con el servidor DNS que nos proporcione nuestro proovedor. Si no lo sabemos, podemos conocerlo haciendo en la maquina conectada a internet:

cat /etc/resolv.conf

Dicho comando nos arrojará algo así

# Generated by NetworkManager
nameserver 201.234.173.3
nameserver 200.55.20.52

Donde esas dos direcciones son los servidores DNS.

Todos estos comandos deben ser reaplicados cada vez que se reinicie la PC, por eso no estaría de más crear un script como el siguiente que realice todo esto de una sola vez,

#Configuramos interfaz de la red interna

sudo ifconfig eth1 192.168.0.1 netmask 255.255.255.0

#Habilitamos NAT

iptables -A FORWARD -i ppp0 -o eth1 -s 192.168.100.0/24 -m state –state NEW -j ACCEPT

iptables -A FORWARD -m state –state ESTABLISHED,RELATED -j ACCEPT

iptables -A POSTROUTING -t nat -j MASQUERADE

#Habilitamos ruteo de paquetes

echo 1 > /proc/sys/net/ipv4/ip_forward

Guardamos como un archivo de texto en nuestro home con el nombre “compartir” y lo ejecutamos de la siguiente manera.

sudo sh compartir

Espero te funcione. Saludos.


Pasando por Tuxradar me encuentro con un interesante artículo que no deben dejar de leer. Lo que destaco es el relevamiento que hacen de la evolución en el rendimiendo de las distintas versiones que fueron saliendo, desde la 4.10 “Warty Warthog” hasta la recién estrenada 9.04 “Jaunty Jackalope” (que estoy estoy descargando por bittorrent en estos momentos)  y han confeccionado para nosotros unos estupendos gráficos. El primero nos muestra la tendencia de los tiempos de booteo.

boottime

En donde claramente se puede ver una buena evolución, quizás con una recaída en las ultimas versiones pero se nota que con el último lanzamiento se ha cumplido lo prometido.

El otro gráfico que permite tener dar una buena idea de la evolucion de esta distribución tiene que ver con la cantidad de memoria consumida por el sistema una vez que este ha arrancado. Veamos.

memoryClaramente se ve una involución hasta llegar a Jaunty que sorpresivamente tira abajo los números situándonos por debajo de 100 Mb, algo que habla muy bien, de la gente que esta trabajando detrás de ubuntu y que ha mejorado mucho después de los “abobinables” 150 Mb de Intrepid.

Para el final, queda para mi lo menos relevante, la cantidad de espacio en el disco utilizado después de la instalación.

iCreo que no agrega nada, es entendible, ha ido aumentando ya que cada vez se han ido agragrando más funcionalidades y soporte y al final se estabiliza y no creo que aumente mucho a menos que se cambie los algoritmos de compresión o los medios de almacenamiento.

product-main-2– CPU ARM de bajo consumo

– Pantalla 1024×600 8.9”

– Almacenamiento: 8GB micro SD card

– Wifi 802.11b/g/n y Bluetooth

– Acelerómetro 3D

– Parlantes, micrófono y auriculares

– 6 USB 2.0 (3 internos, 2 ext, 1 mini)

-10h a 15 horas de duración de batería!

– No tiene ventiladores

– Viene con una versión especial de GNU/Linux, pero se le puede poner Google Android, Ubuntu, Angstrom, o Windows CE.

Más info

No se olviden de ver el video

Seguramente alguna vez hemos descargado una imagen de un disco compacto desde la Internet, por ejemplo un archivo iso, y luego de grabarla en un disco virgen vemos que la misma esta corrupta; quedándonos inservible el disco.

Para evitar este tipo de problemas existen las sumas de comprobación MD5. Los resúmenes MD5 se utilizan extensamente en el mundo del software para proporcionar la seguridad de que un archivo descargado de Internet no se ha alterado. Comparando una suma MD5 publicada con la suma de comprobación del archivo descargado, un usuario puede tener la confianza suficiente de que el archivo es igual que el publicado por los desarrolladores.

En nuestro querido Ubuntu, tenemos disponibles varias aplicaciones, no solo para comprobar las sumas sino también para generarlas. Hoy nos vamos a ocupar de una herramienta para la generación del MD5.

La herramienta a utilizar se llama sleuthkit. Para instalarlo tecleamos en una consola:

sudo aptitude install sleuthkit

Para utilizarlo es muy simple; por ejemplo vamos a chequear el archivo xfce4-4.6-installer.run que descargamos de la Internet. Para hacerlo en consola escribimos:

md5sum xfce4-4.6-installer.run

El comando anterior nos va a devolver un montón de números y letras, que tendremos que comparar con la suma que nos provee el desarrollador. En la siguiente captura lo apreciamos mejor.

md5sum

Fuentes: Wikipedia, Jvare Blog

logoHoy estaba buscando unos mapas del Valle de Punilla (zona turistica de mi provincia) y un amigo me paso un sitio en Internet que tenia los mapas que estaba buscando. Para mala suerte mia, esta página estaba diseñada solo para IE, y los mapas los quería, así que no tuve opción mas que tratar de instalar IE en mi Ubuntu 8.04.

La solución es realmente facil, instalar IEs4Linux. IEs4Linux es la manera simple de disponer de Microsoft Internet Explorer ejecutándose en Linux.  Además es libre y de código abierto.

Antes de proceder con la instalación debemos asegurarnos que tengamos instalados cabextract y wine.

Ahora abrimos una consola y bajamos el script de instalación de IE:

wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz

Descomprimimos el archivo con el siguiente comando:

tar zxvf ies4linux-latest.tar.gz

Lo anterior nos creará un directorio llamado ies4linux-* al cual debemos acceder y ejecutar el script.

cd ies4linux-*
./ies4linux

y cuando termine, ya tendremos IE instalado.

screenshot_03

Antes de terminar con este post, les sugiero que lean las notas legales; ya que IEs4Linux es gratuito y con licencia GPL pero IE no.

iconeBuscando en la red cosas para hacer en estas vacaciones, me entero, a través de TuxAzteca, de la existencia de Djl. Ésta aplicación es un administrador de juegos para GNU/Linux, inspirado en Steam de Valve.

La lista de juegos disponible en los repositorios de Djl es bastante extensa, en este momento tenemos  a nuestra disposición 98 juegos, entre los cuales estan: Urban Terron,  Alien Arena y Open Arena.

Lo que me ha gustado de esta aplicación es que con un sólo click podemos instalar/desintalar el juego que querramos, además de disponer de una pequeña reseña del juego acompañado de una imagen del mismo.

Veamos como lo instalamos, en consola escribimos:


wget http://www.djl-linux.org/maj_djl/archives/djl-1.2.7.tar.gz

tar zxvf  djl-1.2.7.tar.gz

cd djl

sh djl.sh

Nota: Para poder ejecutarlo debemos tener instalado el interprete de Python (version 2.5.x) y la libreria Py-Qt (Python-Qt4).

Cuando lo ejecutamos por primera vez, nos encontraremos con la ventana de configuración de Djl.

screenshot_021

Donde podemos crear un acceso directo en el menu de aplicaciones para poder acceder facilmente a Djl. Ahora vamos a la pestaña “Repositorio” donde esta la lista de los juegos que podemos instalar.

screenshot_06

Para instalar el juego que mas nos guste solo tenemos que apretar el botón instalar; creo que mas fácil no puede ser.

Inspirado en: TuxAzteca