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 |
---|---|---|
Amazonlinux 2023 | aarch64 (100)*, x86_64 (100)* | Amazonlinux 2023 (23 downloads) |
Centos-stream+epel-next 8 | aarch64 (560)*, ppc64le (515)*, x86_64 (555)* | Centos-stream+epel-next 8 (76 downloads) |
Centos-stream+epel-next 9 | aarch64 (766)*, ppc64le (545)*, s390x (505)*, x86_64 (770)* | Centos-stream+epel-next 9 (114 downloads) |
Centos-stream 10 | aarch64 (100)*, s390x (87)*, x86_64 (100)* | Centos-stream 10 (28 downloads) |
Centos-stream 8 | aarch64 (9284)*, ppc64le (1368)*, x86_64 (56568)* | Centos-stream 8 (74 downloads) |
Centos-stream 9 | aarch64 (1832)*, ppc64le (1482)*, s390x (1442)*, x86_64 (2390)* | Centos-stream 9 (128 downloads) |
EPEL 8 | aarch64 (1551)*, ppc64le (1452)*, s390x (1375)*, x86_64 (1523)* | EPEL 8 (90 downloads) |
EPEL 9 | aarch64 (1795)*, ppc64le (1411)*, s390x (1436)*, x86_64 (1892)* | EPEL 9 (309 downloads) |
Fedora 38 | aarch64 (575)*, i386 (565)*, ppc64le (303)*, s390x (300)*, x86_64 (613)* | Fedora 38 multilib x86_64+i386 (0 downloads) |
Fedora 39 | aarch64 (365)*, i386 (365)*, ppc64le (120)*, s390x (110)*, x86_64 (365)* | Fedora 39 multilib x86_64+i386 (123 downloads) |
Fedora 40 | aarch64 (225)*, i386 (225)*, ppc64le (95)*, s390x (85)*, x86_64 (227)* | Fedora 40 multilib x86_64+i386 (79 downloads) |
Fedora 41 | aarch64 (40)*, i386 (40)*, ppc64le (40)*, s390x (29)*, x86_64 (40)* | Fedora 41 multilib x86_64+i386 (23 downloads) |
Fedora eln | aarch64 (801)*, ppc64le (500)*, s390x (470)*, x86_64 (710)* | Fedora eln (158 downloads) |
Fedora rawhide | aarch64 (1737)*, i386 (1749)*, ppc64le (1364)*, s390x (1439)*, x86_64 (1848)* | Fedora rawhide multilib x86_64+i386 (196 downloads) |
Mageia 8 | aarch64 (1722)*, i586 (1736)*, x86_64 (1717)* | Mageia 8 (120 downloads) |
Mageia 9 | aarch64 (100)*, i586 (105)*, x86_64 (100)* | Mageia 9 (29 downloads) |
Mageia cauldron | aarch64 (1757)*, x86_64 (1750)* | Mageia cauldron (115 downloads) |
openEuler 22.03 | aarch64 (95)*, x86_64 (94)* | openEuler 22.03 (28 downloads) |
openSUSE Tumbleweed | aarch64 (1045)*, i586 (943)*, ppc64le (936)*, x86_64 (955)* | openSUSE Tumbleweed (111 downloads) |
Rhel 8 | aarch64 (97)*, s390x (80)*, x86_64 (115)* | Rhel 8 (61 downloads) |
Rhel 9 | aarch64 (100)*, s390x (86)*, x86_64 (114)* | Rhel 9 (36 downloads) |
* Total number of downloaded packages.