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 (10)* | Alma+epel 10 (18 downloads) | 
|  Alma-kitten+epel 10 | x86_64_v2 (13)* | Alma-kitten+epel 10 (13 downloads) | 
|  Almalinux 10 | x86_64_v2 (10)* | Almalinux 10 (13 downloads) | 
|  Almalinux-kitten 10 | x86_64_v2 (15)* | Almalinux-kitten 10 (18 downloads) | 
|  Amazonlinux 2023 | aarch64 (307)*, x86_64 (273)* | Amazonlinux 2023 (172 downloads) | 
|  Centos-stream+epel-next 9 | aarch64 (925)*, ppc64le (728)*, s390x (681)*, x86_64 (947)* | Centos-stream+epel-next 9 (163 downloads) | 
|  Centos-stream 10 | aarch64 (270)*, ppc64le (10)*, s390x (244)*, x86_64 (259)* | Centos-stream 10 (78 downloads) | 
|  Centos-stream 9 | aarch64 (2031)*, ppc64le (1660)*, s390x (1598)*, x86_64 (2630)* | Centos-stream 9 (190 downloads) | 
|  EPEL 10 | aarch64 (10)*, ppc64le (10)*, s390x (15)*, x86_64 (11)* | EPEL 10 (10 downloads) | 
|  EPEL 9 | aarch64 (1998)*, ppc64le (1557)*, s390x (1592)*, x86_64 (2284)* | EPEL 9 (657 downloads) | 
|  Fedora 40 | aarch64 (449)*, i386 (392)*, ppc64le (392)*, s390x (367)*, x86_64 (398)* | Fedora 40 multilib x86_64+i386 (0 downloads) | 
|  Fedora 41 | aarch64 (201)*, i386 (192)*, ppc64le (196)*, s390x (217)*, x86_64 (230)* | Fedora 41 multilib x86_64+i386 (124 downloads) | 
|  Fedora 42 | aarch64 (134)*, i386 (126)*, ppc64le (149)*, s390x (184)*, x86_64 (160)* | Fedora 42 multilib x86_64+i386 (92 downloads) | 
|  Fedora 43 | aarch64 (15)*, i386 (12)*, ppc64le (15)*, s390x (18)*, x86_64 (20)* | Fedora 43 multilib x86_64+i386 (37 downloads) | 
|  Fedora eln | aarch64 (975)*, ppc64le (659)*, s390x (624)*, x86_64 (862)* | Fedora eln (212 downloads) | 
|  Fedora rawhide | aarch64 (1947)*, i386 (1938)*, ppc64le (1508)*, s390x (1631)*, x86_64 (2051)* | Fedora rawhide multilib x86_64+i386 (270 downloads) | 
|  Mageia 9 | aarch64 (250)*, i586 (268)*, x86_64 (266)* | Mageia 9 (88 downloads) | 
|  Mageia cauldron | aarch64 (1988)*, i686 (16)*, x86_64 (1933)* | Mageia cauldron (166 downloads) | 
|  openEuler 22.03 | aarch64 (305)*, x86_64 (271)* | openEuler 22.03 (76 downloads) | 
|  openEuler 24.03 | aarch64 (15)*, x86_64 (15)* | openEuler 24.03 (13 downloads) | 
|  openSUSE Tumbleweed | aarch64 (1182)*, i586 (1108)*, ppc64le (1052)*, x86_64 (1144)* | openSUSE Tumbleweed (160 downloads) | 
| Rhel+epel 10 | aarch64 (15)*, ppc64le (16)*, s390x (25)*, x86_64 (10)* | Rhel+epel 10 (18 downloads) | 
|  Rhel 10 | aarch64 (10)*, ppc64le (10)*, s390x (15)*, x86_64 (10)* | Rhel 10 (17 downloads) | 
|  Rhel 9 | aarch64 (257)*, s390x (275)*, x86_64 (319)* | Rhel 9 (101 downloads) | 
* Total number of downloaded packages.