Assistente de conexão Wireless - KDialog
Publicado por Carlos Eduardo Junges 19/02/2009
[ Hits: 7.121 ]
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
Copiando o conteudo de um CDROM ou DVDROM.
Converter todas as imagens de um diretório
Verificar se um mesmo arquivo está em dois diretórios diferentes
Nenhum comentário foi encontrado.
Links importantes de usuários do VOL (3)
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Criando um Pen Drive Bootável no Linux
Instalando Discord no Fedora 40
Instalando Discord no Ubuntu 24.04 LTS
Como instalar o XFCE4-terminal na sua distribuição Linux e integrá-lo ao sistema
Como instalar o Tilix Terminal no Gnome e usá-lo como menu drop-down ao estilo Quake
Não existe o slackbuild do bash no repositório slackbuild? (0)