MyIP
Publicado por Alexandre 18/04/2004
[ Hits: 6.173 ]
Verifica o IP externo num intervalo de tempo determinado pelo user e envia para um arquivo externo(em um server ftp).
#!/usr/bin/python # -*- coding: ISO-8859-1 -*- #---------------------------------- import filecmp import socket import sys import time from ftplib import FTP from time import asctime print '\n\n MyIP v0.1 by Ale\n\n' def linha(): print '-------------------------------------------------------------------' linha() print(' Para alterar: server ftp, senha e user --> edite o script.\n') print '\n Para sair: pressione (.) --> \'ponto\'' def local_t(): # Horário Local t=time.localtime() a=t[3] # formatando ... b=t[4] # ... print '...................................' # ... print '. horário local -> %d:%d.'%(a, b) # ... ok! def local_tW(): t=localtime() a=t[3] # formatando ... b=t[4] # ... print '. horário local -> %d:%d.'%(a, b) # ... ok! def pega_ip(): global stop linha() HL_ = asctime() HL = HL_[11:19] try: host=socket.gethostbyname('myip.com') # pega o IP except socket.gaierror: print '\n Problemas com a conexão' pega_ip() ftp=FTP('ftp.server', 'user', 'xxxxxx') # Conecta no server FTP ftp.storbinary('STOR ip.txt', file('/home/user/tmp/ip.txt')) # Abre arkivo para gravar txt=open('/home/user/tmp/ip.txt', 'w') # HL_ and HL --> txt.write('IP: ' + host + ' --> HL: ' + HL + '\n') # Escreve o IP no arkivo aberto txt.close() # Fecha o arkivo ftp.quit() # Termina conexao com o server FTP ftp.close() local_t() print '...................................' print '. IP : %s\n\n .'%(host) print '...................................\n\n' print 'OK!!' pega_ip() try: t=input('\nIntervalo de atualização ( em segundos ): ') except NameError: print '\n Dado(s) Inválido(s)' pega_ip() except SyntaxError: print '\n\n\tSAINDO...\n\n' time.sleep(1.2) sys.exit() try: time.sleep(t) # Espera x segundos except TypeError: print '\n Dado(s) Inválido(s)' pega_ip() except IOError: print '\n Dado(s) Inválido(s)' pega_ip() pega_ip()
Cotação do Dólar com requests_html
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)
Separar trafego da VPN da VPS (0)
Desde que seja DDR3, posso colocar qualquer memória? [RESOLVIDO] (6)