Hospedando um ponto de acesso com Linux sem encaminhamento de tráfego

Hospedando um ponto de acesso com Linux sem encaminhamento de tráfego

Como um computador Linux pode ser configurado para ser um "ponto de acesso", mas sem "ponte"/encaminhamento de tráfego de/para a rede com fio (usando transmissão WPA2 e SSID desabilitada)?

A razão para fazer isso seria para acessar coisas no próprio computador, sem fio, mesmo quando o computador não estiver conectado a nenhuma outra rede.

Parece que deveria haver uma maneira de fazer isso usando hostapdalgum tipo de dhcp para fornecer endereços IP.

O computador está atualmente executando o Debian squeeze e possui um carro de rede que usa um driver b43.EsseO tutorial funciona principalmente, mas não pode parar ao tentar obter um endereço IP e, além disso, é para uma configuração de roteador convencional.

Parece que pode haver outra maneira de fazer isso (vejaaqui, eaquipara obter informações sobre como usar o WPA em /etc/network/interfaces).

Atualizar: Graças a D'us, está funcionando agora. Encaminhamento de IP desativado executando echo 0 > /proc/sys/net/ipv4/ip_forward. O motivo pelo qual ele não estava obtendo um endereço IP foi porque 1) não havia nenhum endereço IP definido para a interface, 2) não havia nenhum servidor DHCP em execução.

Então eu configurei um IP usando ifconfig. Exemplo: ifconfig wlan0 <ipaddress> netmask <subnet-mask>. Instalei o dnsmasq como servidor DHCP. Além disso, um telefone Android seria desconectado a cada 5 segundos; a configuração beacon_int=15em hostapd.conf corrigiu esse problema.

Responder1

A configuração padrão do sistema capaz de rotear deve estar com o roteamento desabilitado.

Você pode adicionar essas linhas para /etc/sysctl.conftorná-lo mais óbvio:

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

Você ainda pode querer executar algum tipo de servidor DHCP que NÃO configure a rota padrão em uma interface específica. (o padrão dhcpd.conftem rota como exemplo, e você precisa DESATIVAR isso)

informação relacionada