luci-proto-wireguard: fixed bug with incorrect peer name detection
authorthis-username-has-been-taken <[email protected]>
Wed, 23 Oct 2024 10:15:33 +0000 (13:15 +0300)
committerPaul Donald <[email protected]>
Fri, 25 Oct 2024 20:34:45 +0000 (22:34 +0200)
commit07ca60371f6e4e31287edfbe227f58df9a68952c
treed27565cc505f9e1cb0362b3c791b6305a7796442
parent075eb4f9a7ccaf5b24741f9f937bf221b392b3ad
luci-proto-wireguard: fixed bug with incorrect peer name detection

Fixed bug with incorrect peer name detection on `Status -> WireGuard`
page when more than one peer with the same public key exist:
1. Peers are now tested not only by public key, but also by
enabled/disabled status, peer host (both IP and FQDN are supported)
and port.
2. Added required `resolveip` dependency.

Closes #7342

Signed-off-by: @this-username-has-been-taken
Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit 7acea818735a9c5e8577d6b57f359996956f15e4)

luci-proto-wireguard: follow-up fix for status overview

follow-up to 7acea818735a9c5e8577d6b57f359996956f15e4

Closes #7347

Signed-off-by: Paul Donald <[email protected]>
(cherry picked from commit 760ac165fa76952161e82bd825d9c757a10e0436)
protocols/luci-proto-wireguard/Makefile
protocols/luci-proto-wireguard/root/usr/share/rpcd/ucode/luci.wireguard