Install WireGuard with Angristan Script

Ubuntu: Install WireGuard with Angristan Script

The Angristan WireGuard Install Script is a popular automation tool that sets up a secure WireGuard VPN server in minutes. It supports Ubuntu, Debian, CentOS, Fedora, Arch Linux, and more. This guide explains how to install and configure WireGuard on Ubuntu using this script.


Step 1: Download the Script

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

chmod +x wireguard-install.sh


Step 2: Run the Script (Interactive Mode)

sudo ./wireguard-install.sh

The interactive menu will guide you through installation, asking for:

  • Server public IP or domain
  • Port (default 51820)
  • DNS provider (Cloudflare, Google, Quad9, etc.)
  • Client name for initial configuration

Step 3: Generate Client Configuration Files

After installation, the script creates .conf files in your home directory. These files are used by clients to connect.

Example to add a new client:

sudo ./wireguard-install.sh addclient alice


Step 4: Manage Clients

List all clients:

sudo ./wireguard-install.sh listclients

Remove a client:

sudo ./wireguard-install.sh removeclient alice


Step 5: Server Management

Check WireGuard status:

sudo systemctl status wg-quick@wg0

Restart WireGuard:

sudo systemctl restart wg-quick@wg0

Uninstall WireGuard:

sudo ./wireguard-install.sh uninstall


Step 6: Connect from Client

Transfer the .conf file to your client device and connect using the WireGuard client:

wg-quick up alice


Best Practices

  • Use UDP port 51820 (default) for best performance
  • Always generate unique configuration files for each client
  • Enable firewall rules to allow VPN traffic
  • Restrict client IP ranges to avoid conflicts
  • Monitor connections with sudo wg show

Note: HostPalace offers managed VPN hosting solutions with WireGuard pre-configured for secure, high-performance client access.