101 Libros de Informática Gratis

martes, 31 de julio de 2012

Conectar por consola a conexiones wifi con WPA/WPA2

Hola, siguiendo en artículo Escanear redes wifi desde el terminal, vamos a ver como conectar a nuestras conexiones wifi que tengan encriptación WPA o WPA2.


Doy por hecho de que ya tienes una tarjeta wifi funcionando (esto no es competencia de este artículo). Si acabáis de instalar vuestra distro, com puede ser Arch linux (que será el caso de este tutorial), necesitaréis tener instaladas las utilidades wpa_passphrase y wpa_supplicant.


Para Arch linux:


# sudo pacman -S wpa_supplicant


Generar los datos de conexión

Vamos a generar un fichero de configuración con el essid del punto de acceso y la clave.

# wpa_passphrase nombre-de-nuestro-punto-acceso clave-del-punto-de-acceso > fichero-clave

El fichero generado tendrá un aspecto parecido a este:


network={
       ssid="mi_wireless"
       #psk="password_secreto"
       psk=5a5a4dabde69d62436b31894af8b0dbf4e40a5e377feb36aab842beb7f7ed5a3
}


Conectando

Ahora nos asociaremos con el punto de acceso y obtendremos una ip de forma automática:

# wpa_supplicant -D wext -i wlan0 -c fichero-clave -B

Donde pone wlan0 cada uno debe poner el nombre de su interfaz inalámbrica, y lo podemos comprobar de la siguiente manera:

# sudo iwconfig


lo        no wireless extensions.


eth0      no wireless extensions.


wlan0     IEEE 802.11bg  ESSID:""  
          Mode:Managed  Frequency:2.412 GHz  Access Point:       Not-Associated   
          Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


Ya estamos listos para solicitar un ip:

# sudo dhcpcd wlan0

dhcpcd: versión 5.2.2 starting
dhcpcd: wlan0: rebinding lease of 192.168.1.100
dhcpcd: wlan0: acknowledged 192.168.1.100 from 192.168.1.1
dhcpcd: wlan0: checking for 192.168.1.100
dhcpcd: wlan0: leased 192.168.1.100 for 86400 seconds
dhcpcd: forking to background

Es posible que la utilidad para obtener ip's de forma automática tenga distinto nombre según la distribución de linux que usemos. Creo que en Debian y derivados se llama dhcp-client.

Comprobamos la conexión

Con un ping será suficiente:

# ping -c 2 www.google.es

Si obtenemos algo como lo siguiente es que todo va bien:

PING www-cctld.l.google.com (172.194.34.223) 56(84) bytes of data.
64 bytes from mad0a1s08-in-f31.1e100.net (172.194.34.223): icmp_seq=1 ttl=63 time=522 ms
64 bytes from mad0a1s08-in-f31.1e100.net (172.194.34.223): icmp_seq=1 ttl=63 time=323 ms


--- www-cctld.l.google.com ping statistics ---
2 packets transmited, 2 received, 0% packet loss, time 1000 ms
rtt min/avg/max/mdev = 323.763/423.275/522.787/99.512 ms

martes, 17 de julio de 2012

Agrandar o unir particiones en Mac OS X sin perder los datos del sistema

Pues bien, si os habéis preguntado si podemos juntar las dos o más particiones de nuestro disco duro donde tenemos instalado Mac OS X sin tener que reinstalar el sistema operativo, pues estais en lo correcto, se puede!.

Pero antes de explicar la forma de hacerlo hay que puntualizar un par de cosas, no vayamos a hacer barbaridades que luego no tengan vuelta atrás.

Lo primero, no hace falta hacerlo desde el DVD o USB de instalación de Mac OS X, lo podemos hacer desde el sistema.

Lo segundo, solo podemos juntar particiones del mismo disco duro y que estas sean contiguas, es decir, si nuestro disco duro tiene 3 particiones:

disk0s1 : Mac
disk0s2 : Linux
disk0s3 : Windows

Sólo podríamos juntar las particiones disk0s1 (Mac) con disk0s2 (Linux) o disk0s2 (Linux) con disk0s3 (Win), o incluso las juntar las tres en una sola. Pero lo que no podemos hacer es juntar disk0s1 (Mac) con disk0s3 (Win).