feat: complete WGDashboard config parity

Backend (server-core):
- Extend firewall NetManager with AddForwardRule, AddInputRule via nft CLI
- Sync FORWARD rules on peer create, update, delete, suspend/unsuspend
- Sync INPUT rules on server create, update (port change), delete
- Fix duplicate import and missing firewall cleanup calls

Frontend (dashboard-ui):
- Add Edit Node modal for MTU, DNS, ListenPort configuration
- Add Advanced Peer Settings accordion (AllowedIPs, DNS, MTU, Keepalive, Notes)
- Add Suspend/Unsuspend toggle with SUSPENDED badge
- Update API client for new endpoints and fields
This commit is contained in:
datadunia
2026-05-22 02:27:04 +07:00
parent 685ae341d6
commit bf9cbba535
3 changed files with 208 additions and 2 deletions