mirror of
https://github.com/angristan/wireguard-install.git
synced 2024-10-31 18:52:31 +00:00
.github | ||
LICENSE | ||
README.md | ||
wireguard-install.sh |
WireGuard installer
Easily set up a dual-stack WireGuard VPN on a Linux server. See the issues for the WIP.
Requirements
Linux Compatibility : (Systemd)
- Debian 9.x / 10.x
- Raspbian 9.x / 10.x
- Deepin 15.x
- Ubuntu 16.04 / 19.10
- Centos 7.x / 8.x
- Oracle 7.x
- Red Hat 7.x / 8.x
- Fedora 15 / 31
- Arch Linux
- Manjaro
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
- Scaleway: France, IPv6 support, starting at €3/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 -install
For Remove :
./wireguard-install.sh -remove
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!