Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

[script] Assistente de conexão Wireless - KDialog

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    [script] Assistente de conexão Wireless - KDialog

    Neste script utiliza - se 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

    Código:
    
    #!/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
    Créditos: Carlos Eduardo Junges
    Last edited by Lord Beni-Aretz; 20-09-2011, 17:32.
    sigpic




  • Font Size
    #2
    shel script muito bom mano, to estudando isso e perl obrigado!

    Comment


    • Font Size
      #3
      muito enteressante que pena que nao conhece muito essa linguagem .. kem sabe começo a estuda rs

      FalcoOMxD


      "stay hungry stay foolish" - Um perfeito círculo virtuoso, talvez utópico, mas alcançável.
      Steve Jobs

      Comment


      • Font Size
        #4
        essa é uma boa, principalmente pra quem esta usando back-track, por que ta dando muito pau nessas placas nele.
        Não Acha Estranha Essa Frase:
        Eu Sou Hacker e Uso Windows XP!

        Use Débian, Aprenda Slackware e Brinque Muito Com Back|Track


        Fã ->Nickguitar.dll


        Quer ajudar nossso fórum e não sabe como?
        Então click na imagem e ajude-nos com os links off

        Comment


        • Font Size
          #5
          Booa! ainda bem que não tenho esses problemas no meu note!
          Se você é fã! Use!
          _ - _ _ - _ _ - _ _ - _
          .

          Comment

          X
          Working...
          X