Arquivo da tag: internet

PingAteResponderAHT: Programa que faz ping em um computador ou em um site (Consulta para ver se está ON-LINE) até ele responder e notifica via e-mail quando ele ficar ON-LINE.

PingAteResponderAHT é um programa que fica fazendo ping(Consulta para ver se um computador ou um site está ON-LINE)  em um computador  ou em um site  até ele responder. E quando ele responder, o programa notifica  via pop-up do programa que fica piscando e também há opção de você ser notificado via e-mail quando ele ficar on-line.

Esse programa é util para vários caso:

  • Ser avisado no celular via e-mail quando a internet da sua casa caiu e voltou a funcionar
  • Ser avisado via e-mail  ou pop-up quando um site voltou a funcionar
  • Ser avisado quando um computador da sua rede voltou a funcionar
  • Ser avisado quando um determinado IP ou host ingressar na sua rede.

Features do programa:

  • Fica fazendo ping em um computador até ele responder. (Consulta um computador para ver se ele está ON-LINE na rede)
  • Avisa você via janela pop-up piscante do programa que o computador ficou ON-LINE na rede (pop-up always-on-top).
  • Avisa você via e-mail que o computador respondeu ao ping, ficou ON-LINE. E informa também a data e horário que o computador respondeu ao ping.

PingAteResponderAHT_Snap 2014-07-16 at 12.24.11

PingAteResponderAHT_Snap 2014-07-07 at 16.16.33

 

Para que o recurso “Enviar e-mail quando o computador responder” funcione, é necessário que o arquivo “config_PingAteResponder.properties” seja editado. Esse arquivo é criado após primeira execução do programa. Edite o arquivo da seguinte forma:

  • destinatarioNome = Nome que irá aparecer como destinatário do e-mail  que você irá receber ao ser notificado pelo programa
  • destinatarioEmail = E-mail do destinatário que irá receber o e-mail
  • remetenteNome = Nome que irá aparecer como remetente do e-mail
  • remetenteEmail = E-mail do remetente, deve ser um e-mail valido, deve ser o mesmo e-mail do nome do usuario do e-mail do campo “us” abaixo
  • us= Nome de usuario de uma conta de e-mail valida que você possua a senha. Essa conta de e-mail é utilizada para enviar o e-mail. Implementado a principio para funcionar com contas do GMAIL.
  • pa= Senha da conta de e-mail do usuário informado no campo “us” acima. Essa senha deve ser uma senha válida para o usuário acima. Para não expor a senha do e-mail e propiciar o acesso a conta de e-mail por pessoas não autorizadas, siga a dica abaixo:

UTILIZANDO UMA SENHA DE APLICATIVO PARA O PROGRAMA AO INVÉS DE UTILIZAR A SENHA DO E-MAIL(“Senhas Específicas de Aplicativos”): Habilitando a “Verificação em duas Etapas” (Two-Step-Verification) do Google Gmail na aba “Segurança” das configurações da conta do Google, aparece um recurso interessante que são as “Senhas Específicas de Aplicativos”.  Clicando em “Gerenciar  Senhas Específicas de Aplicativos” pode-se criar uma senha para um determinado aplicativo poder enviar e receber e-mail. O interessante é que essa senha não permite que alguém faça login na sua conta do Google/Gmail. Ela serve apenas para dar permissão a um programa para ele enviar e receber e-mails. Com essa senha não é possível uma pessoa logar na sua conta e alterar suas configurações ou mesmo alterar sua senha. Criando uma segunda conta no gmail especifica para programas utilizarem para enviar e-mail garante uma utilização razoável dessa conta de e-mail para programas enviarem e-mails.

 

Exemplo de preenchimento do arquivo config_PingAteResponder.properties:

remetenteNome=PingAteResponderAHT
destinatarioNome=André
destinatarioEmail=abcd@gmail.com
remetenteEmail=x@gmail.com
pa=1234
us=abcd

 

PingAteResponderAHT_Snap 2014-07-07 at 16.16.00

PingAteResponderAHT_Snap 2014-07-16 at 12.24.11

PingAteResponderAHT_Snap 2014-07-07 at 16.16.24

PingAteResponderAHT_Snap 2014-07-07 at 16.16.33

PingAteResponderAHT_Snap 2014-07-07 at 16.16.50

PingAteResponderAHT_Snap 2014-07-07 at 16.18.36

PingAteResponderAHT_Snap 2014-07-07 at 16.17.50

 

 

 

by André Hiroshi Tanaka
Tanaka Tecnologia da Informação LTDA
www.andretanaka.com.br
andrehtgti2@gmail.com