15 个稳定版本
新版本 1.12.2 | 2024 年 8 月 19 日 |
---|---|
1.11.0 | 2024 年 5 月 30 日 |
1.10.3 | 2024 年 2 月 10 日 |
1.9.0 | 2023 年 11 月 27 日 |
1.0.4-dev | 2022 年 7 月 4 日 |
#235 在 网络编程
每月 603 次下载
440KB
10K SLoC
netavark:容器网络栈
Netavark 是一个基于 Rust 的容器网络栈。它被设计用于与 Podman 一起工作,但也适用于其他 OCI 容器管理应用程序。
概述和范围
Netavark 是一个用于配置 Linux 容器网络的工具。其功能包括
- 通过 JSON 配置文件配置容器网络
- 创建和管理所需的网络接口,包括 MACVLAN 网络
- 所有必要的防火墙配置以执行 NAT 和端口转发,以满足容器需求
- 支持 iptables、firewalld 和 nftables
- 支持无根容器
- 支持 IPv4 和 IPv6
- 支持通过 aardvark-dns 项目进行容器 DNS 解析
需求
构建
$ make
测试
$ make test
有关更多信息,请参阅 ./test。
通讯
有关一般问题和建议,请使用 Podman 的 渠道。
有关问题/错误和功能讨论,您可以使用 GitHub 问题 和 PRs 跟踪系统。
插件
Netavark 还支持执行外部插件,请参阅 ./plugin-API.md。
依赖项
~26–39MB
~679K SLoC