Waypipe-0.11.0

Introduction to Waypipe

The Waypipe package provides network transparency for Wayland and goes through SSH.

Note

A network connection is needed for building this package. The system certificate store may need to be set up with make-ca before building this package.

Waypipe Dependencies

Required

OpenSSH (runtime) and Wayland

Recommended

Optional

libdrm, libva, scdoc-1.11.5, and systemtap

Installation of Waypipe

Note

This package has two build types. The instructions in this page will be focused on installing the Rust version as it's up-to-date and avoids complications with the installation process. The other version is made in C, a previous edition. The resulting binary is called waypipe-c. If you want that instead of the Rust version, run the following commands:

mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D build_c=true     \
            -D build_rs=false   \
            .. &&
ninja

Now as the root user:

ninja install

If you want the man page, which may not match exact usage of waypipe-c, run the following as the root user:

scdoc < ../waypipe.scd \
      > /usr/share/man/man1/waypipe.1

Install Waypipe by running the following commands:

cargo build --release

Now, as the root user:

install -vDm755 target/release/waypipe -t /usr/bin/

If you installed scdoc-1.11.5, install the man page as the root user:

scdoc < waypipe.scd \
      > /usr/share/man/man1/waypipe.1

Contents

Installed Program: waypipe
Installed Library: none
Installed Directory: none

Short Descriptions

waypipe

is a proxy for Wayland to get network transparency in SSH