miércoles, 1 de octubre de 2014

Configurar HOSTAPD en Slackware Linux (13.37, 14.0, 14.1)

Hostapd


Hostadp no es más que un programa para crear puntos de acceso en con tu máquina Linux. Si tanto has buscado configurar tu propia red WIFI para compartir internet desde Linux (Slackware) has llegado en el post correcto, ya que explicaré paso a paso el proceso.

Lo primero que necesitamos es analizar la situación y planear, así que empecemos. Necesitamos dos NIC(Network Interface Card) en español Tarjetas de red, pueden ser del mismo tipo o diferentes como lo es en este caso.

La primera es eth0 que hace referencia al dispositivo ethernet que tiene acceso a internet.

El segundo es wlan0 que hace referencia al dispositivo WIFI por el cual compartiremos la conexión a internet.

Supongamos que eth0 tiene la dirección ip siguiente: 
IP: 192.168.1.77
Máscara de subred: 255.255.255.0

Estos datos los podemos ejecutando en terminal el siguiente comando con permiso de superusuario (root):

ifconfig eth0

Empecemos a planear nuestra red con los siguientes datos:

Dirección de red: 192.168.10.0
Máscara de subred: 255.255.255.0
DNS: 8.8.8.8 y 8.8.4.4
Clientes: 192.168.10.100 hasta 192.168.10.200 (para conectar 100 dispositivos WIFI)
wlan0: 192.168.10.1

Ahora le asignamos la dirección ip a la interfaz wlan0 con el siguiente comando:

ifconfig 192.168.10.1 netmask 255.255.255.0 up

Enmascaramos la red con la finalidad que los usarios que se conecten tengan acceso a internet:

echo 1 | tee /proc/sys/net/ipv4/ip_forward 


iptables -t nat -I POSTROUTING -o eth0 -s 192.168.10.0/24 -j MASQUERADE

Ahora configuramos nuestro servidor DHCP, en caso de no tenerlo instalado buscamos el paquete adecuado para nuestra distro. Les comento que algunas distros como Slackware por ejemplo ya traen consigo el servidor DHCP (Viva Slackware).

Una vez instalada el servidor DHCP editamos su archivo de configuración vía terminal con nano.

nano /ruta/delarchivo/dchpd.conf en slackware viene en el directorio /etc/ y en algunas otras distros viene en /etc/dhcpd/dhcpd.conf

Antes de editar el archivo realizaremos una copia de seguiridad del archivo.

cp /etc/dhcpd.conf /etc/dhcpd/dhcpd.conf.res

Ahora editamos el archivo:

nano /etc/dhcpd.conf

Borramos todo el contenido y empezamos a escribir lo siguiente:

# Archivo de configuración del servidor DHCP
 
ddns-update-style none;
default-lease-time -1;
max-lease-time 7200;
not-authoritative;

option subnet-mask 255.255.255.0;
option broadcast-address 192.168.10.255;
option domain-name-servers 8.8.8.8, 8.8.4.4;

subnet 192.168.10.0 netmask 255.255.255.0
{
    range 192.168.10.10 192.168.10.20;
    option routers 192.168.10.1;
}

Guardamos los cambios con CTRL + O y salimos con CTRL + X.

Ahora editaremos el archivo de configuración hostapd.conf

nano /etc/hostapd/hostapd.conf

Editaremos solo las lineas que muestre a continuación:

interface=wlan0

driver=nl80211

ssid=WIFI-GRATIS

Nota "WIFI-GRATIS"  es el nombre con la que se publicará la red.

hw_mode=g

channel=11

wpa=2

wpa_passphrase=1234567890

 "1234567890" es la clave WIFI para conectarnos a ella.

Guardamos los cambias con CTRL + O y salimos con CTRL + X


Ahora iniciamos nuestros servicios:

sh /etc/rc.d/rc.dhcpd start

sh /etc/rc.d/rc.hostapd start



1 comentario:

  1. Muy Buen Post.. Me ha funcionado como esperaba.. a sacarle provecho a esto ;)

    ResponderBorrar