Hospedando um ponto de acesso com o linux sem encaminhamento de tráfego

1

Como um computador Linux pode ser configurado para ser um "ponto de acesso", mas sem "fazer ponte" / encaminhamento de tráfego de / para a rede com fio (usando WPD2 e SSD brodcasting desativado)?

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

Parece que deve haver uma maneira de fazer isso usando hostapd e algum tipo de dhcp para fornecer endereços IP.

O computador está atualmente executando o Debian squeeze, e tem um carro de rede que usa um driver b43. Este 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 (veja aqui e aqui para obter informações sobre como usar o WPA em /etc/network/interfaces ).

Atualização : Graças a D'us, está funcionando agora. Encaminhamento de IP desabilitado executando echo 0 > /proc/sys/net/ipv4/ip_forward .A razão pela qual não estava obtendo um endereço IP era porque 1) não havia nenhum endereço IP configurado para a interface, 2) não havia nenhum servidor DHCP em execução.

Então eu defino um IP usando o ifconfig. Exemplo: ifconfig wlan0 <ipaddress> netmask <subnet-mask> . Eu instalei o dnsmasq como um servidor DHCP. Além disso, um telefone Android desconectaria após cerca de 5 segundos; definindo beacon_int=15 em hostapd.conf corrigiu esse problema.

    
por Abbafei 07.02.2012 / 09:31

1 resposta

0

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

Você pode adicionar essas linhas a /etc/sysctl.conf para torná-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. (default dhcpd.conf tem rota como exemplo, e você precisa DESABILITAR isso)

    
por 07.02.2012 / 09:56