Paso 2: Configurar el punto de acceso
Considere conseguir un adaptador wifi con una antena externa para que pueda disfrutar mejor de la gama para tu red wifi.
Estoy corriendo un TP-LINK TL-WN722N. Funciona como un encanto.
Por favor ir más lejos, ejecutar dos comprobaciones en tu dongle wifi:
/! \: Asegúrese de que su adaptador wifi ofrece punto de acceso. Algunos no lo hacen.
Para comprobar esta carrera lista de iw | grep - un 8 modos:en la línea de comandos. Si AP no aparece en los modos compatibles, son de suerte y va a necesitar otro dongle.
/! \: Asegúrese de que su adaptador de wifi funciona en un controlador 80211.
Para comprobar esta carrera dmesg | grep -i 80211 en la línea de comandos. Si nada aparece, estás por tu cuenta... Hay esperanza todavía, pero probablemente usted tendrá que descargar otra versión de hostapd; este tutorial puede ayudar.
OK, vamos a arrancar el wifi. Para ello, tenemos que editar estos archivos:
- en /etc/default/hostapd, escriba:
DAEMON_CONF='/etc/hostapd/hostapd.conf' - en /etc/hostapd/hostapd.conf, escriba:
interfaz = wlan0
controlador = nl80211
SSID = PiShield
hw_mode = g
canal = 8
WPA = 2
wpa_passphrase = PiShield123
wpa_key_mgmt = WPA-PSK
wpa_pairwise = CCMP
rsn_pairwise = CCMP
beacon_int = 100
auth_algs = 3
wmm_enabled = 1 - en /etc/network/interfaces, tipo:
Directorio de origen /etc/network/interfaces.d
auto lo iface
lo inet loopback
iFace eth0
inet manual auto wlan0
hotplug permite wlan0
iFace wlan0 inet static
dirección 192.168.0.1
máscara de red 255.255.255.0
hasta ' iptables-restore < /etc/iptables.ipv4.nat - en /etc/dnsmasq.conf, escriba:
interfaz = wlan0
DHCP-range = wlan0, 192.168.0.2, 255.255.255.0, 192.168.0.9, 12 h
opción DHCP = 3, 192.168.0.1
Por supuesto, cambiar el ssid (nombre de red wifi) y contraseña (password) de /etc/hostapd/hostapd.conf a su gusto.
En este punto, si reinicia hostapd con sudo servicio hostapd reinicio; sudo servicio dnsmasq reinicie, usted debe ver el recién creado wifi, conectarse a él y obtener una IP... pero no poder acceder a Internet.
Para llegar a la Web, necesitamos enrutar el tráfico entre las redes cableadas e inalámbricas. Para hacerlo:
- en /etc/sysctl.conf, agregue:
net.IPv4.ip_forward=1 - en la línea de comandos, ejecutar:
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables - A INPUT -i lo -j acepta
iptables - una salida -o lo -j ACCEPT
iptables - A INPUT -i wlan0 -j ACCEPT
iptables - una salida -o wlan0 -j ACCEPT
iptables -t nat - A PREROUTING -p tcp--dport 80 -j REDIRECT--a 8080
iptables - A POSTROUTING -t nat -o eth0 -j MASQUERADE
iptables - A FORWARD -i wlan0 -j ACCEPT
iptables-save > /etc/iptables.ipv4.nat
sysctl -p
Muy bien! Abra un navegador de su teléfono/tablet y ahora debe poder acceder a la Web :)