
Eu tenho duas interfaces sem fio. wlan1 e wlan0. E eu quero hospedar algum ponto de acesso em wlan1 ( airbase-ng
e isc-dhcp-server
) e redirecionar pacotes da interface do ponto de acesso ( at0
) ao wlan0
qual deve estar conectado a algum WiFi.
Aqui está meu dhcp.conf
ddns-update-style none;
authoritative;
subnet 10.0.0.0 netmask 255.255.255.0{
range 10.0.0.100 10.0.0.254;
option domain-name-servers 8.8.8.8;
option broadcast-address 10.0.0.255;
option routers 10.0.0.1;
default-lease-time 600;
max-lease-time 7200;
}
Já usei essa configuração para redirecionar pacotes, iptables
mas eth0
agora preciso fazer isso com wlan0
. Alguma ideia? Já tentei wpa_supplicant
mas parece que não funciona.
Estou executando o Debian 8 x64. O PC é Asus s300ca e wlan1
é TP-Link TL-WN722N A postagem original está aqui:fluxo de pilha
Responder1
A interface na qual hostapd
está escutando está no modo monitor, o que torna impossível rotear os pacotes diretamente para fora dela. Na verdade, o que você normalmente faz é colocar essa interface em uma ponte com a interface eth0.
Quando você não usa uma interface eth, ainda pode criar uma ponte com uma interface virtual, digamos tap0, em vez de eth0.
ip tuntap add tap0 mode tap user root
ip link set tap0 up
ip link add br0 type bridge
ip link set tap0 master br0
Agora você pode usar as instruções interface=br0
internas hostapd.conf
. Na próxima etapa, usaremos br0
como interface na qual o dhcp escuta solicitações. E por último, você deve habilitar o encaminhamento de pacotes IPv4 para permitir que os pacotes coletados pelo hostapd sejam roteados através do wlan0 e usar MASQUERADE:
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE