Alojamiento de un punto de acceso con Linux sin reenvío de tráfico

Alojamiento de un punto de acceso con Linux sin reenvío de tráfico

¿Cómo se puede configurar una computadora Linux para que sea un "punto de acceso", pero sin "puentear"/reenviar tráfico hacia/desde la red cableada (usando WPA2 y la transmisión SSID deshabilitada)?

La razón para hacer esto sería acceder a cosas en la computadora, de forma inalámbrica, incluso cuando la computadora no está conectada a ninguna otra red.

Parece que debería haber una manera de hacerlo utilizando hostapdalgún tipo de dhcp para proporcionar direcciones IP.

La computadora actualmente ejecuta Debian squeeze y tiene un dispositivo de red que utiliza un controlador b43.EsteEl tutorial funciona principalmente pero no se detiene al intentar obtener una dirección IP y, además, es para la configuración de un enrutador convencional.

Parece que puede haber otra manera de hacerlo (veraquí, yaquípara obtener información sobre el uso de WPA en /etc/network/interfaces).

Actualizar: Gracias a Dios, ya está funcionando. Se deshabilitó el reenvío de IP al ejecutar echo 0 > /proc/sys/net/ipv4/ip_forward. La razón por la que no obtenía una dirección IP fue porque 1) no había una dirección IP configurada para la interfaz, 2) no había ningún servidor DHCP en ejecución.

Entonces configuro una IP usando ifconfig. Ejemplo: ifconfig wlan0 <ipaddress> netmask <subnet-mask>. Instalé dnsmasq como servidor DHCP. Además, un teléfono Android se desconectaría aproximadamente cada 5 segundos; La configuración beacon_int=15en hostapd.conf solucionó este problema.

Respuesta1

La configuración predeterminada del sistema capaz de enrutar debe tener el enrutamiento deshabilitado.

Puedes agregar esas líneas /etc/sysctl.confpara hacerlo más obvio:

net.ipv4.conf.all.forwarding = 0
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.default.forwarding = 0
net.ipv4.conf.default.mc_forwarding = 0
net.ipv6.conf.all.forwarding = 0
net.ipv6.conf.default.forwarding = 0

Es posible que aún desee ejecutar algún tipo de servidor DHCP que NO configure la ruta predeterminada en una interfaz particular. (El valor predeterminado dhcpd.conftiene la ruta como ejemplo, y es necesario DESHABILITARLA)

información relacionada