diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2022-08-26 14:58:39 +1000 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2022-08-30 19:43:31 +0200 |
commit | 1392bc5ca0021821aa5838b6624d6246a3e6f26c (patch) | |
tree | 86adbde472efd94f2bcb5a7e3655906665540e62 /passt.1 | |
parent | c188736cd81aab5924073118f11d1b9dc7696382 (diff) | |
download | passt-1392bc5ca0021821aa5838b6624d6246a3e6f26c.tar passt-1392bc5ca0021821aa5838b6624d6246a3e6f26c.tar.gz passt-1392bc5ca0021821aa5838b6624d6246a3e6f26c.tar.bz2 passt-1392bc5ca0021821aa5838b6624d6246a3e6f26c.tar.lz passt-1392bc5ca0021821aa5838b6624d6246a3e6f26c.tar.xz passt-1392bc5ca0021821aa5838b6624d6246a3e6f26c.tar.zst passt-1392bc5ca0021821aa5838b6624d6246a3e6f26c.zip |
Allow pasta to take a command to execute
When not given an existing PID or network namspace to attach to, pasta
spawns a shell. Most commands which can spawn a shell in an altered
environment can also run other commands in that same environment, which can
be useful in automation.
Allow pasta to do the same thing; it can be given an arbitrary command to
run in the network and user namespace which pasta creates. If neither a
command nor an existing PID or netns to attach to is given, continue to
spawn a default shell, as before.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'passt.1')
-rw-r--r-- | passt.1 | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -15,7 +15,10 @@ [\fIOPTION\fR]... .br .B pasta -[\fIOPTION\fR]... [\fIPID\fR] +[\fIOPTION\fR]... [\fICOMMAND\fR [\fIARG\fR]...] +.br +.B pasta +[\fIOPTION\fR]... \fIPID\fR .br .B pasta [\fIOPTION\fR]... \fB--netns\fR [\fIPATH\fR|\fINAME\fR] @@ -62,10 +65,11 @@ or with the \fBqrap\fR(1) wrapper. equivalent functionality to network namespaces, as the one offered by \fBpasst\fR for virtual machines. -If PID or --netns are given, \fBpasta\fR associates to an existing user and -network namespace. Otherwise, \fBpasta\fR creates a new user and network -namespace, and spawns an interactive shell within this context. A \fItap\fR -device within the network namespace is created to provide network connectivity. +If PID or --netns are given, \fBpasta\fR associates to an existing +user and network namespace. Otherwise, \fBpasta\fR creates a new user +and network namespace, and spawns the given command or a default shell +within this context. A \fItap\fR device within the network namespace +is created to provide network connectivity. For local TCP and UDP traffic only, \fBpasta\fR also implements a bypass path directly mapping Layer-4 sockets between \fIinit\fR and target namespaces, |