laspavel.mikrotik-scripts/vpnscript.rsc
2023-05-13 11:14:11 +03:00

18 lines
1 KiB
Text

:do {
:global vpnhosts "at.vpnunlimitedapp.com,be.vpnunlimitedapp.com,bg.vpnunlimitedapp.com,cy.vpnunlimitedapp.com,cz.vpnunlimitedapp.com,dk.vpnunlimitedapp.com,ee.vpnunlimitedapp.com,de.vpnunlimitedapp.com,de-dus.vpnunlimitedapp.com,gr.vpnunlimitedapp.com,hu.vpnunlimitedapp.com,hr.vpnunlimitedapp.com,lv.vpnunlimitedapp.com,md.vpnunlimitedapp.com,nl.vpnunlimitedapp.com,pl.vpnunlimitedapp.com,ro.vpnunlimitedapp.com,si.vpnunlimitedapp.com,ch.vpnunlimitedapp.com,tr.vpnunlimitedapp.com";
:global randnum [:put [:rndnum from=0 to=19]];
:global vpnhost [:pick [:toarray $vpnhosts] $randnum ];
/ip firewall connection remove [/ip firewall connection find protocol=udp]
/ip firewall connection remove [/ip firewall connection find protocol=tcp]
/interface l2tp-client disable VPN1;
/interface l2tp-client set [find Name=VPN1] connect-to=$vpnhost;
/interface l2tp-client enable VPN1;
:log info "Interface l2tp-client modified. New VPN endpoint: $vpnhost";
:put "$vpnhost"
} on-error={
/log error "********** VPNSCRIPT finished with error *********";
}