raspberry pi punto de acceso wifi
Noticias

Convierte tu Raspberry Pi en un punto de acceso inalámbrico

4 minutos de lectura

Para poder lograr esto, es necesario contar con un sistema operativo en nuestra Raspberry por lo que el sistema oficial es perfecto para ello.

Lo primero que debemos de hacer es actualizar nuestro sistema, para ello en una terminal vamos a teclear los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade

Hecho esto vamos a reiniciar nuestro dispositivo, para que cualquier cambio hecho quede guardado.

Nuevamente en el sistema, vamos a proceder a instale hostapd, dnsmasq y bridge-utils, estos son los dos programas que usaremos para convertir nuestro Raspberry Pi en un punto de acceso inalámbrico.

Por lo que, para realizar su instalación basta con abrir una terminal y en ella vamos a teclear los siguientes comandos.

sudo apt-get install hostapd
sudo apt-get install dnsmasq
sudo apt-get install bridge-utils

Configuración

Ya realizada la instalación de estos, vamos a editar los archivos de configuración de los programas por lo que debemos detener sus servicios con:

sudo systemctl stop hostapd
sudo systemctl stop dnsmasq

Ahora procedemos a editar el siguiente archivo:

sudo nano /etc/dhcpcd.conf

Ahora que está en el archivo, agreguen las siguientes líneas al final:

interfaz wlan0
static ip_address = 192.168.0.10/24
denyinterfaces eth0
denyinterfaces wlan0

Aquí en esto que estamos colocando, estamos asumiendo que contamos con las direcciones de IP locales, además de que nuestra interfaz de red tiene los nombres comunes y no otros.

Después de eso, presionen Ctrl + O , luego Ctrl + X para guardar el archivo y salir del editor.

Configurar el servidor DHCP (dnsmasq)

Vamos a utilizar dnsmasq como nuestro servidor DHCP. La idea de un servidor DHCP es distribuir dinámicamente los parámetros de configuración de la red, como las direcciones IP, para interfaces y servicios.

Vamos a cambiar el nombre del archivo de configuración por defecto y escribir uno nuevo:

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.back
sudo nano /etc/dnsmasq.conf

En el nuevo archivo vamos a escribir estas líneas de configuración:

interface=wlan0
dhcp-range=192.168.0.11,192.168.0.30,255.255.255.0,24h

Las líneas que agregamos significan que vamos a proporcionar direcciones IP entre 192.168.0.11 y 192.168.0.30 para la interfaz wlan0. Cerramos y guardamos el archivo.

Y ahora vamos a crear otro archivo nuevo de configuración, esto lo hacemos tecleando el siguiente comando:

sudo nano /etc/hostapd/hostapd.conf

Dentro de el vamos a colocar lo siguiente:

interface=wlan0
bridge=br0
hw_mode=g
channel=5
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
ssid=”Nombre-que-le-daras-a-tu-punto-de-acceso”
wpa_passphrase=”La-contraseña”

En donde solo van a editar las ultimas dos líneas, pues aquí colocarán el nombre que le darán a su punto de acceso así como su contraseña, sin las “”.

Ya editado vamos a guardar y cerrar los cambios. Y ahora vamos a abrir el siguiente archivo:

sudo nano /etc/default/hostapd

En este archivo, busquen la línea que dice # DAEMON_CONF = ”” – elimine ese # y ponga la ruta de acceso a nuestro archivo de configuración en las comillas, para que se vea así:

DAEMON_CONF = "/etc/hostapd/hostapd.conf"

Configurar el reenvío de tráfico

La idea aquí es que cuando se conecten, se reenvié el tráfico a través de su cable Ethernet. Por lo tanto, tendremos que enviar WLAN a través de un cable Ethernet a su módem. Esto implica editar otro archivo de configuración:

sudo nano /etc/sysctl.conf

Ahora encuentren esta línea:

# net.ipv4.ip_forward = 1

Y eliminen el “#”, guardan y cierran en archivo.

El siguiente paso es agregar una nueva regla de iptables, a continuación, con:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
iptables-restore < /etc/iptables.ipv4.nat

Habilitar la conexión a Internet

Ahora la Raspberry Pi está actuando como un punto de acceso al que se pueden conectar otros dispositivos. Sin embargo, esos dispositivos aún no pueden usar el Pi para acceder a Internet. Para hacer lo posible, necesitamos construir un puente que pase todo el tráfico entre las interfaces wlan0 y eth0.

Estamos listos para agregar un nuevo puente (llamado br0):

sudo brctl addbr br0

A continuación, conectaremos la interfaz eth0 a nuestro puente:

sudo brctl addif br0 eth0

Finalmente, editemos el archivo de interfaces y agrega las siguientes líneas al final del archivo:

sudo nano /etc/network/interfaces
auto br0
iface br0 inet manual
bridge_ports eth0 wlan0

Reiniciamos nuestro Raspberry Pi y listo.

Noticia obtenida de blog.desdelinux.net

2.5/5 - (2 votos)

Entradas relaccionadas

20 datos interesantes sobre Linus Torvalds

Linux en Español

Disponible MATE 1.22

Linux en Español

El límite de la longitud de líneas en el kernel Linux a debate…

Linux en Español

Steam Play llega a la versión estable del cliente para Linux

Linux en Español

La Fundación Linux anuncia la nueva fundación Ceph

Linux en Español

Cómo cifrar el tráfico DNS en Linux con DNSCrypt

Linux en Español

Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que está de acuerdo con esto, pero puede optar por no participar si lo desea. Aceptar Leer más

Política de privacidad y cookies