Assistente de conexão Wireless - KDialog
Publicado por Carlos Eduardo Junges 19/02/2009
[ Hits: 7.564 ]
Neste script utilizo o KDialog para auxiliar usuários novos no mundo linux que estão com problemas com a placa atheros ar242x.
O script pode ser usado para outras placas, basta mudar o link do driver do madwifi no script.
Funções:
- Instala o madwifi
- Configura a rede
- Ativa a rede
- Obtém uma lista das redes disponiveis
- Testa a conexão
#!/usr/bin/bash #Por: Carlos Eduardo Junges #Script para auxiliar na configuracao da rede Wireless #Desenvolvido para a placa atheros AR242x #Use como ROOT #Tenha em maos os dados de sua rede, tais como: IP, Mascara de Rede, Gateway clear echo "Script Running... " sleep 1; respostas="a" while $resposta; do menu=`kdialog --menu "Wireless Installer v1.0 - By Carlos" \ a "Instalar Madwifi" \ b "Configurar a rede" \ c "Ativar a rede" \ d "Desativar a rede" \ e "Ver lista de redes disponiveis" \ f "Testar Conexao" \ g "Sair"` case $menu in a) kdialog --msgbox "Ok, vamos instala-lo entao!" mkdir wifi-install cd wifi-install wget -c http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3917-20090116.tar.gz tar zxvf madwifi-hal-0.10.5.6-r3917-20090116.tar.gz cd madwifi-hal-0.10.5.6-r3917-20090116 make make install modprobe "ath_pci" kdialog --title "Etapa 1/4 Terminada" --passivepopup \ "Etapa 1/4 Terminada, madwifi instalado e configurado!" 5 ;; b) ip=`kdialog --inputbox "Digite seu IP (ex: 192.168.1.3)" ""` gat=`kdialog --inputbox "Digite o Gateway" ""` mask=`kdialog --inputbox "Mascara de rede:" ""` placa=`kdialog --inputbox "Digite o nome de seu dispositivo (ex: ath0)" ""` rede=`kdialog --inputbox "Nome da rede para conectar (ex: Casa) " ""` canal=`kdialog --inputbox "Canal pelo qual sua rede funciona (ex: 6)" ""` ;; c) #Configurando a Placa e conectando na rede iwconfig $placa essid $rede channel $canal #iwconfig $dispositivo key restricted $wep #iwconfig $dispositivo key restricted s:$wepacssi #Configurando IP ifconfig $placa $ip netmask $mask #Configurando Gateway route del default route add default gw $gat dev $placa ;; d) ifconfig $placa down ;; e) kdialog --passivepopup " Procurando redes! " 2 iwlist ath0 scan > /tmp/scan.txt cat /tmp/scan.txt |grep ESSID >/tmp/scan2.txt progrf=`kdialog --progressbar "Iniciando .." 2` dcop $progrf setProgress 1 dcop $progrf setLabel "A procura ..." sleep 2 dcop $progrf setProgress 2 dcop $progrf close kdialog --title "Redes Detectadas " --textbox /tmp/scan2.txt ;; f) ping=$(ping -c 2 209.85.193.99) progresso=`kdialog --progressbar "Testando"` dcop $progresso setProgress 1 dcop $progresso seLabel "Testando...." sleep 1 dcop $progresso setProgress 2 dcop $progresso close if [ $? != "0" ]; then kdialog --error "Conexao com Problemas" else kdialog --msgbox "Conexao OK" fi ;; g) kdialog --msgbox "Tchau" exit ;; *) kdialog --msgbox "Opcao invalida" ;; esac done
Criar senha para abrir determinado programa
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









