How to check if WireGuard Peer endpoint address equals DNS record using RouterOS scripting on MikroTik
Assuming your peer comment is peer1
and the correct endpoint DNS record is peer1.mydomain.com
:
([interface wireguard peers get number=[find comment=peer1] value-name=endpoint-address] = [resolve peer1.mydomain.com])
This will return true
if the peer endpoint is the same as the DNS record.
Example
[admin@CoreSwitch01] > :put ([interface wireguard peers get number=[find comment=peer1] value-name=endpoint-address] = [resolve peer1.mydomain.com])
true
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow