Pular para o conteúdo

Script para autenticar Speedy Business

O script abaixo eu utilizo agendado no cron, para verificar e efetuar a autenticação se for o caso do speedy busness.


Boa sorte!
Daniel Roque tiekookeit
Hits: 9.731 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

O script abaixo eu utilizo agendado no cron, para verificar e efetuar a autenticação se for o caso do speedy busness.


Boa sorte!
Download auth_speedy-v0.1.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/sh
#
#
# Daniel Roque <2006roque@gmail.com>
# Data: Ter Mar 10 09:43:23 UTC 2009
#
#
#
# O programa executa a verificação da queda da autenticação do speedy business
# e reautentica caso esteja fora tenha caido
# Após isso ele envia um email informando o ocorrido
#
############# CONFIGURE AQUI
LOGIN='meuemail'      # email de autenticacao: ex. teste
DOMINIO='uol.naoexiste.com.br'        # domínio do email: ex. terra.com
SENHA=''             # Senha de autenticação do email LOGIN@DOMINIO
URL='74.125.113.99'       # url para teste, default www.google.kr. aconselhavel colocar o ip
############# FIM CONFIGURACAO
versao='0.1'
ultimaatualizacao='Ter Mar 10 09:43:48 UTC 2009'
alias semail='/scripts/email'
alias showdate="date -d now '+%Y-%m-%d %H:%M:%S --> '"

CRE="
"
normal="";vermelho="";verde=""; amarelo=""; azul=""; rosa=""; aclaro=""; branco=""

speedy_auth() {
  lynx -dump http://200.171.222.97/wsc/servlet/logon.do?opcion=internet\&CPURL=http\%3A\%2F\%2F${URL}\%2F\&username=${LOGIN}\%40${DOMINIO}\&password=${SENHA}|grep -i "salvar" >/dev/null
  if [ "$?" = "0" ];then
    echo $(showdate)"${vermelho}Erro!${normal}"
    echo $(showdate)"Verifique o nome e senha!"
    exit 1
  fi
  echo $(showdate)"Speedy reautenticado com ${verde}sucesso${normal}!"
}

main() {
  if [ "${LOGIN}" == '' ] || [ "${DOMINIO}" == '' ] || [ "${SENHA}" == '' ] || [ "${URL}" == '' ];
  then
    echo $(showdate)"${vermelho}Erro!${normal} uma ou mais variavel do script esta em branco, edite o cabecario do script e preencha ${rosa}LOGIN, DOMINIO, SENHA, e URL${normal} corretamente."
    exit 2
  fi

  echo $(showdate)"testando conexao"
  ping -c 3 ${URL}&>/dev/null
  if [ "$?" != "0" ];then
    echo $(showdate)"conexao com ${URL} ${vermelho}falhou${normal}, reautenticando speedy"
    speedy_auth;
  else
    echo $(showdate)"conexao parece estar ok, saindo sem fazer nada"
  fi
}

############# INICIO
echo $(showdate)"${amarelo}Script de autenticacao do speedy business versao ${verde}$versao${amarelo} de ${verde}$ultimaatualizacao${normal}"
main

exit 0
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Jftp Script - Script para automação de um processo FTP

Script de alteração do sources.list

Relatório CSV ZIMBRA

Resolvendo alguns erros ao executar o apt-get, Ubuntu 16.04

Pesquisa Binária usando Bash-Shell

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.