Ponto de acesso (AP) sem fio usando Linux

Publicado: 27/11/2010 em informática, Uncategorized

Essa semana eu fiz a proeza de esquecer a fonte de energia do meu Access Point na casa do meu cunhado (em outra cidade) para não ficar sem rede sem fio, dentro de casa, para acessar a Internet fiz o seguinte: Utilizei um micro computador com uma placa Ethernet – eth0 (plaquinha de rede comum) e uma placa wireless – wlan0 para funcionar de AP. A configuração neste micro fica da seguinte forma:

Slackware Linux – funcionando como AP (mas funciona em qualquer Linux):

#ifconfig wlan0 down

#iwconfig wlan0 mode Ad-hoc

#ifconfig wlan0 up

#iwconfig wlan0 essid minharede

#ifconfig wlan0 172.16.0.1

#echo 1 > /proc/sys/net/ipv4/ip_forward

#iptables -t nat -F

#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Coloque estes comandos em um script de inicialização, tal como /etc/rc.d/rc.local

Agora para acessar este AP com o cliente Linux digite:

#ifconfig wlan0 down

#iwconfig wlan0 mode Ad-hoc

#ifconfig wlan0 up

#iwconfig wlan0 essid minharede

#ifconfig wlan0 172.16.0.2

#route add default gw 172.16.0.1

#echo “nameserver 208.67.222.222” > /etc/resolv.conf

Pronto a rede deve estar funcionando!

É claro que existem outros métodos, por exemplo, colocar a placa no modo Ad-hoc não é o mais profissional, mas este modo é suportado por todas as placas de redes, já o modo master não!!! Também existem problemas de segurança nesta solução… Mas é só um quebra galho (em último caso utilize iptables filtrando por MAC)!!!

A parte de ficar ligando e desligando a placa de rede (ifconfig wlan0 down/up) é em alguns casos necessário pois a placa pode acusar erros ao alterar entre Ad-hoc e Managed. Também é importante fazer o essid com a placa ligada para fazer a “autenticação” do micro e a rede funcionar!

comentários
  1. José Campos disse:

    o que seria “comandos em um script de inicialização, tal como /etc/rc.d/rc.local”
    Sou um pouco novo no mundo linux..

    • profluizarthur disse:

      São comandos que iniciam algum tipo de serviço do computador, tal como, um servidor HTTP, servidor de arquivos, etc…

      O Arquivo /etc/rc.d/rc.local é como se fosse o antigo autoexec.bat do rWindows! Ou seja, o comando que vc colocar ai vai ser executado quando o computador for iniciado…

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s