-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathvpnscript.rsc
18 lines (14 loc) · 1.03 KB
/
vpnscript.rsc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
: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 *********";
}