![]() |
|
|||||||
| S.O.S. Informática HOWTO's, tutoriais, ajuda/suporte técnico e esclarecimento de dúvidas. |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
TeraByte
Professor
Informático Join Date: Nov 2004
Location: /home/quetzyg
Posts: 2,061
Rep Power: 10
![]() |
Este breve tutorial, descreve como configurar uma ligação sem fios à rede e-U, usando um computador portátil com uma placa de rede Intel PRO/Wireless 2200BG e o sistema operativo Linux.
Software utilizado: - Slackware 10.2 - Linux 2.6.15.1 (última versão estável) - IEEE 802.11 Subsystem for Linux 1.1.9 (última versão da stack de rede para protocolo 802.11) - Intel PRO/Wireless 2200BG (Driver) 1.0.10 (última versão) - Intel PRO/Wireless 2200BG (Firmware) 2.4 (última versão) - Wireless Tools for Linux 28-pre13 (última versão teste) - WPA Supplicant 0.5.0 (última versão teste) - dhcpcd (outras distribuições poderão ter outros clientes de dhcp, como o dhclient ou o pump) Nota: Os drivers Intel PRO/Wireless 2200BG e a stack IEEE 802.11 começaram a ser incluídos no Linux a partir da versão 2.6.14. Portanto, a instalação à pata dos drivers e da stack, poderá ser dispensada em versões iguais ou superiores. O único que deverá ser necessário instalar, é o firmware da placa. Para isso basta descompactar (tar -zxvf blablabla...) o tarball para /lib/firmware. Caso a directoria não exista, leiam a documentação da vossa distribuição, para saber em que directoria o hotplug carrega o firmware. Configuração do software: O Linux deverá ter suporte para os seguintes items: - CONFIG_NET_RADIO (Essencial!) - CONFIG_CRYPTO (Suporte criptográfico, essencial para usar chaves WEP e WPA) - CONFIG_CRYPTO_ARC4 (o WEP requer este algoritmo) - CONFIG_CRC32 (CRC32, mais uma dependência) - CONFIG_CRYPTO_MICHAEL_MIC (o WPA requer este algoritmo) - CONFIG_CRYPTO_AES_586 (E já agora, este também Nota: Caso o kernel que vem por defeito na distribuição, não tenha suporte para algo mencionado na lista acima,é provável que uma nova compilação do núcleo seja necessária. Extra: Não vou descrever o processo de compilação do kernel, pois há milhares de documentos sobre esse assunto aqui e ali... Supondo que até agora está tudo bem, vamos prosseguir à instalação do suplicante. No meu caso (Slackware), tive de instalar o software manualmente. Noutras distribuições deverá ser mais simples, como executar um apt-get, ou um yum. Aviso: Para instalar e configurar software, a conta root deverá ser usada! Aqui ficam os passos da instalação/configuração do WPA Supplicant: Depois do download feito e de descompactar (tar -zxvf blablabla...) o tarball com o código fonte do suplicante, um ficheiro .config deverá ser criado (usem o nano, o joe, o vim, o que quiserem...), com o seguinte conteúdo: Code:
CONFIG_DRIVER_IPW=y CONFIG_DRIVER_WEXT=y CONFIG_IEEE8021X_EAPOL=y CONFIG_EAP_MD5=y CONFIG_EAP_MSCHAPV2=y CONFIG_EAP_TLS=y CONFIG_EAP_PEAP=y CONFIG_EAP_TTLS=y CONFIG_EAP_GTC=y CONFIG_EAP_OTP=y CONFIG_CTRL_IFACE=y CONFIG_BACKEND=file Após o ficheiro criado, basta fazer make && make install (compilar e instalar, respectivamente). Extra: Quem quiser alterar as directivas de compilação (optimizar o executável, etc), pode editar o ficheiro Makefile (convêm saber o que se está a fazer). OK, já temos o suplicante instalado, vamos configura-lo! O ficheiro mágico (/etc/wpa_supplicant.conf) deverá ter o seguinte conteúdo: Code:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
network={
ssid="e-U"
key_mgmt=IEEE8021X
eap=PEAP
phase2="auth=MSCHAPV2"
identity="a99999@UALG"
password="password"
}
Extra: Para saber o que cada linha faz, basta ler o README que se encontra na directoria do suplicante, ou consultar a página do mesmo. Aviso: A partir de agora, vamos assumir que a nossa placa de rede é o dispositivo identificado por eth1! Noutros computadores poderá ser o eth0. Para tirar as dúvidas, basta executar o comando iwconfig numa consola, e ver que dispositivo têm extensões wireless. Agora que temos o suplicante instalado e configurado, vamos executa-lo. Basta abrir um xterm (ou terminal que o valha) e executar o seguinte: Code:
ifconfig eth1 up iwconfig eth1 essid "e-u" enc open wpa_supplicant -B -dd -W -w -i eth1 -c /etc/wpa_supplicant.conf 1 - Activa a placa de rede (se já estiver activa, não faz mal). 2 - Associa a placa de rede ao AP (access point) do e-U com encriptação aberta. 3 - Corre o suplicante em background. No mesmo terminal, executar o comando wpa_cli. Assim que uma linha de comandos é apresentada, escrever status + <ENTER>. Se tudo corre bem, deverão aparecer umas linhas parecidas a estas: Code:
> status bssid=00:12:da:ae:66:90 ssid=e-U pairwise_cipher=NONE group_cipher=NONE key_mgmt=IEEE 802.1X (no WPA) wpa_state=COMPLETED ip_address=10.20.18.163 Supplicant PAE state=AUTHENTICATED suppPortStatus=Authorized EAP state=SUCCESS selectedMethod=25 (EAP-PEAP) EAP TLS cipher=AES256-SHA EAP-PEAPv0 Phase2 method=MSCHAPV2 > Para isso, basta fazer: dhcpcd eth1 Os métodos aqui apresentados foram executados em Slackware, mas deverão funcionar em qualquer outra distribuição (talvez com uma ou outra diferença), salvo raras excepções. A placa de rede sem fios referenciada neste documento, é a Intel PRO/Wireless 2200BG, mas a versão 2100 também deverá funcionar sem problemas, seguindo os mesmos passos. Links: - Caixa Mágica (Contrib Doc) - Instituto Politécnico do Porto (CORE / Documentação) - Universidade de Coimbra (Centro de informática) - Universidade de Coimbra (Aluno) - Universidade do Porto (Faculdade de ciências) - Universidade Técnica de Lisboa (Instituto Superior Técnico) (Revisão 3, editado em 25/01/2005)
__________________
Quetzy Garcia, '81 edition. |
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Aulas de revisão | TwiggyRamirez | AMIII - Análise Matemática III | 2 | 04-04-2008 09:43 PM |