Summary
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. qrap is a wrapper, designed specifically for usage with qemu(1) and passt(1), connecting a UNIX domain socket to a file descriptor, and running qemu(1) with given arguments.
Versions
v9999 :: 0 :: gentoo
- Modified
- License
- BSD GPL-2+
- USE flags
- static
v2025.01.21 :: 0 :: gentoo
- Modified
- License
- BSD GPL-2+
- Keywords
- amd64 arm64 ~loong ~riscv
- USE flags
- static
v2024.09.06 :: 0 :: gentoo
- Modified
- License
- BSD GPL-2+
- Keywords
- amd64 arm64 ~loong ~riscv
- USE flags
- static
v2024.08.21-r1 :: 0 :: gentoo
- Modified
- License
- BSD GPL-2+
- Keywords
- ~amd64 ~arm64 ~loong ~riscv
- USE flags
- static
v2024.06.07 :: 0 :: gentoo
- Modified
- License
- BSD GPL-2+
- Keywords
- ~amd64 ~arm64 ~loong ~riscv
- USE flags
- static
v2024.05.10 :: 0 :: gentoo
- Modified
- License
- BSD GPL-2+
- Keywords
- amd64 arm64 ~riscv
- USE flags
- static
v2024.04.26 :: 0 :: gentoo
- Modified
- License
- BSD GPL-2+
- Keywords
- ~amd64 ~arm64 ~riscv
- USE flags
- static
v2024.04.05 :: 0 :: gentoo
- Modified
- License
- BSD GPL-2+
- Keywords
- ~amd64 ~arm64 ~riscv
- USE flags
- static
v2024.03.26 :: 0 :: gentoo
- Modified
- License
- BSD GPL-2+
- Keywords
- ~amd64 ~arm64 ~riscv
- USE flags
- static
USE flags
General
- static
- !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically
Depending packages
app-containers / containers-common : Common config files and docs for Containers stack
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Zac Medico · gentoo
net-misc/passt: add 2025.01.21
Bug: https://bugs.gentoo.org/949808 Signed-off-by: Zac Medico <zmedico@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
net-misc/passt: Stabilize 2024.09.06 amd64, #947803
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
net-misc/passt: Stabilize 2024.09.06 arm64, #947803
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Zac Medico · gentoo
net-misc/passt: add 2024.09.06
Signed-off-by: Zac Medico <zmedico@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sasha Finkelstein · gentoo
net-misc/passt: Actually build 2024.08.21 instead of 2024.06.07
Closes: https://bugs.gentoo.org/938882 Signed-off-by: Sasha Finkelstein <fnkl.kernel@gmail.com> Fixes: 10ee7afe94f4 ("net-misc/passt: add 2024.08.21") Closes: https://github.com/gentoo/gentoo/pull/38366 Signed-off-by: Zac Medico <zmedico@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michal Privoznik · gentoo
net-misc/passt: add 2024.08.21
Signed-off-by: Michal Privoznik <michal.privoznik@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/38342 Signed-off-by: Zac Medico <zmedico@gentoo.org> - Michal Privoznik · gentoo
net-misc/passt: Don't apply Makefile-2024.03.20.patch on live ebuild
The passt's Makefile was changed so that it no longed enables _FORTIFY_SOURCE explicitly [1]. This means, the patch that's applied on top can be dropped. 1: https://passt.top/passt/commit/?id=38363964fc96008761195984c989b036227e0e5c Signed-off-by: Michal Privoznik <michal.privoznik@gmail.com> From: https://github.com/gentoo/gentoo/pull/38342 Signed-off-by: Zac Medico <zmedico@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Mair-Keimberger · gentoo
net-misc/passt: use https:// instead of git:// for cloning
git:// is unencrypted and could be used by an attacker (mitm) to insert malicious code, see also [1]. git:// runs on port 9418 which is also less likely open behind a firewall. [1] git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at> From: https://github.com/gentoo/gentoo/pull/38276 Signed-off-by: Zac Medico <zmedico@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
net-misc/passt: forward ~loong
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - WANG Xuerui · gentoo
net-misc/passt: keyword 2024.06.07 for ~loong
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-misc/passt: Stabilize 2024.05.10 arm64, #935050
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-misc/passt: Stabilize 2024.05.10 amd64, #935050
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Rahil Bhimjiani · gentoo
net-misc/passt: update to 2024.06.07
Signed-off-by: Rahil Bhimjiani <me@rahil.rocks> From: https://github.com/gentoo/gentoo/pull/37135 Signed-off-by: Zac Medico <zmedico@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Rahil Bhimjiani · gentoo
net-misc/passt: update to 2024.05.10, cleanup
Signed-off-by: Rahil Bhimjiani <me@rahil.rocks> Closes: https://github.com/gentoo/gentoo/pull/36642 Signed-off-by: Zac Medico <zmedico@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Rahil Bhimjiani · gentoo
net-misc/passt: add 2024.04.26 and cleanup
Signed-off-by: Rahil Bhimjiani <me@rahil.rocks> Closes: https://github.com/gentoo/gentoo/pull/36532 Signed-off-by: Zac Medico <zmedico@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Rahil Bhimjiani · gentoo
net-misc/passt: update to 2024.04.05
Signed-off-by: Rahil Bhimjiani <me@rahil.rocks> Closes: https://github.com/gentoo/gentoo/pull/36173 Signed-off-by: Zac Medico <zmedico@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Rahil Bhimjiani · gentoo
net-misc/passt: add 2024.03.26
Signed-off-by: Rahil Bhimjiani <me@rahil.rocks> Closes: https://github.com/gentoo/gentoo/pull/35930 Signed-off-by: Zac Medico <zmedico@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
net-misc/passt: Keyword 2024.03.20 arm64, #927372
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Yixun Lan · gentoo
net-misc/passt: keyword 2024.03.20 for ~riscv
Signed-off-by: Yixun Lan <dlan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Yixun Lan · gentoo
net-misc/passt: Keyword 2023.12.30 riscv, #927372
Signed-off-by: Yixun Lan <dlan@gentoo.org> - Rahil Bhimjiani · gentoo
net-misc/passt: add 2024.03.20 and bug fixes
Closes: https://bugs.gentoo.org/920795 Closes: https://bugs.gentoo.org/924494 Signed-off-by: Rahil Bhimjiani <me@rahil.rocks> Closes: https://github.com/gentoo/gentoo/pull/35500 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Rahil Bhimjiani · gentoo
net-misc/passt: add 2023.12.30
Signed-off-by: Rahil Bhimjiani <me@rahil.rocks> Signed-off-by: Zac Medico <zmedico@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Rahil Bhimjiani · gentoo
net-misc/passt: User-mode networking daemons for VMs and namespaces
Replacement or alternative to Slirp4netns Closes: https://bugs.gentoo.org/915776 Signed-off-by: Rahil Bhimjiani <me@rahil.website> Closes: https://github.com/gentoo/gentoo/pull/34249 Signed-off-by: Florian Schmaus <flow@gentoo.org>