Add Nebula exit-node support to cert issuance and client bundle generation #47
Labels
No labels
host:electra
host:fleet
host:lyra
host:vega
host:vega
phase:cutover
phase:deploy
phase:mcp
phase:module
phase:packaging
phase:prep
phase:validation
project:attic-postgres-lyra-rollout
project:auto-update-reliability
project:declarative-purity-cleanup
project:external-review
project:host-facts-refactor
project:lyra-nixos-deploy
project:lyra-service-stack-migration
project:nebula-mesh-network
project:security-hardening
project:service-stack-migration
project:vega-sillytavern-cutover
service:auto-update
service:mem0
service:sillytavern
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nimmo/nixos-config#47
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Extend the Nebula tooling so selected hosts can be issued as route-serving gateways and selected clients can receive full-tunnel-ready configs without changing ordinary host behavior.
Context
The current host issuance flow signs only overlay networks, and the bundle generator always emits empty unsafe routes. To support a phone using Vega as a full-tunnel exit node, the tooling must support routed subnets on the gateway certificate and optional client unsafe-route generation.
Acceptance Checklist
Notes
Verification
Generate one normal client bundle and one full-tunnel client bundle and confirm the only intentional differences are the exit-node-related route and DNS settings.
Completed and validated.
0.0.0.0/1and128.0.0.0/1.mobile-full-tunnelbundles emit the split default routes via10.10.0.2while standard bundles remain unchanged.10.10.0.2(the Mobile Nebula app requires setting this resolver manually).Relevant commits:
0b40f4e,0c1bf45.