sbrivio/passt

Project ID: 62810

Description

User-mode networking daemons for virtual machines and namespaces

passt implements a translation layer between a Layer-2 network interface and native Layer-4 sockets (TCP, UDP, ICMP/ICMPv6 echo) on a host. It doesn't require any capabilities or privileges, and it can be used as a simple replacement for Slirp.

pasta (same binary as passt, different command) offers equivalent functionality, for network namespaces: traffic is forwarded using a tap interface inside the namespace, without the need to create further interfaces on the host, hence not requiring any capabilities or privileges.

Installation Instructions

See https://passt.top/#try-it.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Alma+epel 10 x86_64_v2 (145)* Alma+epel 10 (41 downloads)
Alma-kitten+epel 10 x86_64_v2 (132)* Alma-kitten+epel 10 (25 downloads)
Almalinux 10 x86_64_v2 (148)* Almalinux 10 (37 downloads)
Almalinux-kitten 10 x86_64_v2 (156)* Almalinux-kitten 10 (37 downloads)
Amazonlinux 2023 aarch64 (453)*, x86_64 (394)* Amazonlinux 2023 (203 downloads)
Centos-stream+epel-next 9 aarch64 (1061)*, ppc64le (855)*, s390x (821)*, x86_64 (1072)* Centos-stream+epel-next 9 (176 downloads)
Centos-stream 10 aarch64 (406)*, ppc64le (136)*, s390x (370)*, x86_64 (405)* Centos-stream 10 (104 downloads)
Centos-stream 9 aarch64 (2163)*, ppc64le (1789)*, s390x (1735)*, x86_64 (2789)* Centos-stream 9 (210 downloads)
EPEL 10 aarch64 (119)*, ppc64le (125)*, s390x (146)*, x86_64 (173)* EPEL 10 (24 downloads)
EPEL 9 aarch64 (2145)*, ppc64le (1674)*, s390x (1735)*, x86_64 (2477)* EPEL 9 (790 downloads)
Fedora 41 aarch64 (322)*, i386 (330)*, ppc64le (314)*, s390x (328)*, x86_64 (352)* Fedora 41 multilib x86_64+i386 (0 downloads)
Fedora 42 aarch64 (244)*, i386 (233)*, ppc64le (279)*, s390x (319)*, x86_64 (301)* Fedora 42 multilib x86_64+i386 (124 downloads)
Fedora 43 aarch64 (129)*, i386 (132)*, ppc64le (107)*, s390x (141)*, x86_64 (148)* Fedora 43 multilib x86_64+i386 (67 downloads)
Fedora 44 aarch64 (0)*, i386 (0)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* Fedora 44 multilib x86_64+i386 (0 downloads)
Fedora eln aarch64 (1121)*, ppc64le (769)*, s390x (762)*, x86_64 (1000)* Fedora eln (228 downloads)
Fedora rawhide aarch64 (2105)*, i386 (2088)*, ppc64le (1616)*, s390x (1784)*, x86_64 (2198)* Fedora rawhide multilib x86_64+i386 (292 downloads)
Mageia 9 aarch64 (382)*, i586 (394)*, x86_64 (389)* Mageia 9 (113 downloads)
openEuler 22.03 aarch64 (445)*, x86_64 (396)* openEuler 22.03 (94 downloads)
openEuler 24.03 aarch64 (150)*, x86_64 (164)* openEuler 24.03 (28 downloads)
openSUSE Tumbleweed aarch64 (1307)*, i586 (1235)*, ppc64le (1187)*, x86_64 (1272)* openSUSE Tumbleweed (174 downloads)
Rhel+epel 10 aarch64 (151)*, ppc64le (153)*, s390x (166)*, x86_64 (145)* Rhel+epel 10 (34 downloads)
Rhel 10 aarch64 (137)*, ppc64le (141)*, s390x (152)*, x86_64 (168)* Rhel 10 (32 downloads)
Rhel 9 aarch64 (389)*, s390x (412)*, x86_64 (464)* Rhel 9 (116 downloads)

* Total number of downloaded packages.