From 6f38d71c6cd46011f74baa9436d4efd30bf7998c Mon Sep 17 00:00:00 2001
From: Dante Catalfamo
Date: Fri, 28 Aug 2020 15:45:36 -0400
Subject: vpn-gateway: write most of section on connecting clients

---
 content/posts/openbsd-vpn-gateway/index.org | 34 +++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 7 deletions(-)

(limited to 'content/posts/openbsd-vpn-gateway')

diff --git a/content/posts/openbsd-vpn-gateway/index.org b/content/posts/openbsd-vpn-gateway/index.org
index 216eb65..5d1e0d8 100644
--- a/content/posts/openbsd-vpn-gateway/index.org
+++ b/content/posts/openbsd-vpn-gateway/index.org
@@ -398,14 +398,34 @@
 * Connecting Clients
   The final piece in the puzzle is connecting client to the VPN
   gateway. The method to do this varies depending on OS, and
-  situation.
+  situation. Most tutorials online covering setting a static IP will
+  also mention how to set the gateway. It's also possible to set a
+  custom gateway on machines using DHCP with the =routes= command and
+  various config options, but I won't go through that here to keep
+  this section somewhat brief.
+
+  On OpenBSD, if we have a static IP setup on our OpenBSD machine,
+  like we did as part of this tutorial, it's as simple as replacing
+  the contents of =/etc/mygate= with the IP of our new VPN gateway,
+  and then either running ~doas sh /etc/netstart~ or rebooting. This
+  is covered more in depth on the [[https://www.openbsd.org/faq/faq6.html][OpenBSD FAQ]].
+
+  FreeBSD's [[https://www.freebsd.org/doc/handbook/config-network-setup.html][handbook]] covers this topic very well. The basic steps are:
+  - Add a line ~ifconfig_<if>="inet
+
+  Most graphical interfaces for Linux desktop environments will have a
+  networking section that will allow you to set the gateway without
+  too much fuss. [[https://linuxconfig.org/how-to-configure-static-ip-address-on-ubuntu-20-04-focal-fossa-desktop-server][Here]]'s a walk through from https://linuxconfig.org.
+
+  The situation for Linux servers is a bit more of a mess. As covered
+  in the previously linked article, Ubuntu now likes to use the
+  =netplan= framework, while others like Fedora may prefer =nmcli= as
+  stated in [[https://linuxconfig.org/how-to-configure-static-ip-address-on-fedora-31][this]] article, or =network-scripts= as states [[https://www.systutorials.com/how-to-set-the-static-ip-address-using-cli-in-fedoracentos-linux/][here]]. If you
+  take this path it's recommended you look into how it should be done
+  on your specific Linux distribution.
+
+  Most graphical
 
-** OpenBSD
-   OpenBSD perhaps has one of the most straightforward solutions.
-
-*** Static IP
-
-*** DHClient
 ** Linux
 
 *** Docker
-- 
cgit v1.2.3