pritunl.com
Open in
urlscan Pro
2606:4700:20::681a:fc2
Public Scan
Submitted URL: http://pritunl.com/
Effective URL: https://pritunl.com/
Submission Tags: tranco_l324
Submission: On March 20 via api from DE — Scanned from DE
Effective URL: https://pritunl.com/
Submission Tags: tranco_l324
Submission: On March 20 via api from DE — Scanned from DE
Form analysis
0 forms found in the DOMText Content
PRITUNL Toggle navigation * VPC Peering * Single Sign-On * Infrastructure * Security * Platforms * Documentation * Docs Contact Support Support Forum ENTERPRISE DISTRIBUTED OPENVPN, IPSEC AND WIREGUARD SERVER Virtualize your private networks across datacenters and provide simple remote access in minutes Demo SIMPLE VIRTUAL PRIVATE NETWORKS Create a cloud vpn with complex site-to-site links, gateway links and provide local network access to remote users. Protect your network traffic and remote users connecting over public connections with secure encryption. All from a simple web interface THE MOST SECURE VPN SERVER Pritunl provides innovative security features not available from any other provider. Including TPM and Apple Secure Enclave device authentication, a dynamic firewall, SELinux policies, dual web server design and self shutdown notification system Explore Security Features PRITUNL ZERO Open source BeyondCorp server is also available from Pritunl providing zero trust security for privileged access to ssh and web applications Pritunl Zero AWS VPN SERVER Interconnect AWS VPC networks across AWS regions and provide reliable remote access with automatic failover that can scale horizontally Explore AWS integration SINGLE SIGN-ON Securely deploy remote access to thousands of users using their existing company account with support for several single sign-on providers and protocols See all providers MULTI-CLOUD VPC PEERING Create multi-cloud site-to-site links with VPC peering. VPC peering available for AWS, Google Cloud, Azure and Oracle Cloud Learn more INFRASTRUCTURE Quickly scale to thousands of users with high availability in a cloud environment without the need for expensive proprietary hardware Learn more PLATFORM AND DEVICE SUPPORT Pritunl supports all OpenVPN clients and has official clients for several devices and platforms View all platforms WIREGUARD SUPPORT Clients can choose between connecting with OpenVPN and WireGuard. All networking features are available with the WireGuard protocol WireGuard documentation ADVANCED SECURITY Pritunl is the most secure VPN server available and the only VPN server to offer up to five layers of authentication See all security features PLUGIN SYSTEM Highly customizable Python plugin system to allow expanding and modifying Pritunl. Plugins can be created to support custom authentication systems and custom access control systems Learn more about plugins AVIATRIX ALTERNATIVE A faster and more secure alternative to Aviatrix with more features and no per-connection pricing PULSE SECURE ALTERNATIVE Lower cost and more customizable alternative to Pulse Secure with transparent pricing TAILSCALE ALTERNATIVE Lower cost and more customizable WireGuard server alternative to Tailscale OPEN SOURCE ALTERNATIVE Pritunl is the best open source alternative to proprietary commercial vpn products such as Aviatrix and Pulse Secure. Create larger cloud vpn networks supporting thousands of concurrent users and get more control over your vpn server without any per-user pricing Get Started OPEN SOURCE All source code for Pritunl is publicly available on GitHub. Allowing for complete transparency and customization. FREE TO USE Free and open source alternative to Aviatrix and Pulse Secure. No registration or credit card necessary. EASY CONFIGURATION All configuration is done from a web interface allowing easy management of large organizations and complex configurations. SECURITY All traffic between clients and the server is encrypted. Optional two-step authentication is available using Google Authenticator. MULTIPLE PROTOCOLS Pritunl supports both OpenVPN and WireGuard clients. IPsec is used for site-to-site links and VPC peering. REST API Easily integrate and configure Pritunl with other services using the REST API. Documentation is available in the platforms section. GitHub Project Follow Pritunl EXAMPLES GETTING STARTED View Tutorial REPLICATED SERVERS View Tutorial SECURE ACCESS TO A PRIVATE NETWORK View Tutorial SITE-TO-SITE CONFIGURATION View Tutorial DISTRIBUTED AND SCALABLE SCALE EASILY Pritunl servers can be easily distributed across multiple servers and different datacenters for improved performance, high availability and automatic failover when an instance fails. SIMPLE DISTRIBUTION All server communication and interconnecting is done with MongoDB allowing servers to be quickly connected without having to modify firewalls for inter-server communication. HIGH AVAILABILITY All Pritunl servers are equal in the cluster and can run independently in the event of other instances failing. DISTRIBUTED AND SCALABLE SUBSCRIPTION PLANS Pritunl is free to use with optional monthly subscriptions available to purchase for additional features. The enterprise license may be used on all the servers in the cluster and does not require a individual license for each server. Contact Support Join Mailing List Follow on Medium FREE * Single server Run a single Pritunl instance * Unlimited users No limit on the number of users created or users connected * Unlimited devices No limit on the number of devices that each user has connected $0/MONTH PREMIUM 7 Day Free Trial * Billing per host Each Pritunl host is billed at $10/month. The host can contain an unlimited number of VPN servers and unlimited number of users or connections * Unlimited users No limit on the number of users created or users connected * Unlimited devices No limit on the number of devices that each user has connected * Port forwarding Forward ports to vpn clients * Gateway links Create a gateway link to route traffic for a local network to a vpn client. Allowing the vpn clients to access the remote network that is available to the linked vpn client * Failover gateway links Connect multiple gateway links to a Pritunl server and when a link goes down another available link will automatically be used * Bypass secondary auth Per-user option to bypass secondary authentication such as two-factor authentication. For server users that can't provide a two-factor code * Chromebook support Easily connect Chromebook users with ChromeOS compatible vpn profiles * Configuration sync When clients connect with a Pritunl client, vpn setting changes such as port/protocol will be updated to allow the client to connect without needing to download a new configuration * Email user keys Email users a link to download vpn profiles using a configured SMTP server * Additional themes Change the interface to light or dark theme $10/MONTH Subscribe ENTERPRISE 7 Day Free Trial * All Premium features All of the features included with a Premium subscription * Billing per host Each Pritunl host is billed at $70/month. The host can contain an unlimited number of VPN servers and unlimited number of users or connections * Single sign-on Single sign-on with SAML, Google Apps, Duo Security and Radius * TPM device authentication Device authentication with TPM and Apple Secure Enclave * Automatic failover When a Pritunl instance fails the vpn servers running on the instance will automatically failover to another available Pritunl instance * Replicated servers Replicate a vpn server accross multiple Pritunl instances to easily scale horizontally to handle more user connections * VXLan support Automatic VXLan management for replication across availability zones without layer 2 connectivity while still maintaining client-to-client communication * AWS VPC integration Integrate with AWS VPC to allow Pritunl to dynamically control the VPC routing table * Site-to-site VPN Easily create a site-to-site link between two Pritunl instances without any complicated configuration * Server route NAT control Enable or disable NAT for server routes * DNS mapping Map connected vpn clients to dns domains such as user0.org0.vpn using a custom dns server that runs along with the Pritunl server * DNS forwarding Forward dns queries to a dns server on a remote network such as a consul server on an AWS VPC * Monitoring Monitor server and user metrics with InfluxDB * Advanced auditing Optional advanced auditing of user and administrator related events for improved security and intrusion detection * Bridged VPN mode Create tap servers that bridge the vpn clients to the servers local network interface. Allowing vpn clients to get an ip address on the servers local network * Multiple administrators Allow multiple administrators to manage the Pritunl server * User pin policy Control over requiring users to set a pin before they are able to connect to a vpn server * Plugin system Integrate Pritunl with other systems using plugins writen in Python * API access Manage Pritunl cluster using RESTful API with support for multiple API keys * IPsec site-to-site links Site-to-site links with IPsec using pritunl-link client. Link client does not require database connection * Multi-Cloud VPC peering Simple VPC peering and hybrid cloud with Pritunl link client * Automated link failover Link failover with automated routing table management and automated port forwarding for Unifi links $70/MONTH Subscribe ENTERPRISE+ 7 Day Free Trial * All Premium features All of the features included with a Premium subscription * All Enterprise features All of the features included with a Enterprise subscription * Unlimited links No limit on the number of Pritunl link clients in a single Pritunl cluster * IPsec site-to-site links Site-to-site links with IPsec using pritunl-link client. Link client does not require database connection * Multi-Cloud VPC peering Simple VPC peering and hybrid cloud with Pritunl link client * Automated link failover Link failover with automated routing table management and automated port forwarding for Unifi links $100/MONTH Subscribe Documentation INSTALL Select a Linux distribution below and run the commands to install Pritunl. After installing no setup is necessary simply open the web interface at https://SERVER_IP/ in your web browser and login with the default username and password which is "pritunl". Arch LinuxAmazonLinux 2CentOS 7CentOS 8Debian 10Oracle Linux 7Oracle Linux 8Ubuntu 20.04Ubuntu 22.04 ARCH LINUX sudo tee -a /etc/pacman.conf << EOF [pritunl] Server = https://repo.pritunl.com/stable/pacman EOF sudo pacman-key --keyserver hkp://keyserver.ubuntu.com -r 7568D9BB55FF9E5287D586017AE645C0CF8E292A sudo pacman-key --lsign-key 7568D9BB55FF9E5287D586017AE645C0CF8E292A sudo pacman -Sy sudo pacman -S --noconfirm pritunl sudo systemctl start mongodb pritunl sudo systemctl enable mongodb pritunl x 1 sudo tee -a /etc/pacman.conf << EOF 2 [pritunl] 3 Server = https://repo.pritunl.com/stable/pacman 4 EOF 5 6 sudo pacman-key --keyserver hkp://keyserver.ubuntu.com -r 7568D9BB55FF9E5287D586017AE645C0CF8E292A 7 sudo pacman-key --lsign-key 7568D9BB55FF9E5287D586017AE645C0CF8E292A 8 sudo pacman -Sy 9 sudo pacman -S --noconfirm pritunl 10 sudo systemctl start mongodb pritunl 11 sudo systemctl enable mongodb pritunl AMAZONLINUX 2 sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo << EOF [mongodb-org-6.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/amazon/2/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc EOF sudo tee /etc/yum.repos.d/pritunl.repo << EOF [pritunl] name=Pritunl Repository baseurl=https://repo.pritunl.com/stable/yum/amazonlinux/2/ gpgcheck=1 enabled=1 EOF sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo yum -y install pritunl mongodb-org sudo systemctl start mongod pritunl sudo systemctl enable mongod pritunl CENTOS 7 sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo << EOF [mongodb-org-6.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc EOF sudo tee /etc/yum.repos.d/pritunl.repo << EOF [pritunl] name=Pritunl Repository baseurl=https://repo.pritunl.com/stable/yum/oraclelinux/7/ gpgcheck=1 enabled=1 EOF sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo yum -y install pritunl mongodb-org sudo systemctl start mongod pritunl sudo systemctl enable mongod pritunl CENTOS 8 sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo << EOF [mongodb-org-6.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc EOF sudo tee /etc/yum.repos.d/pritunl.repo << EOF [pritunl] name=Pritunl Repository baseurl=https://repo.pritunl.com/stable/yum/oraclelinux/8/ gpgcheck=1 enabled=1 EOF sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo yum -y install pritunl mongodb-org sudo systemctl start mongod pritunl sudo systemctl enable mongod pritunl DEBIAN BUSTER sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list << EOF deb https://repo.mongodb.org/apt/debian buster/mongodb-org/6.0 main EOF sudo tee /etc/apt/sources.list.d/pritunl.list << EOF deb https://repo.pritunl.com/stable/apt buster main EOF sudo apt --assume-yes install gnupg wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add - sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A sudo apt update sudo apt --assume-yes install pritunl mongodb-org sudo systemctl start mongod pritunl sudo systemctl enable mongod pritunl ORACLE LINUX 7 sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo << EOF [mongodb-org-6.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc EOF sudo tee /etc/yum.repos.d/pritunl.repo << EOF [pritunl] name=Pritunl Repository baseurl=https://repo.pritunl.com/stable/yum/oraclelinux/7/ gpgcheck=1 enabled=1 EOF sudo yum -y install oracle-epel-release-el7 sudo yum-config-manager --enable ol7_developer_epel gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo yum -y install pritunl mongodb-org sudo systemctl start mongod pritunl sudo systemctl enable mongod pritunl ORACLE LINUX 8 sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo << EOF [mongodb-org-6.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc EOF sudo tee /etc/yum.repos.d/pritunl.repo << EOF [pritunl] name=Pritunl Repository baseurl=https://repo.pritunl.com/stable/yum/oraclelinux/8/ gpgcheck=1 enabled=1 EOF sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo yum -y install pritunl mongodb-org sudo systemctl start mongod pritunl sudo systemctl enable mongod pritunl UBUNTU FOCAL sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list << EOF deb https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse EOF sudo tee /etc/apt/sources.list.d/pritunl.list << EOF deb https://repo.pritunl.com/stable/apt focal main EOF sudo apt --assume-yes install gnupg wget -qO- https://www.mongodb.org/static/pgp/server-6.0.asc | sudo tee /etc/apt/trusted.gpg.d/mongodb-org-6.0.asc gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A | sudo tee /etc/apt/trusted.gpg.d/pritunl.asc sudo apt update sudo apt --assume-yes install pritunl mongodb-org sudo systemctl start pritunl mongod sudo systemctl enable pritunl mongod UBUNTU JAMMY sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list << EOF deb https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse EOF sudo tee /etc/apt/sources.list.d/pritunl.list << EOF deb https://repo.pritunl.com/stable/apt jammy main EOF sudo apt --assume-yes install gnupg wget -qO- https://www.mongodb.org/static/pgp/server-6.0.asc | sudo tee /etc/apt/trusted.gpg.d/mongodb-org-6.0.asc gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A | sudo tee /etc/apt/trusted.gpg.d/pritunl.asc sudo apt update sudo apt --assume-yes install pritunl mongodb-org sudo systemctl start pritunl mongod sudo systemctl enable pritunl mongod PRITUNL CLIENT OPEN SOURCE OPENVPN AND WIREGUARD CLIENT Free and open source cross platform OpenVPN and WireGuard client. Connect to any OpenVPN server with a secure open source client. Additonal integration available when connecting to a Pritunl server. Free and open source alternative to Viscosity. Visit Client Homepage LINUX Arch LinuxAlmaLinux 9Debian 10Oracle Linux 9Fedora 38Ubuntu 20.04Ubuntu 22.04Ubuntu 23.04 ARCH LINUX sudo tee -a /etc/pacman.conf << EOF [pritunl] Server = https://repo.pritunl.com/stable/pacman EOF sudo pacman-key --keyserver hkp://keyserver.ubuntu.com -r 7568D9BB55FF9E5287D586017AE645C0CF8E292A sudo pacman-key --lsign-key 7568D9BB55FF9E5287D586017AE645C0CF8E292A sudo pacman -Sy sudo pacman -S pritunl-client-electron xxxxxxxxxx 9 1 sudo tee -a /etc/pacman.conf << EOF 2 [pritunl] 3 Server = https://repo.pritunl.com/stable/pacman 4 EOF 5 6 sudo pacman-key --keyserver hkp://keyserver.ubuntu.com -r 7568D9BB55FF9E5287D586017AE645C0CF8E292A 7 sudo pacman-key --lsign-key 7568D9BB55FF9E5287D586017AE645C0CF8E292A 8 sudo pacman -Sy 9 sudo pacman -S pritunl-client-electron ALMALINUX 9 sudo tee /etc/yum.repos.d/pritunl.repo << EOF [pritunl] name=Pritunl Stable Repository baseurl=https://repo.pritunl.com/stable/yum/almalinux/9/ gpgcheck=1 enabled=1 EOF gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo yum install pritunl-client-electron AMAZON LINUX 2 sudo tee /etc/yum.repos.d/pritunl.repo << EOF [pritunl] name=Pritunl Stable Repository baseurl=https://repo.pritunl.com/stable/yum/amazonlinux/2/ gpgcheck=1 enabled=1 EOF gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo yum install pritunl-client-electron DEBIAN BOOKWORM sudo tee /etc/apt/sources.list.d/pritunl.list << EOF deb http://repo.pritunl.com/stable/apt bookworm main EOF sudo apt install dirmngr sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A sudo apt update sudo apt install pritunl-client-electron ORACLE LINUX 9 sudo tee /etc/yum.repos.d/pritunl.repo << EOF [pritunl] name=Pritunl Stable Repository baseurl=https://repo.pritunl.com/stable/yum/oraclelinux/9/ gpgcheck=1 enabled=1 EOF gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo yum install pritunl-client-electron FEDORA 39 sudo tee /etc/yum.repos.d/pritunl.repo << EOF [pritunl] name=Pritunl Stable Repository baseurl=https://repo.pritunl.com/stable/yum/fedora/39/ gpgcheck=1 enabled=1 EOF gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo dnf install pritunl-client-electron UBUNTU FOCAL sudo tee /etc/apt/sources.list.d/pritunl.list << EOF deb https://repo.pritunl.com/stable/apt focal main EOF sudo apt --assume-yes install gnupg gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A | sudo tee /etc/apt/trusted.gpg.d/pritunl.asc sudo apt update sudo apt install pritunl-client-electron UBUNTU JAMMY sudo tee /etc/apt/sources.list.d/pritunl.list << EOF deb https://repo.pritunl.com/stable/apt jammy main EOF sudo apt --assume-yes install gnupg gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A | sudo tee /etc/apt/trusted.gpg.d/pritunl.asc sudo apt update sudo apt install pritunl-client-electron UBUNTU LUNAR sudo tee /etc/apt/sources.list.d/pritunl.list << EOF deb https://repo.pritunl.com/stable/apt jammy main EOF sudo apt --assume-yes install gnupg gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A | sudo tee /etc/apt/trusted.gpg.d/pritunl.asc sudo apt update sudo apt install pritunl-client-electron MACOS APPLE SILICON + INTEL version: v1.3.3814.40 SHA-256 Checksum Download Pkg WINDOWS version: v1.3.3814.40 SHA-256 Checksum Download Installer PRITUNL, INC. 1700 7th Ave Ste 116-211 Seattle, WA 98101 (206) 202-2276 * * * * Pritunl, Inc © 2024 * Terms * Privacy ‡ AVIATRIX and logo Reg. U.S. Pat. & Tm. Off. ‡ PULSE SECURE and logo Reg. U.S. Pat. & Tm. Off. ‡ TAILSCALE and logo Reg. U.S. Pat. & Tm. Off. ‡ WIREGUARD is a registered trademark of Jason A. Donenfeld