
CLICK-ME *__*
Outro dia ajudei um cara no fórum do slackbr que estava com dúvida que envolvia como configurar uma rede WAP na unha, então me propus a fazer isso e inclusive um pacote para o Slackware
Sobre configurar na mão eu utilizo um script pessoal que deixo na minha pasta /usr/sbin/tdc.connect
- Code:
#!/bin/bash
ifconfig ath0 down
iwconfig ath0 essid tdc
iwconfig ath0 key chave_criptografada
dhclient ath0
Daí sempre que preciso usar a minha rede wireless chamo com bash tdc.connect
Bom mas o seu caso é WPA… é diferente de WEP mas vamos a ele 
Primeiramente faca backup destes dois arquivos
- Code:
/etc/wpa_supplicant.conf
/etc/rc.d/rc.inet1.conf
ps: não quero ninguém me culpando porque não fez backup :=]
Seguido disto você tem que gerar a sua arquivo que vai manter a senha criptografada do seu wpapsk o comando é bem simples
- Code:
wpa_passphrase repCasa minha_frase_magica_de_senha > /etc/wpa_supplicant.conf
obs: caso o arquivo /etc/wpa_supplicant.conf já esteja configurado você pode pular este passo
Seqüenciado você deve criar o seu script de configuração de rede WAP eu chamaria de repCasa.connect ou wpa_person
- Code:
#!/bin/bash
ifconfig ath0 down
iwconfig ath0 essid repCasa
wpa_supplicant -i ath0 -c /etc/wpa_supplicant.conf -B -D wext
dhclient ath0
Depois de criado o script copie ele para o diretório /usr/sbin e sete as permissões
- Code:
cp ./repCasa.connect
chmod 750 ./repCasa.connect
obs: não se esqueça de dar permissão de execução ao arquivo do script
wext ou madwifi ( a maioria é wext caso não funcione tente madwifi )
depois do script pronto não se esqueça de comentar as linhas do rc.inet1.conf
pode acontecer eu sou bem esquecido
Sempre que você precisar você pode chamar como root repCasa.connect que ele vai conectar
Bom também tem a opção de utilizar no seu caso o wpa_gui que é um configurado gráfico para a rede wireless com criptografia wpa nem vou explicar pois ele é muito simples.
Bom já que me empenhei com isso vamos aos passos para fazer o pacote
ninja do nosso micro_projeto
Vamos criar a estrutura de pastas do nosso pacote
- Code:
mkdir /tmp/wpa_person-0.1-noarch-1
cd /tmp/wpa_person-0.1-noarch-1
mkdir -p usr/sbin/
mkdir install/
Agora vamos copiar os arquivos do nosso pacote.
Bem o de configuração de rede a gente já fez o repCasa.connect ou wpa_person ali em cima apenas temos que copiar ele para a pasta:
- Code:
cp repCasa.connect /tmp/wpa_person-0.1-noarch-1/usr/sbin/
Conteúdo arquivo slack-desc
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|—–handy-ruler——————————————————-|
wpa_person: wpa_person (Um wpa script personalizado)
wpa_person:
wpa_person: Este e um wpa script personalizado ajudado pelo demoncyber no
wpa_person: slackbr.org/forum
. Lembrar antes de usar o programa rodar o
wpa_person: wpa_passphrase.
wpa_person:
wpa_person: post: http://www.slackbr.org/forum/viewtopic.php?f=196&t=17197
wpa_person: contact: demoncyber@gmail.com ou marco@colmeia.udesc.br
wpa_person:
wpa_person:
wpa_person:
Conteudo do arquivo slack-desc que deve ser copiado pra /tmp/wpa_person/install/
Arquivo slack-required
- Code:
wpa_supplicant >= wpa_supplicant-0.5.10-i486-1
Conteúdo do arquivo slack-required que deve ser copiado pra /tmp/wpa_person-0.1-noarch-1/install/
obs: coloquei como requerimento esta versão pois foi a de uso de teste
Configurar as permissões dos arquivos
- Code:
chown root.root -R /tmp/wpa_person-0.1-noarch-1
chmod +x /tmp/wpa_person/usr/sbin/wpa_person
gerar o pacote
- Code:
makepkg wpa_person-0.1-noarch-1.tgz
cp wpa_person-0.1-noarch-1.tgz /tmp
installpkg /tmp/wpa_person-0.1-noarch-1.tgz
Sim eu sei que me animei para responder
mas não custava nada, o mais interessante deste procedimento é a questão de portabilidade e organização junto com o sistema do seu pacote. Espero que tenha gostado, caso algo não funcione post ai tento ajudar quando eu puder
Referência
http://www.slackbr.org/forum/viewtopic.php?f=196&t=17197
/etc/rc.d/rc.wireless – configurador de rede wireless no slackware
man wpa_supplicant – manual do programa para configurar a wpa
man wpa_passphrase – manual do programa para gerar a senha da wpa
http://www.guiadohardware.net/tutoriais … gina3.html - ótimo tutorial sobre wireless apontado para a parte de wpa