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)
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html