featured image. Title: Set up VPN using PiVPN

Set up a VPN using PiVPN

 

PiVPN is an easy-to-use installer that configures a raspberry pi (or any other Debian based server) as a WireGuard or OpenVPN server. It securely configures the server using reasonable defaults.

Features

  • easily configure WireGuard or OpenVPN
  • run WireGuard and OpenVPN simultaneously
  • generate QR codes for WireGuard clients
  • configures defaults, allows you to modify them

Installation

curl -L https://install.pivpn.io | bash

PiVPN can be setup in AWS User data

Commands

pivpn ovpn
pivpn wg

PiVPN CLI

# If more than one VPN type enabled, pass the type in the flag
pivpn [ovpn|wg]
# e.g
pivpn wg add

Add a new Client:

# Add new client
pivpn [ovpn|wg] add

View Connected Clients

# View client list
pivpn [ovpn|wg] -c

View All Clients

# List all clients
pivpn -l

Create Client config file without password

# Create a new client config file without a password
pivpn -a nopass