netavark

Crates.ionetavark
lib.rsnetavark
version1.11.0
sourcesrc
created_at2022-07-04 04:24:19.42208
updated_at2024-05-30 15:35:25.57569
descriptionA container network stack
homepagehttps://github.com/containers/netavark
repositoryhttps://github.com/containers/netavark
max_upload_size
id618739
size728,018
Brent Baude (baude)

documentation

README

netavark: A container network stack

Netavark is a rust based network stack for containers. It is being designed to work with Podman but is also applicable for other OCI container management applications.

Overview and scope

Netavark is a tool for configuring networking for Linux containers. Its features include:

  • Configuration of container networks via JSON configuration file
  • Creation and management of required network interfaces, including MACVLAN networks
  • All required firewall configuration to perform NAT and port forwarding as required for containers
  • Support for iptables, firewalld and nftables
  • Support for rootless containers
  • Support for IPv4 and IPv6
  • Support for container DNS resolution via the aardvark-dns project

Requires

Build

$ make

Test

$ make test

Also see ./test for more information.

Communications

For general questions and discussion, please use Podman's channels.

For discussions around issues/bugs and features, you can use the GitHub issues and PRs tracking system.

Plugins

Netavark also supports executing external plugins, see ./plugin-API.md.

Commit count: 1511

cargo fmt