De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Marcio de Castro
Data de Publicação: 03 de abril de 2008
Script simples para conectar a redes wireless, e verificar(procurar) redes sem fio. Script feito com o uso do kdialog, com exemplo de barra de progressão e mensagens, simples, prático e bom para ser estudado e modificado.
Antes de usar altere seu device de rede wireless (eth1, wlan0, sit0, etc), e altere a chave Wep caso necessário.
#!/bin/bash #Autor: Marcio de Castro #e-mail: decastromarcio@gmail.com # kdialog --title "Conexao Wireless" --msgbox "Escolha qual Rede Sem Fio, Você quer conectar" operacao=`kdialog --menu "Escolha qual Rede Sem Fio, você quer conectar" a "Casa" b "Rede A" c "Rede B" d "Rede C" e "Procurar Redes Sem Fio" ` case $operacao in a) kdialog --passivepopup " Conectando na Rede Casa ..." 2 & iwconfig wlan0 essid Casa & iwconfig wlan0 rate auto & iwconfig wlan0 key XXXXXXXXXX & iwconfig & sleep 2 ; kdialog --title "Casa" --msgbox " Você está Conectado na Rede Casa " ;; b) kdialog --passivepopup " Conectando na Rede A .." 2 & iwconfig wlan0 essid Rede A & iwconfig wlan0 rate auto & iwconfig wlan0 key XXXXXXXXXX & iwconfig & sleep 2 ; kdialog --title "Rede A" --msgbox " Você está Conectado na Rede A " ;; c) kdialog --passivepopup " Conectando na Rede B .." 2 & iwconfig wlan0 essid Rede B & iwconfig wlan0 rate 54 & iwconfig wlan0 key XXXXXXXXXX & iwconfig & sleep 2 ; kdialog --title "Rede B" --msgbox " Você está Conectado na Rede B " ;; d) kdialog --passivepopup " Conectando na Rede C .." 2 & iwconfig wlan0 essid Rede C & iwconfig wlan0 rate auto & iwconfig wlan0 key XXXXXXXXXX & iwconfig & sleep 2 ; kdialog --title "Rede C" --msgbox " Você está Conectado na Rede C " ;; e) kdialog --passivepopup " Procurando Redes..." 3 & iwlist wlan0 scanning > /tmp/iwlist.txt ; cat /tmp/iwlist.txt |grep ESSID >/tmp/iwlist1.txt & sleep 1 ; dcopRef=`kdialog --progressbar "Iniciando .." 2` ; dcop $dcopRef setProgress 1 ; dcop $dcopRef setLabel "Procurando Redes ..." ; sleep 2 ; dcop $dcopRef setProgress 2 ; dcop $dcopRef close ; kdialog --title "Redes Detectadas " --textbox /tmp/iwlist1.txt ;; esac
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários