From 5d0104f0a702a65befb5ebd9914481a14e28cb2e Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Mon, 1 Jul 2019 10:21:17 +0200 Subject: update-gre-address: update for latest routeros With RouterOS 6.45 "remote-peers" was renamed to "active-peers": *) ipsec - renamed "remote-peers" to "active-peers"; --- update-gre-address | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/update-gre-address b/update-gre-address index 2964d46..7e70a6d 100644 --- a/update-gre-address +++ b/update-gre-address @@ -7,14 +7,14 @@ / interface gre set remote-address=0.0.0.0 disabled=yes [ find where !running !disabled ]; -:foreach Peer in=[ / ip ipsec remote-peers find ] do={ - :local Id [ / ip ipsec remote-peers get $Peer id ]; +:foreach Peer in=[ / ip ipsec active-peers find ] do={ + :local Id [ / ip ipsec active-peers get $Peer id ]; :local GreInt [ / interface gre find where comment=$Id ]; :if ([ :len $GreInt ] > 0) do={ :local GreName [ / interface gre get $GreInt name ]; :local AddrOld [ / interface gre get $GreInt remote-address ]; :local Disabled [ / interface gre get $GreInt disabled ]; - :local AddrNew [ / ip ipsec remote-peers get $Peer dynamic-address ]; + :local AddrNew [ / ip ipsec active-peers get $Peer dynamic-address ]; :if ($AddrNew != $AddrOld || $Disabled = true) do={ :log info ("Update remote address for interface " . $GreName . " to " . $AddrNew); / interface gre set remote-address=0.0.0.0 disabled=yes [ find where remote-address=$AddrNew name!=$GreName ]; -- cgit v1.2.3-54-g00ecf