08/11/2009

Linux: Compartir conexion 3G

La presente guía prentende configurar una red local para que pueda compartir una conexión a internet por medio de un modem 3g (huawei e1666) conectado a un pc con ubuntu 9.04.

La idea es hacer un puente entre la conexión 3g de banda ancha y la placa ethernet eth0, tambien podría hacerse con una placa inalámbrica.

Manos a la obra:
Lo primero que debemos hacer es instalar el software que permitirá hacer el puente, estamos hablando de firestarter. Abrimos un terminal y ejecutamos:
sudo aptitude install firestarter
Ahora procedemos a abrir firestarter, siguiendo la ruta Aplicaciones --> Internet --> Firestarter, nos pide la contraseña.
Se nos abre la pantalla de bienvenida:


Presionamos el boton siguiente.

Ahora lo que debemos elegir es el dispositivo que se conecta a internet, para este caso vamos a elegir la opción ppp0 que corresponde al modem 3G y luego presionamos en siguiente.


Llegamos a la pantalla en donde debemos elegir como vamos a compartir nuestra conexión a internet o sea la placa que usaremos para dar conexión a nuestra red local, primero debemos activar la opción: "Activar la compartición de la conexión a internet" y luego elegir el dispositivo correspondiente.
El dispositivo que se elija dependerá de los recursos que dispongamos puede ser una placa ethernet o bien una placa inalambrica, para mi caso uso la primera, por lo que yo elijo eth0. Presionamos en siguiente para continuar.


Así llegamos a la ultima pantalla en la cual solo debemos presionar el boton Guardar para que se guarde nuestras preferencias.


Lo mas probable es que nos de un error al momento de querer iniciar el firewall, pero es porque todavia no hemos terminado la configuración.



Ahora debemos configurar la placa de red (eth0) para compartir la conexion, abrimos un terminal y ejecutamos lo siguiente:

sudo ifconfig eth0 down
para dehabilitar la placa.

Luego hay que editar el archivo /etc/network/interfaces. Este archivo contiene la configuracion de la interfaces de red.

Abrimos una terminal y ejecutamos:
sudo nano /etc/network/interfaces
se debe introducior los siguiente parametro
auto eth0
iface eth0 inet static
address 192.168.0.1 # direccion ip
netmask 255.255.255.0 # mascara de red
network 192.168.0.0 # red
broadcast 192.168.0.255 # direccion de difusión

lo importante de esto es que en ningún momento ponemos una dirección de puerta de enlace, o sea que el parametro gateway no se encuentra presente.
Esta configuración tambien se podria hacer de forma gráfica, pero yo tuve problemas al hacerlo, así que opté por este medio.

Guardamos los cambios y salimos (control + x y luego presionamos S)

Para que los cambios tengan efecto debemos ejecutar
sudo /etc/init.d/networking restart

Por ultimo debemos habilitar la conexión nuevamente, por medio del comando:
sudo ifconfig eth0 up

Lo último que tenemos que tener en cuenta es la configuración de los clientes, estos deben tener direcciones ip estáticas, que van 192.168.0.2 a la 192.168.0.254, pero no pueden estar repetidas, sino habrá conflicto. También podríamos configurar un servicio dhcp en la pc que hace de puente, pero no es el objetivo de esta guía. Como puerta de enlace debemos poner la dirección ip 192.168.0.1 que es la que pertenece al pc que hace la conexion a internet. En la parte de servidor dns, dependerá del provedor que tenga el modem, para mi caso es claro argentina y el numero es 170.51.255.100.

Si todo ha salido bien, ya podremos conectarnos desde cualquier pc que tengamos en la red.


Como ven en la imagen anterior podemos apreciar las conexiones de la dirección 102.168.0.2 la cual pertenece a un cliente en la red.

Para repasar un poco la configuraciones dejo este resumen:

Servidor
ppp0
Se deja por defecto o sea con la ocnfiguración necesaria para navegar por internet.

eth0
direccion ip: 192.168.0.1
mascara: 255.255.255.0
puerta de enlace: sin valor

Cliente
eth0
direccion ip: cualquiera en la rango 192.168.0.2 a 192.168.0.254
mascara: 255.255.255.0
puerta de enlace: 192.168.0.1


Ante cualquier duda, sugerencia o corrección, dejar su comentario

Sergio Daniel Casas

Fuente: www.fs-security.com

05/11/2009

GParted no puede crear partición NTFS

Hoy tuve un problema al momento de particionar mi disco de 160 gb el cual posee una particion de 30 gb para windows y el resto es espacio libre. Entonces el objetivo era que el disco quede de la siguiente manera:
  • 30 gb window
  • 30 gb ubuntu
  • 01 gb swap
  • 99 gb particion para datos (ntfs)
El problema surge al momento de crear la partición de datos, con el sistema de archivos ntfs, ya que el gparted no posee por defecto el soporte para este sistema de archivos, entonces me dedique a tratar de solucionar el problema, es así que ingreso a gparted en el menu:
  • Ver -> Soporte para sistema de archivos,
