Como transformar meu netbook Linux em WiFi AP

6

Estou tentando descobrir como fazer um netbook ( Fuduntu ) com duas interfaces de rede, um ponto de acesso sem fio e agir como roteador e compartilhar conexão com a Internet para um tablet WiFi.

  • uma interface está conectada a inet , eth0 (com fio),
  • outro eth1 é WiFi

Então a questão é algum tipo de tethering

    
por Yurij73 15.06.2012 / 09:28

2 respostas

5

É fácil transformar um notebook antigo em um AP sem fio. Eu não sei o Fuduntu. Eu usar Debian, portanto, as seguintes instruções são centradas no Debian, mas podem facilmente ser adaptado a outras distribuições também. O que difere são os nomes de pacotes e a localização dos arquivos de configuração.

Software necessário

Os seguintes pacotes são necessários:

  • hostap
  • wpasupplicant
  • bridge-utils
  • ferramentas sem fio

Configuração

A seguir, presume-se que sua conexão sem fio é wlan0 e seu com fio eth0 , você precisa adaptá-lo à sua configuração.

Primeiro você precisa configurar a ponte. Remova ou comente quaisquer entradas que configure wlan0 ou eth0 no arquivo /etc/network/interfaces e adicione o linhas seguintes.

Configurando a ponte

auto br0
iface br0 inet dhcp
  bridge_ports eth0 wlan0
  pre-up ifconfig eth0 0.0.0.0 up
  pre-up ifconfig wlan0 0.0.0.0 up
  pre-up brctl addbr br0
  pre-up brctl addif br0 eth0
  post-down ifconfig wlan0 0.0.0.0 down
  post-down ifconfig eth0 0.0.0.0 down
  post-down brctl delif br0 eth0
  post-down brctl delbr br0

Configurando o hostapd

Diga ao daemon hostapd para usar um arquivo de configuração específico: a seguinte linha está presente em /etc/default/hostapd

DAEMON_CONF=/etc/hostapd/hostapd.conf

Agora você pode configurar sua rede sem fio. Aqui eu apenas forneço um exemplo configuração. Os valores exatos dependem do seu hardware, cuja criptografia é suportado e seu ambiente (por exemplo, redes vizinhas). Abra o arquivo /etc/hostapd/hostapd.conf e assegure-se de que os seguintes valores estejam definidos.

interface=wlan0
bridge=br0
driver=nl80211
ssid=MyNetwork
hw_mode=g
channel=9
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=myverysecretpassword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Importante aqui é selecionar um driver que funcione com hostapd e seu hardware. O SSID é uma string aleatória para identificar sua rede. O canal deve ser escolhido, para que haja a menor interferência com o ambiente redes. A frase secreta deve ter pelo menos oito caracteres.

Para as outras opções, leia o arquivo de configuração fornecido. É strongmente comentou e quase serve como um manual.

Iniciando o ponto de acesso

Agora você pode abrir as interfaces

/etc/init.d/networking restart

e inicie o ponto de acesso

/etc/init.d/hostapd start

Outra solução possível

A distribuição do FreeBSD pfSense é uma plataforma de firewall e roteamento com funcionalidade AP. Tudo pode ser configurado bem usando uma GUI. Nos bastidores, também usa hostap , mas a configuração é mais simples e mais amigável. A desvantagem de usar o pfSense é que você não deve fazer sua computação regular na mesma caixa, o pfSense espera estar em execução em um sistema dedicado, embora isso não seja um requisito técnico.

    
por 15.06.2012 / 13:45
2

Se for para o seu primeiro e único tablet, uma conexão ad hoc seria suficiente. Você pode usar o iptables para encaminhar o tráfego.

Para outros propósitos, verifique se hostap funciona com seu adaptador, então você tem um ponto de acesso real para vários usuários (use iptables para encaminhamento também aqui).

    
por 15.06.2012 / 12:21