waypipe(1) General Commands Manual waypipe(1) (NAME) waypipe - Wayland (SYNOPSIS) waypipe [options...] ssh [ssh options] destination command... waypipe [options...] client waypipe [options...] server -- command... waypipe bench waypipe [--version] [-h, --help] [options...] = [-c, --compress C] [-d, --debug] [-n, --no-gpu] [-o, --oneshot] [-s, --socket S] [--display D] [--drm-node R] [--remote-node R] [--ssh-bin R] [--remote-bin R] [--remote-socket S] [--login-shell] [--threads T] [--title-prefix P] [--unlink-socket] [--video V] [--vsock] [--secctx S] [--xwls] (DESCRIPTION) Waypipe Wayland ssh -X . ssh ... waypipe ssh ... waypipe ssh (forwarding) waypipe . Wayland Wayland . waypipe client ( /tmp/waypipe-client.sock) Wayland Wayland waypipe server . waypipe server Wayland waypipe client ( /tmp/waypipe-server.sock) Wayland waypipe client . waypipe bench (latency) . . (OPTIONS) -c C, --compress C . none ( ) lz4 () zstd ( ). lz4 .<*> = . C zstd=7 waypipe Zstd . <*> waypipe LZ4 none . -d, --debug (debug). -h, --help . -n, --no-gpu wayland-drm linux-dmabuf (render nodes) . -o, --oneshot . -s S, --socket S S Unix. /tmp/waypipe-server.sock /tmp/waypipe-client.sock ssh S . ( ssh S .) ssh /tmp/waypipe . vsock S CID . --version Waypipe . : LZ4 ZSTD DMABUF . --display D ssh WAYLAND_DISPLAY waypipe Wayland . ( D XDG_RUNTIME_DIR .) --drm-node R R drm waypipe ( ) . --remote-node R ssh R drm waypipe ( ) . --ssh-bin R ssh R ssh PATH . ssh . --remote-bin R ssh R waypipe PATH . waypipe . --remote-socket R ssh waypipe server . --socket . --login-shell (login shell) . --threads T ( ) waypipe . . waypipe ssh waypipe server . waypipe bench . ( T 0) . --title-prefix P P XDG . ssh . --unlink-socket Unix waypipe (unlink) . --video V DMABUF (lossy). (Opaque) (multiplanar) . V . ( : --video av1,hw.) ..PP none . h264 H.264. vp9 VP9. av1 AV1. sw, swenc, swdec . hw, hwenc, hwdec . bpf=B (bit rate) . B --video=bpf=7.5e5 --video=bpf=750000 . --vsock vsock unix. waypipe . CID S . CID . --secctx S (security context) ( client ssh). S . --xwls xwayland-satellite X server ssh. X (bind) DISPLAY waypipe server . xwayland-satellite PATH . --control C --hwvideo --allow-tiled Waypipe . (EXAMPLES) waypipe ssh weston-flower exserv . waypipe ssh user@exserv weston-flower waypipe ssh : waypipe --socket /tmp/socket-client client & ssh -R /tmp/socket-server:/tmp/socket-client user@exserv \ waypipe --socket /tmp/socket-server server -- weston-flower kill %1 Waypipe SSH . : waypipe --socket /tmp/waypipe.sock client & waypipe --socket /tmp/waypipe.sock server weston-simple-dmabuf-egl kill %1 rm /tmp/waypipe.sock SSH . ncat remote local: $ waypipe --socket /tmp/waypipe-remote.sock client & $ ncat --ssl -lk 12345 --sh-exec 'ncat -U /tmp/waypipe-remote.sock' & $ ssh user@remote > ncat -lkU /tmp/waypipe-local.sock --sh-exec 'ncat --ssl local 12345' & > waypipe --display wayland-local \ --socket /tmp/waypipe-local.sock server -- sleep inf & > WAYLAND_DISPLAY=wayland-local application (certificate) socat ( 'verify=0' ): $ waypipe --socket /tmp/waypipe-remote.sock client & $ socat openssl-listen:12345,reuseaddr,cert=certificate.pem,verify=0,fork \ unix-connect:/tmp/waypipe-remote.sock $ ssh user@remote > socat unix-listen:/tmp/waypipe-local.sock,reuseaddr,fork \ openssl-connect:local:12345,verify=0 & > waypipe --socket /tmp/waypipe-local.sock server -- application X11 . ssh ~/.ssh/environment AcceptEnv/SetEnv waypipe ssh ( ) env : waypipe ssh user@host env XDG_SESSION_TYPE=wayland dolphin waypipe server env env waypipe server . ~/.ssh/environment --remote-bin Waypipe waypipe . waypipe (host) vsock (inter-vm) . : o (guest). host> waypipe --vsock -s 1234 client guest> waypipe --vsock -s 1234 server weston-terminal o . guest> waypipe --vsock -s 1234 client host> waypipe --vsock -s 3:1234 server weston-terminal waypipe CID 3 1234 . o . VMADDR_FLAG_TO_HOST (sibling) s CID : guest> waypipe --vsock -s 1234 client guest> waypipe --vsock -s s3:1234 server weston-terminal vhost-device-vsock . (ENVIRONMENT) WAYLAND_DISPLAY . --oneshot waypipe WAYLAND_SOCKET socketpair () . Wayland . (EXIT STATUS) waypipe 1 ( 128 ) . (SECURITY) Waypipe . Wayland ( Waypipe ). Wayland lock-screen Waypipe . . Waypipe (denial-of-service) . Waypipe (unsafe) Rust (link) . () Waypipe DMABUF Waypipe --no-gpu . waypipe ssh (timing attacks) Wayland waypipe ssh . : ( : ssh .). Waypipe Wayland . Swap . : https://gitlab.freedesktop.org/mstoeckl/waypipe ( gnome-terminal firefox kate) . Waypipe Wayland . . waypipe ssh ssh Unix OpenSSH 6.7 ( ) . SSH Unix SSH . (SEE ALSO) weston(1) ssh(1) socat(1) ncat(1) 2026-08-31 waypipe(1)