Redes ad hoc inalámbricas

De WikiSalud
Saltar a: navegación, buscar

Contenido

Resumen

Configuración de una red inalámbrica ad hoc en Debian con iw

Introdución

Para crear una red ethernet, basta con conectar dos dispositivos mediante un cable. Hoy en día, ni siquiera nos fijamos del cableado interno del mismo. Introducir un switch es un salto sólo en la medida de que permite a más dispositivos conectarse.

Debido a la forma en que comúnmente la usamos, puede parecer contraintuitivo que una red inalámbrica sea capaz de funcionar en una forma aproximada. Eso es precisamente a lo que nos referimos con red ad hoc inalámbrica: La creación de una red mediante configuración en los nodos, sin necesidad de un dispositivo central tal como un AP.

Aunque esta guía puede servir para configurar servidores, consideresele una herramienta más para salir al paso; de ninguna manera debería formar parte de sus planes para construir una infraestructura. En su lugar, considere Punto de Acceso Inalámbrico con Hostapd

Procedimiento

Paquetes necesarios

Para variar, todo comienza con la instalación de paquetes. Considere dos cosas:

  • Un equipo con una instalación estándar de entorno gráfico (Si no puede adivinar que no es una instalación estándar, es bastante seguro que su equipo tenga una instalación estándar) ya tiene todas las herramientas necesarias para trabajar.
  • Para ayudarle a preferir iw en lugar de iwconfig', esta guía prefiere iw en lugar de iwconfig. Para instalarlo:
apt-get install iw

Drivers

Ralink 802.11n USB chipsets

Habiendo configurado la rama non-free de los repositorios

En Debian Jessie:

apt-get install firmware-ralink

Para Debian Stretch:

apt-get install firmware-misc-nonfree

Realtek Semiconductor Corp. RTL8192EU 802.11b/g/n WLAN Adapter

La mayoría de los chipset Realtek deberían funcionar con el driver firmware-realtek; para este caso particular, lo recomendado es usar no el oficial, sino una versión especial creada por el usuario mange en Github, y que me tomé la molestia de empaquetar para Debian Stretch y Buster. Tiene la peculiaridad de que funciona con el hostapd que se viene en los repositorios de Debian.

wget http://debian.salud.gob.sv/rtl8192eu/$(lsb_release -c -s)/main/binary-amd64/rtl8192eu.mange_1.0-1_amd64.deb
dpkg -i rtl8192eu.mange_1.0-1_amd64.deb

Red ad hoc con WEP

Esta es la configuración más sencilla de todas. Tienen el inconveniente de ser esencialmente insegura. Es precisamente el tipo de configuraciones que son capaces de sacarnos de un apuro pero nos exponen a otro.

Para cada nodo, nos aseguramos que no haya otra aplicación configurando a la interfaz

# En servidores
systemctl stop hostapd.service
# En equipos de escritorio
systemctl stop NetworkManager.service
# Nos aseguramos, que es posible
kill -9 $(pidof wpa_supplicant)
# Este definitivamente borra cualquier configuración que las aplicaciones anteriores hayan usado. 
# Este comando es muy importante, su equipo podría congelarse y tener todos los errores posibles si intenta sobreescribir configuración en lugar de reemplazarla 
ip link set down dev wlan0

La red ad hoc se configura para cada equipo de la siguiente forma. :

iw wlan0 set type ibss
# Algunas interfaces no necesitan ser puestas arribas. Un error 
ip link show dev wlan0
iw wlan0 ibss join RED_SERVIDORES 2412
ip addr add 192.168.1.5/24 dev wlan0


ip link es la forma más sencilla de verificar la interfaz este arriba y funcionando

3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether c0:25:67:39:24:5a brd ff:ff:ff:ff:ff:ff


Por otra parte, quizá quiera verificar que la interfaz este arriba y funcionando con la configuración que se espera

iw wlan0 info
Interface wlan0
	ifindex 3
	wdev 0x1
	addr c0:25:67:39:24:5a
	ssid RED_SERVIDORES
	type IBSS
	wiphy 0
	channel 1 (2412 MHz), width: 20 MHz (no HT), center1: 2412 MHz

Red ad hoc con WPA

cat << MAFI > /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant

ap_scan=2

network={
     ssid="SERVICIOS_MINSAL"
     mode=1
     frequency=2432
     proto=RSN
     key_mgmt=WPA-PSK
     pairwise=CCMP
     group=CCMP
     psk="P4ssw0rd"
}
MAFI
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -D nl80211,wext

TODO

  • nmcli debería ser la opción dónde sea disponible. Luego, el applet de NetworkManager

Fuentes

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas