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.


Script para Redes Wireless

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
Error: No site found with the domain 's2.dicas-l.com.br' (Learn more)