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.
Packages and package repositories are provided for most of the major distributions.
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
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
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
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... |
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 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... |