lablup / lablup/backend.ai-jail

Build or embed a DNS server to filter allowed external hostnames

Open
#7 1 comment 0 reactions 0 assignees View on GitHub
enhancement
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.