Logo Hardware.com.br
pico_zeh
pico_zeh Novo Membro Registrado
1 Mensagem 0 Curtidas

Automatizando a troca da senha "teste@ps5.com.br" no linux.

#1 Por pico_zeh 11/11/2006 - 01:20
Olá Srs(a),

Fiz um pequeno script para estar atualizando a senha "teste@ps5.com.br" do provedor adsl PS5. Ele altera o arquivo /etc/ppp/pap-secrets com a nova senha e em seguida reconectar o pppoe.

Segue abaixo para quem tiver interesse:

----------cut----------

#!/bin/sh
#

# Este programa é um software livre; você pode redistribui-lo e/ou
# modifica-lo dentro dos termos da Licença Pública Geral GNU como
# publicada pela Fundação do Software Livre (FSF); na versão 2 da
# Licença, ou (na sua opnião) qualquer versão.
#
# Este programa é distribuido na esperança que possa ser util,
# mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
# MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a
# Licença Pública Geral GNU para maiores detalhes.
#
# Você deve ter recebido uma cópia da Licença Pública Geral GNU
# junto com este programa, se não, escreva para a Fundação do Software
# Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#
# Adicione no cron:
# 55-59 23 * * * /usr/local/sbin/ps5-linux
# 0-10/2 0 * * * /usr/local/sbin/ps5-linux
#
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
lynx -dump http://www.ps5.com.br/ \
| grep -A 1 ' login: [email]teste@ps5.com.br[/email]' >/tmp/ps5.out || exit 1
passwd=`cat /tmp/ps5.out | grep -o ' senha: .*' | awk '{print $2}'`
if [ ! -f /tmp/ps5.pwd ]; then touch /tmp/ps5.pwd; fi
if [ $passwd == `cat /tmp/ps5.pwd` ]; then exit 1; fi
echo $passwd >/tmp/ps5.pwd
cat >/tmp/ps5 < cat /etc/ppp/pap-secrets |\
sed 's/\"teste@ps5.com.br\"\t\*\t\".*/\"teste@ps5.com.br\"\t\*\t\"$passwd\"/'
EOF
chmod 750 /tmp/ps5 && /tmp/ps5 >/etc/ppp/new-secrets \
&& ( cd /etc/ppp ; cp new-secrets pap-secrets && rm new-secrets ) \
&& ( cd /tmp ; rm ps5.out ps5 )
pppoe-stop
while (true); do
pppoe-start && ifconfig ppp0 && break
done
----------cut----------


Abraços.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal