Skip to the content.

You can use this repo to install the nettica-client and nettica.agent for debian linux distros. This repo will install nettica for amd64, arm64, and armv7l (raspberry pi) architectures.

Resolvconf is needed for WireGuard DNS functionality. Iptables is needed for subnet routing and not installed by default on some newer Debian distros. Rdesktop enables RDP functionality in the nettica agent.


sudo curl -s -o /etc/apt/sources.list.d/nettica.list https://ppa.nettica.com/nettica.list
curl https://ppa.nettica.com/nettica.gpg | sudo gpg -o /usr/share/keyrings/nettica.gpg --dearmor --batch --yes
sudo apt update

# Install wireguard if not already installed
sudo apt install wireguard resolvconf iptables

# Install nettica-client
sudo apt install nettica-client

# Set the config
# Create a device on https://my.nettica.com and copy and paste the config url text
# See https://nettica.com/adding-a-device-manually
# This can be skipped if you're installing on a desktop and using nettica agent.
# curl "http://localhost:53280/config/?id=device-cciAg&apiKey=device-api-bu5WuXRq&server=https://my.nettica.com"

# Enable IP forwarding for subnet routing or VPN tunneling
sudo nano /etc/sysctl.conf

In the file, uncomment the line below to enable IP forwarding

# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

Ctrl-X to save the file, then  do this:

sudo sysctl -p

# If you're installing without a desktop, stop here

# Install nettica agent
sudo apt install nettica.agent rdesktop
nettica.agent &