Implements Meshname DNS for Yggdrasil mesh networks with gossip-based service discovery and dnsmasq integration. New packages: - secubox-app-meshname-dns: Core service with meshnamectl CLI - luci-app-meshname-dns: LuCI dashboard for service management Features: - Services announce .ygg domains via gossip protocol (meshname_announce) - dnsmasq integration via /tmp/hosts/meshname dynamic hosts file - Cross-node resolution through gossip message propagation - RPCD handler with 8 methods for LuCI integration CLI commands: announce, revoke, resolve, list, sync, status, daemon Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
16 lines
295 B
JSON
16 lines
295 B
JSON
{
|
|
"luci-app-meshname-dns": {
|
|
"description": "Grant access to Meshname DNS functions",
|
|
"read": {
|
|
"ubus": {
|
|
"luci.meshname": ["status", "list", "resolve", "get_config"]
|
|
}
|
|
},
|
|
"write": {
|
|
"ubus": {
|
|
"luci.meshname": ["announce", "revoke", "sync", "set_config"]
|
|
}
|
|
}
|
|
}
|
|
}
|