Neste artigo, vou mostrar como configurar a Cubietruck para funcionar como um Access Point em modo bridge, de forma que a sua rede possa compartilhar o acesso à Internet com as máquinas da sua casa ou trabalho utilizando o mesma faixa de IP. Para isso utilizaremos o projeto hostapd.
A distribuição utilizada será o Cubian, que está instalado em uma Cubietruck. O módulo usado pela placa é obcmdhd.
http://cubie.nobrainz.de/downloads/CTDebian_1.9_hdmi.zip
Para instalar o hostapd no Debian, utilize os comandos:
# apt-get update
# apt-get install hostapd
# apt-get install bridge-utils
ou
# aptitude update
# aptitude install hostapd
Agora que o hostapd está instalado, é necessário ajustar as configurações para que o serviço fique ativo.
Crie um novo arquivo com o nome hostapd.conf:
# cd /etc/hostapd
# touch hostapd.conf
Edite o arquivo vazio que foi criado para adicionar as configurações:
# vim hostapd.conf
interface=wlan0
driver=nl80211
logger_stdout=-1
logger_stdout_level=2
ssid=Cubietruck
hw_mode=g
channel=6
bridge=br0
auth_algs=3
max_num_sta=10
wpa=2
wpa_passphrase=123456789
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP
Carregando módulo Wiriless na Inicialização:
vim /etc/modules
Insira a linha abaixo:
bcmdhd op_mode=2
Interfaces de Rede em modo Brigde
Edite o arquivo /etc/networking/interfaces:
Interfaces de Rede em modo Bridge
# vim /etc/networking/interfaces
# The loopback network interface
auto lo br0
iface lo inet loopback
# Set up interfaces manually, avoiding conflicts with, e.g., network manager
iface eth0 inet manual
iface wlan0 inet manual
# Bridge setup
iface br0 inet static
bridge_ports eth0 wlan0
address 192.168.25.254
netmask 255.255.255.0
gateway 192.168.25.1
Ajustes para inicialização automática:
O hostapd possui scripts de inicialização automática, mas ao ser instalado ele não é iniciado devido à ausência do arquivo de configuração. Agora que o arquivo está pronto, edite o arquivo /etc/default/hostapd e altere a opção DAEMON_CONF=”” para que fique da seguinte forma:
DAEMON_CONF=”/etc/hostapd/hostapd.conf”
Agora o hostapd pode ser iniciado automaticamente sem problemas através dos scripts contidos em /etc/init.d/hostapd. Você agora pode parar, iniciar ou reiniciar o serviço usando os comandos:
# /etc/init.d/hostapd stop
# /etc/init.d/hostapd start
# /etc/init.d/hostapd restart
Também é possível verificar se o serviço está ativo com o comando:
# /etc/init.d/hostapd status
Saída:
hostapd is running.