docs: surface exit nodes under Routes and document broad-access mitigations - #941
docs: surface exit nodes under Routes and document broad-access mitigations#941SunsetDrifter wants to merge 1 commit into
Conversation
…ations Exit nodes previously lived only under Use Cases. Add them to the Routes sidebar group and mention them on the Routes overview. Document that a default route grants access to everything the routing peer can reach, with Block LAN access and network isolation as mitigations, and link How Routing Peers Work back to the exit nodes guide.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (4)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughThe documentation now explains exit-node routing, reachable networks, LAN restrictions, and isolation options. The documentation navigation includes an ChangesExit node routing guidance
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This change only updates documentation and navigation to clarify exit-node routing behavior and mitigations; no actionable merge-blocking risk remains beyond normal checks and review. Possibly related PRs
Suggested reviewers: Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 ESLint
src/components/NavigationDocs.jsxtypescript-eslint does not support TS 7.0. Oops! Something went wrong! :( ESLint: 9.39.5 Error: typescript-eslint does not support TS 7.0. src/pages/manage/network-routes/index.mdxESLint skipped: the matched ESLint configuration already failed (config-incompatibility). src/pages/manage/networks/how-routing-peers-work.mdxESLint skipped: the matched ESLint configuration already failed (config-incompatibility).
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Exit nodes previously lived only under Use Cases → Remote Access, even though they are the one remaining use case for (legacy) Routes. This PR surfaces them from the Routes section and documents the broad-access risk of a default route.
/use-cases/remote-access/exit-nodes; the nav already has precedent for the same href in two groups)./manage/network-routes): mention in the intro that Routes power exit nodes, that a default route grants access to any network the routing peer can reach, and link to the mitigation guidance.0.0.0.0/0route matches all traffic, so peers can reach anything the routing peer can reach, including its local LAN — plus two mitigations (Block LAN access on the routing peer, or placing the exit node on an isolated internet-only segment) and the best practice of keeping the exit node dedicated, serving LAN resources through a separate routing peer with a Network and scoped policies.Summary by CodeRabbit
New Features
Documentation