The VyprVPN WireGuard Go Client is a command-line tool for managing VyprVPN connections using the VyprVPN WireGuard API.
The tool linked below is in x64 architecture. If you need ARM64, use this file instead: vyprvpn-wireguard-go-arm64 (SHA256 Hash: CFA50E445CA70220B8E1D49B8224FFD1676D8F97B54DCFCBBBF1F4795CA1C273
The following tutorial was created using Ubuntu, but the VyprVPN WireGuard Go Client is compatible with most Linux distributions and requires only the WireGuard kernel modules and the wg-quick application for full management of the connection.
As a prerequisite, ensure that you have WireGuard installed on the system:
sudo apt install wireguardDownload vyprvpn-wireguard-go (SHA 256 Hash: 1AE9FE232B257759B74D6C5C0ACE3FD1DBB345FA7C1078D23681EB9B241214C6) and place the file anywhere in the system. /usr/local/bin/ would be a common place, or it can simply be left in your Downloads folder.
For the purposes of this tutorial, the vyprvpn-wireguard-go client is located at /usr/local/bin/vyprvpn-wireguard-go. In the commands below, replace username with your own Ubuntu login name. If you've placed vyprvpn-wireguard-go in a different location, adjust that as well.
After placing the file in its desired location, ensure that vyprvpn-wireguard-go can be run as an executable and has necessary privileges:
chmod 755 /usr/local/bin/vyprvpn-wireguard-goThe VyprVPN WireGuard Go Client is configured using a ~/.config/vyprvpn/config.yaml file.
First, create the directory for the file to be placed in:
sudo mkdir ~/.config/vyprvpnNow, create the file:
sudo nano ~/.config/vyprvpn/config.yamlBelow is an example config.yaml file to be used by vyprvpn-wireguard-go. Replace the email and password. At the bottom, replace the two instances of x.x.x.x with your router's local IP address. If using a remote machine, replace with the machine's WAN IP address:
account: username: user@domain.com password: XXXXXXXXXXXXXXXXXXXXX wireguard-config: filename: /etc/wireguard/wg0.conf wg-quick: true ignoredns: true postup: ip route add %s/32 via x.x.x.x postdown: ip route del %s/32 via x.x.x.x
Run the following commands to create the WireGuard configuration file and provide your user with permission to write to the file. (Note: If you already use WireGuard for other purposes, you can specify a different WireGuard interface by changing the filename in both the commands below and in the config.yaml file. e.g. filename: /etc/wireguard/wg2.conf
sudo mkdir /etc/wireguard sudo touch /etc/wireguard/wg0.conf sudo chown $(id -u) /etc/wireguard/wg0.conf sudo chmod 711 /etc/wireguard
You're ready to get connected! Head over to the VyprVPN WireGuard Go Client article for usage instructions.
If you need any further assistance, please contact our 24/7 Customer Success Team, who would be glad to assist.