Install this package:
emerge -a net-misc/passt
If the package is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask net-misc/passt
Or alternatively:
emerge --autounmask-write -a net-misc/passt
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 2026.01.20 | 8 | ~amd64 ~arm64 ~loong ~riscv | 0 |
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>me@rahil.rocks</email>
<name>Rahil Bhimjiani</name>
</maintainer>
<maintainer type="person">
<email>zmedico@gentoo.org</email>
<name>Zac Medico</name>
</maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<longdescription lang="en">
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.
</longdescription>
<upstream>
<doc>https://passt.top/passt/about/</doc>
<bugs-to>https://passt.top/passt/bugs</bugs-to>
</upstream>
</pkgmetadata>
Manage flags for this package:
euse -i <flag> -p net-misc/passt |
euse -E <flag> -p net-misc/passt |
euse -D <flag> -p net-misc/passt
| Flag | Description | 2026.01.20 |
|---|---|---|
| static | Build static libraries ⚠️ | ✓ |
| Type | File | Size | Versions |
|---|---|---|---|
| DIST | passt-2026.01.20.tar.xz | 280448 bytes | 2026.01.20 |
| Type | File | Size |
|---|