WireGuard VPN installer for Linux servers
Go to file
2020-03-21 21:47:23 +01:00
.github Fix shellcheck 2020-03-21 15:44:32 +01:00
LICENSE Initial commit 2019-05-05 12:42:53 +02:00
README.md Update README.md 2019-11-08 15:54:55 +09:00
wireguard-install.sh Use native WireGuard in Fedora >= 32 + support firewalld (#55) 2020-03-21 21:47:23 +01:00

WireGuard installer

Easily set up a dual-stack WireGuard VPN on a Linux server. See the issues for the WIP.

Requirements

Supported distributions:

  • Ubuntu
  • Debian
  • Fedora
  • Centos
  • Arch Linux

I recommend these cheap cloud providers for your VPN server:

  • Vultr: Worldwide locations, IPv6 support, starting at $3.50/month
  • PulseHeberg: France, unlimited bandwidth, starting at €3/month
  • Digital Ocean: Worldwide locations, IPv6 support, starting at $5/month

Usage

First, get the script and make it executable :

curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh
chmod +x wireguard-install.sh

Then run it :

./wireguard-install.sh

It will install wireguard on the server, configure, create a systemd service and a client configuration file. Mutliple clients are not yet supported.

Contributions are welcome!