Reorganized content, cleanup
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
---
|
||||
author: mikeconrad
|
||||
author: Mike Conrad
|
||||
categories:
|
||||
- Automation
|
||||
- IaC
|
||||
@ -16,7 +16,7 @@ title: Standing up a Wireguard VPN
|
||||
|
||||
VPN’s have traditionally been slow, complex and hard to set up and configure. That all changed several years ago when Wireguard was officially merged into the mainline Linux kernel ([src](https://arstechnica.com/gadgets/2020/03/wireguard-vpn-makes-it-to-1-0-0-and-into-the-next-linux-kernel/)). I won’t go over all the reasons for why you should want to use Wireguard in this article, instead I will be focusing on just how easy it is to set up and configure.
|
||||
|
||||
For this tutorial we will be using Terraform to stand up a Digital Ocean droplet and then install Wireguard onto that. The Digital Ocean droplet will be acting as our “server” in this example and we will be using our own computer as the “client”. Of course, you don’t have to use Terraform, you just need a Linux box to install Wireguard on. You can find the code for this tutorial on my personal Git server [here](https://git.hackanooga.com/mikeconrad/wireguard-terraform-digitalocean).
|
||||
For this tutorial we will be using Terraform to stand up a Digital Ocean droplet and then install Wireguard onto that. The Digital Ocean droplet will be acting as our “server” in this example and we will be using our own computer as the “client”. Of course, you don’t have to use Terraform, you just need a Linux box to install Wireguard on. You can find the code for this tutorial on my personal Git server [here](https://git.hackanooga.com/Mike Conrad/wireguard-terraform-digitalocean).
|
||||
|
||||
### Create Droplet with Terraform
|
||||
|
||||
@ -300,7 +300,7 @@ So now we should be ready to go! On your local machine go ahead and try it out:
|
||||
```shell
|
||||
## Start the interface with wg-quick up [interface_name]
|
||||
$ sudo wg-quick up do
|
||||
[sudo] password for mikeconrad:
|
||||
[sudo] password for Mike Conrad:
|
||||
[#] ip link add do type wireguard
|
||||
[#] wg setconf do /dev/fd/63
|
||||
[#] ip -4 address add 10.66.66.2/32 dev do
|
||||
@ -333,7 +333,7 @@ peer: duTHwMhzSZxnRJ2GFCUCHE4HgY5tSeRn9EzQt9XVDx4=
|
||||
transfer: 1.82 KiB received, 2.89 KiB sent
|
||||
|
||||
## Make sure we can ping the outside world
|
||||
mikeconrad@pop-os:~/projects/wireguard-terraform-digitalocean$ ping 1.1.1.1
|
||||
Mike Conrad@pop-os:~/projects/wireguard-terraform-digitalocean$ ping 1.1.1.1
|
||||
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
|
||||
64 bytes from 1.1.1.1: icmp_seq=1 ttl=56 time=28.0 ms
|
||||
^C
|
||||
|
Reference in New Issue
Block a user