es ahi en donde me doy cuenta que gparted no tenia instalado el soporte para ntfs, pero tambien me dice cual es el paquete que tengo que instalar para solucionar el problema.

Entonces lo que me resta hacer salir de gparted y entrar a una terminal y ejecutar el siguiente comando:
sudo aptitude install ntfsprogs
Por ultimo nos queda abrir nuevamente el programa para ver que los cambios han surgido efecto, si todo ha salido bien, ya podremas crear particiones ntfs en nuestro disco.
Espero que les haya servido la experiencia, ante cualquier duda, sugerencia o corrección dejen su comentario.

Sergio Daniel Casas

04/11/2009

Emesene: You don't have libmimic, so you can't send or receive webcam

Hace unos días publiqué una entrada en donde explicaba como instalar el emesene 1.5 para linux. Al momento de usar el emesene me dí cuenta que cuando quiero enviar señal de video a mis contacto me da el error: You don't have libmimic, so you can't send or receive webcam, entonces me puse a buscar en el querido google, y encontré la solución, que aquí comparto con uds.
Primero lo que tuve que hacer fue instalar las librerias para poder compilar
Abri un terminal y ejecuto el siguiente comando:
sudo aptitude install python-dev librsync-dev
Ahora lo que debemos hacer es entrar a la carpeta en donde hemos descomprimido los archivos fuentes del emesene, en mi caso es en /home/usuario/.emesene/ por lo tanto abro la terminal y ejecuto:
cd /home/usuario/.emesene/
y luego:
sudo python setup.py build_ext -i

Si todo ha salido bien ya tendremos solucionado nuestro error, nos resta ingresar nuevamente a nuestro emesene.

Ante cualquier duda dejen su comentario.

03/11/2009

Linux: cambiar la direccion MAC

Viendo mi lector de rss (google reader), el cual uso para seguir mis sitios de interés como slice of linux, me encuentro con un truco muy llamativo, que es la posibilidad de cambiar la direccion mac de mi placa de red. La verdad es muy sencillo y solo usando tres comando en consola, tengo una nueva dirección.
Los pasos son los siguientes:
  1. Abrir un terminal
  2. Comprobar nuestra direccion con el comando
    ifconfig
    Nos devolverá algo similar a lo siguiente:
    eth0 Link encap:Ethernet direcciónHW aa:aa:aa:aa:aa:bb
    ARRIBA DIFUSIÓN MULTICAST MTU:1500 Métrica:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    colisiones:0 txqueuelen:1000
    RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
    Interrupción:17
  3. Ejecutar los siguientes comandos
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether aa:aa:aa:aa:aa:aa
sudo ifconfig eth0 up
Lo que se hace es en primer lugar deshabilitar la placa de red (interface eth0), luego con el segundo comando lo que hacemos es cambiar la direccion MAC y por ultimo habilitamos nuevamente la placa.

Podemos comprobar que si en realidad han surgido los cambios ejecutando nuevamente el comando:
ifconfig
Hay que aclarar que cada vez que arranquemos el equipo va a tomar nuevamente la direccion física de nuestra placa.


Fuente: slice of linux

02/11/2009

Linux: Compaq 610 sin sonido

Hace unos días adquirí una notebook hp compaq 610, y lo primero que hice fue instalar Ubuntu 9.04, para mi sorpresa mi dí con la frustración de que no podía escuchar sonido ningún tipo de sonido, así que me puse en la tarea de buscar alguna solución. Por suerte puede dar con ella a los pocos días, es así que la comparto con todo aquel que le haga falta:

Lo que se va hacer es compilar el driver de alsa para que así funcione el sonido

Copia todo esto en un archivo de texto, tal cual como esta:

#!/bin/bash
sudo aptitude install build-essential ncurses-dev libncurses5-dev gettext linux-headers-$(uname -r)
wget -c ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.20.tar.bz2
tar xjf alsa-driver-1.0.20.tar.bz2
cd alsa-driver-1.0.20/
./configure -with-cards=hda-intel -with-kernel=/usr/src/linux-headers-$(uname -r)
make
sudo make install
sudo echo “alias snd-cards-0 snd-hda-intel ” >> /etc/modprobe.d/alsa-base.conf
sudo echo “alias sound-slot-0 snd-hda-intel ” >> /etc/modprobe.d/alsa-base.conf
sudo echo “options snd-hda-intel model=laptop ” >> /etc/modprobe.d/alsa-base.conf
sudo echo “options snd-hda-intel enable_msi=1 ” >> /etc/modprobe.d/alsa-base.conf
sudo reboot

Guarda el archivo en tu home con el nombre que tu desees Ej: sonido

Abre un terminal y ejecuta lo siguiente:
sudo chmod +x sonido
y luego ejecuta:
./sonido
Si todo ha salido bien ya tienes compilado el driver alsa. Se nos va a reiniciar la pc y cuando arranque debería tener funcionando el sonido, ante cualquier duda deja tu comentario.

Fuente: apolitolinux