čtvrtek 19. září 2013

VPN a DNS

Dnes po ránu mi udělal MikroTik radost. Občasně se dívám jestli nevyšla nová verze a co je v ní nového.
Vyšla verze RouterOS 6.4.
A v přehledu novinek jsem oběvil, že přidali možnost zadávat adresu VPN serveru ve formě DNS jména.
Což mne velice nadchlo. S tímto jsem se totiž potýkal, když se u nás ve firmě rozhodlo, že budeme měnit providera u linky na které běží jeden z hlavních routerů a připojuje se na něj stovky klientských.

Nezbývalo než si udělat takovýto skript který se bude spouštět na všech routerech, kdyby došlo k nějaké další změně:

{
:if (!([interface ovpn-client get VPN value-name=running])) do {
/ip dns cache flush;
:global ovpnipold [interface ovpn-client get VPN value-name=connect-to];
:global ovpnipnew [resolve domain-name=aaa.bbb.cz];
:if (!($ovpnipnew = $ovpnipold)) do {
/interface ovpn-client set VPN connect-to=$ovpnipnew
}
delay delay-time=5s;
:if (!([interface ovpn-client get VPN value-name=running])) do {
/ip dns cache flush;
:global ovpnipnew [resolve domain-name=aaa.bbb.cz]
:if (!($ovpnipnew = $ovpnipold)) do {
/interface ovpn-client set VPN connect-to=$ovpnipnew
}
}
}


Od verze 6.4. je možno u následujících VPNek zadávat adresu serveru jako DNS jméno: pptp, l2tp, sstp, ovpn.




Žádné komentáře:

Okomentovat