forum@Altek.org  

Go Back   forum@Altek.org > Informaticamente > S.O.S. Informática
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

S.O.S. Informática HOWTO's, tutoriais, ajuda/suporte técnico e esclarecimento de dúvidas.

Reply
 
Thread Tools Display Modes
Old 24-01-2006, 10:12 AM   #1
quetzyg
TeraByte
Professor
Informático
 
quetzyg's Avatar
 
Join Date: Nov 2004
Location: /home/quetzyg
Posts: 2,069
Rep Power: 10 quetzyg is on a distinguished road
Default Configuração do e-U em Linux (revisão 3)

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
Nota: 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.

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"
}
Nota: Obviamente, que o número de aluno e a respectiva password deverão ser alteradas.

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
Legenda:
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
>
Depois de estar autenticado, só resta que nos seja atribuído um endereço ip por DHCP.
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.
quetzyg is offline   Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Aulas de revisão TwiggyRamirez AMIII - Análise Matemática III 2 04-04-2008 08:43 PM


All times are GMT. The time now is 01:22 PM.


Powered by vBulletin® Version 3.6.7
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.