shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Script administrador de gateway


From: Eder Gobbi
Subject: Script administrador de gateway
Date: Mon, 06 Mar 2006 13:09:14 -0300

Boa tarde lista

Estou escrevendo um script pra um cliente administrador seu gateway
wireless.. Mas to com um probleminha.

Conforme script que segue, a opção 4, eu gastaria que o cara pudesse
substituir o valor de banda pra cliente específico.

Gostaria de uma sugestão pra esse fim... 

Grato

#!/bin/bash
# Administração de Usuários
Principal() {
        echo
        echo
        echo "ADMINISTRACAO DE USUARIOS WIRELESS"
        echo "----------------------------------"
        echo
        echo "Opcoes:"
        echo
        echo "1 - Adicionar IP"
        echo "2 - Adicionar MAC"
        echo "3 - Controle de Banda"
        echo "4 - Aplicar alteracoes"
        echo "5 - Sair"
        echo "Escolha a opcao desejada" ; read opcao

case $opcao in
        1) IP ;;
        2) MAC ;;
        3) CB ;;
        4) APLY ;;
        5) exit ;;
        *) "Opcao Errada!" ; echo ; Principal ;;
esac
}
IP() {
  echo "Digite o novo IP:" ; read varip
  echo ${varip} >> ip-list
  cp /etc/shaper/cbq-192.168.100.8-in /etc/shaper/cbq-${varip}-in
  cp /etc/shaper/cbq-192.168.100.8-out /etc/shaper/cbq-${varip}-out
  sed -i s/192.168.100.8/${varip}/g /etc/shaper/cbq-${varip}-in
  sed -i s/192.168.100.8/${varip}/g /etc/shaper/cbq-${varip}-out
Principal
}
MAC() {
  echo "Digite o MAC do dispositivo:" ; read varmac
  echo ${varmac} >>  /etc/mac-list
 Principal
}
CB() {
  echo "IP a ser alterado:" ; read varip
  echo "Taxa de download:" ; read txdw
  echo "Taxa de upload:" ; read txul
  sed -i s/RATE=150Kbit/RATE=${txdw}Kbit/g /etc/shaper/cbq-${varip}-in
  sed -i s/RATE=150Kbit/RATE=${txul}Kbit/g /etc/shaper/cbq-${varip}-out
 Principal
}
APLY() {
   sudo /etc/init.d/nat-ini
   sudo /etc/init.d/shaper restart
   echo "Alterações aplicadas com sucesso!"
Principal
}
Principal

-- 
...
[]'s

        _                    Eder Gobbi - "Woody"
       ^-)                    MSN - gobbix at gmail dot com
        ( . . _                  GoogleTalk - gobbix at gmail dot com
          \ `\\                   Jabber - gobbix at jabber dot com
             |>                       Linux User - #385577 - 
http://counter.li.org
 ______/|______                 UIN - 161655702                   
       
"Livre? É... Eu sou!!!"

"Se você pensa que pode, ou se pensa que não pode, de qualquer forma
você está certo!" (Henry Ford)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]