Client Downloads

Releases for Spokes, our self-managed edge-server software, are further down this page.

Visit our quickstart guide for a brief description and example of how to use the Packetriot client to expose a server or web app running on a local or private network to the Internet.

Linux Repositories

Packages and package repositories are provided for most of the major distributions.

apt

Install the GPG key and make sure apt can work with GPG signed packages and HTTPS sources.

sudo apt-get install apt-transport-https gnupg -y

wget -qO - https://download.packetriot.com/linux/debian/pubkey.gpg | sudo apt-key add -  

Setup the Packetriot source in the apt sources directory.

echo "
deb [arch=amd64] https://download.packetriot.com/linux/debian/buster/stable/non-free/binary-amd64 / 
deb [arch=i386]  https://download.packetriot.com/linux/debian/buster/stable/non-free/binary-i386  / 
deb [arch=armhf] https://download.packetriot.com/linux/debian/buster/stable/non-free/binary-armhf / 
deb [arch=arm64] https://download.packetriot.com/linux/debian/buster/stable/non-free/binary-arm64 / 
" | sudo tee /etc/apt/sources.list.d/packetriot.list

Update the apt sources and install the client.

sudo apt-get update

sudo apt-get install pktriot

yum

Install the GPG key.

sudo rpm -v --import https://download.packetriot.com/linux/RPM/RPM-GPG-KEY-packetriot 
sudo yum install yum-utils -y 

Add Packetriot to the list of Yum repositories.

sudo yum-config-manager --add-repo https://download.packetriot.com/linux/RPM/packetriot.repo 

Update the yum and install the client.

sudo yum install pktriot

dnf

Install the GPG key.

sudo rpm -v --import https://download.packetriot.com/linux/RPM/RPM-GPG-KEY-packetriot 
sudo dnf install dnf-utils -y 

Add Packetriot to the list of Yum repositories.

sudo dnf config-manager --add-repo https://download.packetriot.com/linux/RPM/packetriot.repo 

Update the dnf and install the client.

sudo dnf install pktriot

Manual Downloads

Below are links to the latest versions of the pktriot client program for all the platforms that we currently support including Windows, Mac, OpenBSD and a variety of Linux targets.

Installation instructions for each platform can be found here.

Using Docker? Pull our container image packetriot/pktriot:latest. We currently only support x86-64 images. Scroll down more for notes on using the container

Filename Version Kind OS / Arch Size Hash (sha256)
pktriot-0.15.4.freebsd_i386.tar.gz v0.15.4 Archive freebsd
x86-32
4 MB 316e66c3...
pktriot-0.15.4.freebsd_x86-64.tar.gz v0.15.4 Archive freebsd
x86-64
4 MB 71d1c1da...
pktriot-0.15.4-1.arm32.rpm v0.15.4 RPM linux
arm32
4 MB dca6899d...
pktriot-0.15.4.arm32.tar.gz v0.15.4 Archive linux
arm32
4 MB aa7289aa...
pktriot-0.15.4.armhf.deb v0.15.4 Debian linux
arm32
3 MB 76298330...
pktriot-0.15.4.arm64.tar.gz v0.15.4 Archive linux
arm64
4 MB 96facb7c...
pktriot-0.15.4.arm64.deb v0.15.4 Debian linux
arm64
3 MB 80eaa0fb...
pktriot-0.15.4-1.arm64.rpm v0.15.4 RPM linux
arm64
4 MB ea8ad6ea...
pktriot-0.15.4.mips32.tar.gz v0.15.4 Archive linux
mips32
4 MB 52bbbc5f...
pktriot-0.15.4.mips32_le.tar.gz v0.15.4 Archive linux
mips32-le
4 MB 0f23c46e...
pktriot-0.15.4.mips64.tar.gz v0.15.4 Archive linux
mips64
4 MB 14ffcef1...
pktriot-0.15.4.mips64_le.tar.gz v0.15.4 Archive linux
mips64-le
4 MB 8fa30ffa...
pktriot-0.15.4.i386.deb v0.15.4 Debian linux
x86-32
3 MB 1bc07fdb...
pktriot-0.15.4-1.i386.rpm v0.15.4 RPM linux
x86-32
4 MB f3efd2d1...
pktriot-0.15.4.i386.tar.gz v0.15.4 Archive linux
x86-32
4 MB 1628491e...
pktriot-0.15.4.amd64.deb v0.15.4 Debian linux
x86-64
3 MB dd546f4e...
pktriot-0.15.4-1.x86_64.rpm v0.15.4 RPM linux
x86-64
4 MB 857e2943...
pktriot-0.15.4.amd64.tar.gz v0.15.4 Archive linux
x86-64
4 MB 304f6afc...
pktriot-0.15.4.macos.arm64.tar.gz v0.15.4 Archive macos
arm64
4 MB d017e883...
pktriot-0.15.4.macos.tar.gz v0.15.4 Archive macos
x86-64
4 MB b5809320...
pktriot-0.15.4.openbsd_x86-64.tar.gz v0.15.4 Archive openbsd
x86-64
4 MB c5a6c103...
pktriot-0.15.4.win64.zip v0.15.4 Archive windows
x86-64
4 MB 2290379e...
pktriot-0.14.1.win32.zip v0.14.1 Archive windows
x86-32
7 MB 6805e210...

Docker Container

Using the container is the same as the normal client but you'll need to prepend commands with docker exec -it container-name. It's important to use the flags -it since some commands require your input.

Here are some examples using the container.

# fetch the image
[user@host ~] docker pull packetriot/pktriot:latest  

# create an unconfigured container to run continously
[user@host ~] docker run -id --restart always --name hello-world packetriot/pktriot:latest  

These are examples for first configuring the tunnel and then some example of creating traffic rules for the tunnel running inside the container. After any changes to rules, or re-configuration, you'll need to restart the container.

[user@host ~] docker exec -it hello-world pktriot configure
...
[user@host ~] docker exec -it hello-world pktriot route http --add example.com --webroot /data/example.com  
...
[user@host ~] docker restart hello-world

For more details on using the pktriot container image please read the Docker section in our documentation.

Spokes

Spokes is our self-hosted Packetriot server software and provides teams and organizations more hooks for automation features to support advanced CI/CD workflows, dynamic fleets of devices and large teams.

Please visit our docs to learn more about Spokes, it's features and requirements for setting up a server.

Filename Version Kind OS / Arch Size Hash (sha256)
spokes-1.4.6-1.x86_64.rpm v1.4.6 RPM linux
x86-64
9 MB a08da32d...