Script para autenticar Speedy Business
Publicado por Daniel Roque 19/03/2009
[ Hits: 9.335 ]
Homepage: None
O script abaixo eu utilizo agendado no cron, para verificar e efetuar a autenticação se for o caso do speedy busness.
Boa sorte!
#!/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=" [K" normal="[0;39m";vermelho="[1;31m";verde="[1;32m"; amarelo="[1;33m"; azul="[1;34m"; rosa="[1;35m"; aclaro="[1;36m"; branco="[1;37m" 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
Unificando arquivos de bloqueio e liberação no squid
Script para compilação manual do nessus
Recriando /dev/null facilmente
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - EXCLUINDO USUÁRIO
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Vou voltar moderar conteúdos de Dicas e Artigos (1)
SysAdmin ou DevOps: Qual curso inicial pra essa área? (3)
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta