lablup / lablup/backend.ai-jail
Build or embed a DNS server to filter allowed external hostnames
- Dominant language
- Rust
- Stars
- 8
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
It is non-trivial to manage outbound security rules using IP addresses, as many external websites rely on load balancers and volatile IP addresses on top of clouds.
Let's build a DNS server that provides transparent access to whitelist domains (e.g., github.com) from user kernel sessions but returns "unresolved" results for other domains.
This would not be perfect but will provides a good starting point.
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue names no files, tests, or entry points, so start by surveying the repository structure and existing sandbox networking controls. Define how a DNS service would integrate with user kernel sessions, then verify that whitelisted domains resolve while other external domains return unresolved results.
Written by the indexing model from the issue text.
Assessment
- Domain
- networking, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100