(SPAM) [Slack-BR|Geral] Script adsl
Carlos Eduardo Cruz
caduardo em veloxmail.com.br
Sexta Junho 24 14:25:50 BRST 2005
Bem você poderia utilizar alguns serviço como www.dnip.net ou minidns.net ..etc.. para várias finalidades
Eu tenho um que envia várias informações.. vc pode adpatar ao seu gosto.
#!/usr/bin/perl
use MIME::Entity;
system("rm -rf /root/monitor.txt");
system("echo >> /root/monitor.txt");
system("adsl-status >> /root/monitor.txt");
system("echo >> /root/monitor.txt");
$texto = "IP";
$top = build MIME::Entity From => 'Root <root@>',
To => '@',
Cc => '@',
Cco => '@',
Subject => "IP do Sistema",
Data => $texto;
# definindo o anexo
$top->attach(
Name => "monitor.txt",
Path => "/root/monitor.txt",
Type => "application/x-gtar",
Encoding => "base64"
);
# caminho para o programa do agente MTA do seu servidor
open(MAIL,"| /usr/lib/sendmail -t");
$top->print(\*MAIL);
close(MAIL);
------
Tem esse também do site vivaolinux
#!/usr/bin/perl
# ip_monitor.pl
# Usado para enviar o endereco IP da conexao ADSL por e-mail
# para o administrador do sistema.
# Caso o IP esteja down, ele tenta reiniciar o servico ADSL
# automaticamente.
#
# Programador por: Fabio Berbert de Paula
# <fabio em vivaolinux.com.br>
# http://www.vivaolinux.com.br
use strict;
# variaveis globais - configure de acordo com suas prefs.
my $meu_email = "login\@dominio.com";
my $base_dir = "/usr/local/monitor/";
my $ip_file = $base_dir . "last_ip.txt";
my $last_ip = 0;
my $current_ip = "";
if (-f $ip_file) {
open(R, $ip_file);
$last_ip = <R>; chomp($last_ip);
close(R);
}
my $ifconfig = `/sbin/ifconfig ppp0`;
if ($ifconfig =~ /inet addr:(.*)P-t-P/) {
$current_ip = $1;
$current_ip =~ s/ //g;
} else {
system("/sbin/adsl start");
}
if ($last_ip ne $current_ip && $current_ip) {
#print "entrei\n";
open(W, "> $ip_file");
print W $current_ip;
close(W);
if ($last_ip!=0) {
# enviar email com o ip
system("echo $current_ip | /usr/sbin/sendmail $meu_email");
}
}
Fica a sua escolha
inté.
Carlos
On Fri, 24 Jun 2005 13:20:35 -0300
"JUNIOR MR. MICRO" <junior em araxa.com.br> wrote:
> Boa tarde á todos,
>
> Alguém conhece um script em shell que pegue o ip de uma conexão adsl da placa ppp0 e envia por email?
>
>
> Aguimar Rezende Junior
>
> E-MAIL junior em araxa.com.br
> MSN junior em araxa.com.br
> SKYPE junior_araxa
> Praça Hugo levy Araxá-mg
> Linux User: 343129
> Celular: 3488017007
> ___________________
> Mister Micro Setor de assistência técnica.
>
> "A única diferença ente o remédio e o veneno é a dose"
>
> --
> Esta mensagem foi verificada pelo sistema de antivírus e
> acredita-se estar livre de perigo.
>
>
>
Mais detalhes sobre a lista de discussão Geral