UPDATE UPDATE UPDATE -- OCTOBER 4, 2018: AzireVPN is no longer free, and therefore the below instructions will no longer work for non-paying folks, which is probably most of XDA. For this reason, you are advised to now use your own judgement when selecting a WireGuard VPN host. Two recommended ones, as of writing, are:
- Mullvad - more servers, better bandwidth, more mature company
- AzireVPN - newer, has IRC channel, uses custom PXE-booting hardware
Even better, however, is that you run your own server using an inexpensive (or sometimes free) VPS.
If other providers become free, we can update this thread.
WireGuard is a next-generation VPN protocol that's extremely fast, secure, and well suited for mobile devices. It was recently featured on XDA news and there's an active thread for developers-only. This post is a how-to for normal people.
WireGuard is just the protocol and software. But to use it, you need to send your traffic through a server. There are a few commercial providers -- AzireVPN and Mullvad, for example -- or you can setup your own server. This guide will focus on AzireVPN, simply because as of writing, it's free, not because it's any better or worse than others.
==== For your Android Phone ====
1. Install the WireGuard app: https://play.google.com/store/apps/details?id=com.wireguard.android
2. Sign up for AzireVPN: https://www.azirevpn.com/manager/auth/register
3. Generate and download a configuration zip from: https://www.azirevpn.com/cfg/wireguard
4. Import it into the WireGuard app using "Add from file or archive"
==== For your Ubuntu Computer ====
1. Install WireGuard:
2. Sign up for AzireVPN: https://www.azirevpn.com/manager/auth/register
3. Run the Azire script:
4. Turn on WireGuard:
==== For your macOS Computer ====
1. Install Homebrew: https://brew.sh
2. Install WireGuard:
3. Sign up for AzireVPN: https://www.azirevpn.com/manager/auth/register
4. Run the Azire script:
5. Turn on WireGuard:
That should be it!
Direct any questions to the WireGuard IRC channel -- #wireguard on Freenode.
- Mullvad - more servers, better bandwidth, more mature company
- AzireVPN - newer, has IRC channel, uses custom PXE-booting hardware
Even better, however, is that you run your own server using an inexpensive (or sometimes free) VPS.
If other providers become free, we can update this thread.
WireGuard is a next-generation VPN protocol that's extremely fast, secure, and well suited for mobile devices. It was recently featured on XDA news and there's an active thread for developers-only. This post is a how-to for normal people.
WireGuard is just the protocol and software. But to use it, you need to send your traffic through a server. There are a few commercial providers -- AzireVPN and Mullvad, for example -- or you can setup your own server. This guide will focus on AzireVPN
==== For your Android Phone ====
1. Install the WireGuard app: https://play.google.com/store/apps/details?id=com.wireguard.android
4. Import it into the WireGuard app using "Add from file or archive"
==== For your Ubuntu Computer ====
1. Install WireGuard:
Code:
$ sudo add-apt-repository ppa:wireguard/wireguard
$ sudo apt-get update
$ sudo apt-get install wireguard-dkms wireguard-tools linux-headers-$(uname -r)
Code:
$ curl -LO https://www.azirevpn.com/dl/azirevpn-wg.sh
$ chmod +x ./azirevpn-wg.sh
$ ./azirevpn-wg.sh
4. Turn on WireGuard:
Code:
$ wg-quick up azirevpn-se1
==== For your macOS Computer ====
1. Install Homebrew: https://brew.sh
2. Install WireGuard:
Code:
$ brew install wireguard-tools
Code:
$ curl -o azirevpn-wg.sh https://www.azirevpn.com/dl/azirevpn-wg.sh
$ chmod +x ./azirevpn-wg.sh
$ ./azirevpn-wg.sh
5. Turn on WireGuard:
Code:
$ wg-quick up azirevpn-se1
That should be it!
Direct any questions to the WireGuard IRC channel -- #wireguard on Freenode.
Last edited: