[RESOLVIDO] Acesso remoto não funciona corretamente
Pessoal preciso da ajuda de vocês, usei o script abaixo que retirei do site wikimikrotik.com, justamente para modem roteado, funciona, porém caso haja uma queda no link, naturalmente o IP muda, e o script não atualiza no site changeip, aí não consigo mais acessar remotamente, até que manualmente eu faça a atualização. O que será que está errado?
:local user "user"
:local pass "pass"
:local host "host"
##############
##############
:global lastwanip;
:if ([ :typeof $lastwanip ] = "nothing" ) do={ :global lastwanip 0.0.0.0 };
:local wanip [:resolve $host];
:if ( $wanip != $lastwanip ) do={
/tool fetch mode=http address="checkip.dyndns.org" src-path="/" dst-path="/dyndns.checkip.html"
:local result [/file get dyndns.checkip.html contents]
:local resultLen [:len $result]
:local startLoc [:find $result ": " -1]
:set startLoc ($startLoc + 2)
:local endLoc [:find $result "" -1]
:local currentIP [:pick $result $startLoc $endLoc]
:set lastwanip $currentIP;
:out [/tool dns-update name=$host address=$currentIP key-name=$user key=$pass ]
}
* o primeiro ícone é ": pick" e o segundo é ": out" (sem as aspas e sem espaços)
Re: Acesso remoto não funciona corretamente
Citação:
Postado originalmente por
Claudioanjos
Pessoal preciso da ajuda de vocês, usei o script abaixo que retirei do site wikimikrotik.com, justamente para modem roteado, funciona, porém caso haja uma queda no link, naturalmente o IP muda, e o script não atualiza no site changeip, aí não consigo mais acessar remotamente, até que manualmente eu faça a atualização. O que será que está errado?
:local user "user"
:local pass "pass"
:local host "host"
##############
##############
:global lastwanip;
:if ([ :typeof $lastwanip ] = "nothing" ) do={ :global lastwanip 0.0.0.0 };
:local wanip [:resolve $host];
:if ( $wanip != $lastwanip ) do={
/tool fetch mode=http address="checkip.dyndns.org" src-path="/" dst-path="/dyndns.checkip.html"
:local result [/file get dyndns.checkip.html contents]
:local resultLen [:len $result]
:local startLoc [:find $result ": " -1]
:set startLoc ($startLoc + 2)
:local endLoc [:find $result "" -1]
:local currentIP [:pick $result $startLoc $endLoc]
:set lastwanip $currentIP;
:out [/tool dns-update name=$host address=$currentIP key-name=$user key=$pass ]
}
* o primeiro ícone é ": pick" e o segundo é ": out" (sem as aspas e sem espaços)
Segue este aqui
/tool dns-update name=seudominioddns address=127.0.0.255 key-name=seulogin changeip key=suasenha
logo em seguida vá em
/system/scheduler/ adicione
/system script run dns
coloque pra 5 minutos
Re: Acesso remoto não funciona corretamente
Citação:
Postado originalmente por
Acronimo
Segue este aqui
/tool dns-update name=seudominioddns address=127.0.0.255 key-name=seulogin changeip key=suasenha
logo em seguida vá em
/system/scheduler/ adicione
/system script run dns
coloque pra 5 minutos
Faço dessa forma e funciona blz, só essas opções que nunca sei qual desmarcar, ja vi varios scripts diferentes.
reboot |
read |
write |
policy |
test |
password |
sniff |
sensitive |
1 Anexo(s)
Re: Acesso remoto não funciona corretamente
Citação:
Postado originalmente por
Acronimo
Segue este aqui
/tool dns-update name=seudominioddns address=127.0.0.255 key-name=seulogin changeip key=suasenha
logo em seguida vá em
/system/scheduler/ adicione
/system script run dns
coloque pra 5 minutos
tenho uma RB750 e nela não tem essa opção dns-update, segue imagem
Re: Acesso remoto não funciona corretamente
Citação:
Postado originalmente por
Claudioanjos
tenho uma RB750 e nela não tem essa opção dns-update, segue imagem
O dns-update em questão não é da rb750 e sim do script que foi colocada nela.