lima-vm / lima-vm/lima

Rewrite `socket_vmnet` in Go and integrate it to `lima-privileged-net`

Open
#5,495 2 comments 0 reactions 0 assignees View on GitHub
component/network/vmnet expert host/macOS kind/refactoring
Dominant language
Go
Stars
21.9k
Forks
957
Avg merge
2d 6h
Merged PRs (30d)
53

Description

Now we have two privileged network drivers:
- `socket_vmnet` for macOS hosts (https://github.com/lima-vm/socket_vmnet)
- `lima-privileged-net` for Linux hosts (https://github.com/lima-vm/lima/pull/5483)

The functionality of `socket_vmnet` should be rewritten in Go and merged to `lima-privileged-net` to cover both macOS and Linux in a single driver.

Contributor guide

Open the contributing guide

Research direction

Start by reading the socket_vmnet project and the lima-privileged-net work in PR #5483 to understand the two existing privileged network drivers. Done means socket_vmnet functionality is rewritten in Go and integrated into lima-privileged-net as one driver covering both macOS and Linux.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, linux, macos
Domain
networking, operating-systems
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.