====== "auto-install" Wireguard configs ======
related git: https://git.picalike.corpex-kunden.de/incubator/swiss-army-knife/-/tree/master/wireguard
Based on: https://pivpn.io/ | https://www.wireguard.com/
====== How install ======
To auto install VPN configs in Ubuntu machines, you can use pivnp. Pivpn is used in Rasbarrypy, but work well on Ubuntu and other Linux machines.
**Commands:**
apt update # Update our virtual machine
apt upgrade # Update our virtual machine
curl -L https://install.pivpn.io | bash # Instalation Wireguard
pivpn add # Add a new user in Wireguard
pivpn -qr # To view the QRcode user
====== Users configs ======
path:
/home/configs
Here you will find the configs to users in WireGuard, example:
**user.conf**:
[Interface]
Address = 0.0.0.0/0
PrivateKey = *********************************
[Peer]
PublicKey = *********************************
AllowedIPs = 0.0.0.0/0, 0.0.0.0/0
Endpoint = 0.0.0.0:51820 # 51820 is the default port used by wireguard.
**Steps to users install and use wireguard**
sudo apt install wireguard
To up vpn:
sudo wg-quick up
if you had this problem:
/usr/bin/wg-quick: line 31: resolvconf: command not found
only install:
sudo apt install openresolv