Skip to content

Release v0.1.93

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Sep 08:31
· 10 commits to main since this release

Packages

Format Architecture File
DEB amd64 pertisk-proxy_0.1.93-1_amd64.deb
DEB arm64 pertisk-proxy_0.1.93-1_arm64.deb
DEB amd64 pertisk-tunnel-client_0.1.93_amd64.deb
DEB arm64 pertisk-tunnel-client_0.1.93_arm64.deb
DEB amd64 pertisk-tunnel-server_0.1.93_amd64.deb
DEB arm64 pertisk-tunnel-server_0.1.93_arm64.deb
RPM aarch64 pertisk-proxy-0.1.93-1.aarch64.rpm
RPM x86_64 pertisk-proxy-0.1.93-1.x86_64.rpm
RPM aarch64 pertisk-tunnel-client-0.1.93-1.aarch64.rpm
RPM x86_64 pertisk-tunnel-client-0.1.93-1.x86_64.rpm
RPM aarch64 pertisk-tunnel-server-0.1.93-1.aarch64.rpm
RPM x86_64 pertisk-tunnel-server-0.1.93-1.x86_64.rpm
Tarball amd64 pertisk-proxy-v0.1.93-linux-amd64.tar.gz
Tarball arm64 pertisk-proxy-v0.1.93-linux-arm64.tar.gz

Quick install (Linux)

curl -sfL https://get.proxy.pertisk.com | sh -

Same script from this release (works without the custom hostname):

curl -sfL https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/get.sh | sh -

Pin a version: INSTALL_PERTISK_VERSION=0.1.93 curl -sfL https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/get.sh | sh -

Installation (proxy)

Debian/Ubuntu (x86_64 / amd64)

wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-proxy_0.1.93-1_amd64.deb
sudo dpkg -i pertisk-proxy_0.1.93-1_amd64.deb

Debian/Ubuntu (arm64)

wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-proxy_0.1.93-1_arm64.deb
sudo dpkg -i pertisk-proxy_0.1.93-1_arm64.deb

RHEL/CentOS/Fedora/Rocky/Alma (x86_64)

wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-proxy-0.1.93-1.x86_64.rpm
sudo rpm -i pertisk-proxy-0.1.93-1.x86_64.rpm

RHEL/CentOS/Fedora/Rocky/Alma (aarch64)

wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-proxy-0.1.93-1.aarch64.rpm
sudo rpm -i pertisk-proxy-0.1.93-1.aarch64.rpm

Binary tarball (amd64)

wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-proxy-v0.1.93-linux-amd64.tar.gz
tar -xzf pertisk-proxy-v0.1.93-linux-amd64.tar.gz
PERTISK_DB_PATH=./data/proxy.sqlite ./usr/bin/pertisk-proxy

Binary tarball (arm64)

wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-proxy-v0.1.93-linux-arm64.tar.gz
tar -xzf pertisk-proxy-v0.1.93-linux-arm64.tar.gz
PERTISK_DB_PATH=./data/proxy.sqlite ./usr/bin/pertisk-proxy

Post Installation (proxy)

# Verify capabilities (port binding)
getcap /usr/bin/pertisk-proxy
# Should show: cap_net_bind_service=ep

sudo systemctl start pertisk-proxy
sudo systemctl enable pertisk-proxy
sudo systemctl status pertisk-proxy

Running as root (optional)

Two systemd units are provided:

  • pertisk-proxy.service (default, runs as user pertisk-proxy with cap_net_bind_service)
  • pertisk-proxy-root.service (runs as root)
sudo systemctl disable --now pertisk-proxy || true
sudo systemctl enable --now pertisk-proxy-root

Installation (tunnel)

Reverse tunnel packages: pertisk-tunnel-server (VPS) and pertisk-tunnel-client (homelab).
See docs/tunnel.md.

Tunnel RPM (x86_64)

# On the public VPS (server):
wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-tunnel-server-0.1.93-1.x86_64.rpm
sudo rpm -i pertisk-tunnel-server-0.1.93-1.x86_64.rpm
# Edit /etc/pertisk-tunnel/server.toml then:
sudo systemctl enable --now pertisk-tunnel-server

# On the private host (client):
wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-tunnel-client-0.1.93-1.x86_64.rpm
sudo rpm -i pertisk-tunnel-client-0.1.93-1.x86_64.rpm
# Edit /etc/pertisk-tunnel/client.toml then:
sudo systemctl enable --now pertisk-tunnel-client

Tunnel RPM (aarch64)

wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-tunnel-server-0.1.93-1.aarch64.rpm
sudo rpm -i pertisk-tunnel-server-0.1.93-1.aarch64.rpm
wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-tunnel-client-0.1.93-1.aarch64.rpm
sudo rpm -i pertisk-tunnel-client-0.1.93-1.aarch64.rpm

Tunnel DEB (amd64)

wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-tunnel-server_0.1.93_amd64.deb
sudo dpkg -i pertisk-tunnel-server_0.1.93_amd64.deb
wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-tunnel-client_0.1.93_amd64.deb
sudo dpkg -i pertisk-tunnel-client_0.1.93_amd64.deb

Tunnel DEB (arm64)

wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-tunnel-server_0.1.93_arm64.deb
sudo dpkg -i pertisk-tunnel-server_0.1.93_arm64.deb
wget https://github.com/pertisktech/pertisk-proxy/releases/download/v0.1.93/pertisk-tunnel-client_0.1.93_arm64.deb
sudo dpkg -i pertisk-tunnel-client_0.1.93_arm64.deb

HTTP/3 (QUIC)

UDP buffer settings are applied from /etc/sysctl.d/99-pertisk-proxy.conf. Reload with sudo sysctl -p /etc/sysctl.d/99-pertisk-proxy.conf if needed.

Docker (Harbor)

Proxy (standalone)

docker pull harbor.tools.pertisk.com/pertisk-proxy/proxy:v0.1.93

Ingress (Kubernetes controller)

docker pull harbor.tools.pertisk.com/pertisk-proxy/ingress:v0.1.93

Helm (pertisk-ingress)

helm repo add pertisk https://chart.tools.pertisk.com
helm repo update
helm upgrade --install pertisk-proxy-ingress pertisk/pertisk-ingress \
  --version 0.1.93 -n pertisk-proxy --create-namespace

Verify checksums

sha256sum -c SHA256SUMS.txt