evento do planejador de tarefas do windows na alteração ip externa

1

UPDATE 2: eu criei este script:

@echo off

nslookup myip.opendns.com resolver1.opendns.com | Find "Address:" | Find /V "208.67.222.222" >IP_1.txt
nslookup myip.opendns.com resolver1.opendns.com | Find "Address:" | Find /V "208.67.222.222" >IP_2.txt

FC IP_1.txt IP_2.txt
IF %ERRORLEVEL% EQU 1 goto script
IF %ERRORLEVEL% EQU 0 goto end

:script
Kill_port_forwarding_SSH.bat
Established_SSH.bat

:end
pause

o problema é que o script Established_SSH.bat não executaria o primeiro, mas não o segundo, o conteúdo do primeiro script:

plink -ssh [email protected] -pw 28101997 fuser -k 32400/tcp

Estou novamente ansioso para contornar isso

ATUALIZAÇÃO: agora eu criei dois scripts simples que registram meu ip externo em dois arquivos diferentes no mesmo diretório. Como eu poderia comparar o valor deles e, se eles não corresponderem, executar meu script?

Estou procurando o log que o Windows cria, se é que ele faz. Quando um IP externo muda no meu computador, estou no windows 10 pro. Basicamente agora a solução que tenho tentado é definir isso:

bemquedeveriamonitoraredarlogquandomeuipexternomuda,masnaverdadeeleapenascriaumlogacada10minutosporalgummotivocomoesse:

Estou ansioso por você se por acaso você puder me ajudar com esse agradecimento.

ps: se você precisar de mais informações, basta perguntar;) ps *: este evento apenas acionará dois scripts simples.

    
por argaud bastien 22.04.2018 / 23:56

1 resposta

0

então eu encontrei meu caminho, simplifiquei o script para esse

@echo off

:while 

plink -ssh root@vps_IP -pw ******** fuser -k port/tcp
plink -ssh root@vps_IP -pw ********

goto while

então eu percebi que o comando

fuser -k port/tcp

desligará a conexão entre mim e o VPS, de modo que funcionaria enquanto o script fosse executado automaticamente.

obrigado a tyson por sua orientação:)

    
por 23.04.2018 / 21:33