msoliver
(usa Debian)
Enviado em 04/02/2020 - 17:25h
emarchandc escreveu:
msoliver escreveu:
emarchandc escreveu:
Boa tarde.
TEnho um servidor samba simples, porem funcional.
Quero ter acesso a ele de fora da empresa, como onde ele fica o IP não é fixo, pensei em usar o NO-IP.
Alguém já fez esta configuração e pode me ajudar?
Ou indica algum outro serviço mais eficiente?
Grato.
Boa tarde emarchandc.
Já tive péssimas experiencias com o uso do NO IP....
Várias tentativas de conexão no Servidor.
Até que tirei do NOIP e montei um script,
Que manda o IP para o meu e-mail.
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________
Neste caso, o scrip fica enviando cada vez que muda o IP, ou voce consegue solicitar na hora?
Podes dar umas dicas de como fazer o script?
Boa tarde. o script fica no cron, executando a cada 15 minutos, ou a sua escolha, exemplo para executar a cada 15 Min:
*/15 * * * * ${HOME}/Pega_IP.sh
Se o ip foi alterado, envia o e-mail*.
Script:
#!/bin/bash
IPPV="0";
IPPN=$(/usr/bin/wget -qO- ifconfig.me/ip);
Data="$(printf "Data: %(%x%nHora: %X)T")"
clear;
if [ "${IPPN}" != "${IPPV}" ];then
/usr/bin/sed -ri "/^IPPV/s/\".*\"/\"${IPPN}\"/" $0;
msg="$Data\nIP: ${IPPN}\n"
printf "$msg" #TESTES, Mostra no terminal
/usr/bin/sendemail -t Destinatário -u ":: IP Alterado ::" -m "${msg}\n"
fi
*Veja como Configurar:
https://www.vivaolinux.com.br/topico/Shell-Script/falha-na-autenticacao-com-SendEmail
DICA!.:
Para não colocar os dados no script, faço a alteração em: /usr/bin/sendEmail.
Alterando as linhas:
54: "hostname" => 'changeme', ## Used in printmsg() for all output (is updated later in the script).
64: "server" => 'localhost', ## Default SMTP server
65: "port" => 25, ## Default port
100: "username" => ' ', ## Username used in SMTP Auth
101: "password" => ' ', ## Password used in SMTP Auth
102: "tls" => 'auto', ## Enable or disable TLS support. Options: auto, yes, no
114:my $from = '';
1933: if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv23:!SSLv2')) {
Para:
54: "hostname" => '$(hostname)', ## Used in printmsg() for all output (is updated later in the script).
64: "server" => 'smtp.gmail.com', ## Default SMTP server
65: "port" => 587, ## Default port
100: "username" => 'login Do E-mail', ## Username used in SMTP Auth
101: "password" => 'Senha', ## Password used in SMTP Auth
102: "tls" => 'yes', ## Enable or disable TLS support. Options: auto, yes, no
114:my $from = 'Email Remetente;
1933: if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'TLSv1')) {
Observe que esta configurado para usar uma conta do
GMAIL!
Se te ajudei, me ajude!!!!
Marque o tópico como resolvido e escolha a melhor RESPOSTA..... :)
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________