maihuong1990
Đã tốn tiền
chạy scripts thôi thímhi các bác, mikrotik có làm đc chuyện tự quay lại PPPOE khi gặp 1 dãi ip blacklist không ạ.
kiểu ra bên em lâu lâu nó quay ra ip 115.xxx.xxx.xxx nên có 1 số vấn đề phát sinh, giờ em muốn khi quay pppoe mà gặp public ip này thì nó quay lại, quay cho tới khi khác khác dãi đó thì ok ạ
Code:
# GET IP PPPOE-OUT1 MEET TARGET
local targetip 115.0.0.0/8
local currentip
local maxcountup 30
local countup 0
while (1) do={
if ([interface get [find name="pppoe-out1"] disabled]=true) do={
/interface enable "pppoe-out1"}
while ( [len [ip address find interface="pppoe-out1"]]<1) do={
delay 1s;}
set currentip [/ip address get [ find interface="pppoe-out1" ] address]
while ( ($currentip in $targetip)=true and $countup <$maxcountup) do={
log info "$currentip is not in $targetip. Getting new IP. Waiting for... "
/interface disable "pppoe-out1"
/interface enable "pppoe-out1"
while ( [len [ip address find interface="pppoe-out1"]]<1) do={
delay 1s;
}
set countup ($countup+1)
delay 1s
set currentip [/ip address get [ find interface="pppoe-out1" ] address]
}
if ([len [ip address find interface="pppoe-out1"]]<1 and $countup>0) do={ set countup 0}
delay 1s
}