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
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.