Fantasy Grounds - Port Forwarding - Transparent Op
  • Fantasy Grounds - Port Forwarding and a "transparent" OpenVPN setup
  • General
    • Introduction - F.G.Comms
    • GM's machine barriers
    • Internet connection barriers
    • Some NO-GO Situations
    • VPN solutions
  • Proposed Solution
    • "Transparent" OpenVPN-based Port Forwarding
    • Tools
    • Amazon Web Services
    • Setup process overview
  • Local setup - Step-by-step
    • Step 0 : Preparation
    • Step 1 : OpenVPN + Easy-RSA & "new-PKI"
    • Step 2 : Create your own PKI
    • Step 3 : Setup OpenVPN connections
  • AWS Setup - Click-by-Click
    • Step 4 : Your AWS environment
    • 4.1-Creating the IAM Role
    • 4.2-Choosing the AWS Region
    • 4.3-Creating the S3 bucket
    • 4.4-Virtual Private Cloud - Default VPC
    • 4.5-Creating an AWS Key Pair
    • 4.6-Creating an AWS Security Group
    • 4.7-Filling the bucket
    • 4.8-Building the Launch Template
  • Transfer & First Test
    • Step 5 : Transfer to S3
    • Step 6 : Launch time !
    • Step 7 : Connect, test, fix glitches
    • Step 8 : Destroy/"Terminate" after use
  • Use your server
    • Regular Usage Pattern
  • Simultaneous FG games / 1 VPN Server
    • Lifting the "1 GM at-a-time" restriction
    • FGU vs. FGC networking
    • VPNs for both FGC + FGU (LAN mode)
  • Upgrading our setup for "N-at-a-time", FGC/FGU
    • Untitled
  • Appendixes
    • Acronyms and definitions
    • AWS acronyms
    • AWS admin user + API access key
    • AWS, DNS, DDNS, CRL...
    • Possible (?) developments
  • Links
    • Fantasy Grounds Web
    • Fantasy Grounds Discord
    • FG College Web
    • FG College Discord
    • FG College KB
    • Our "EU" Discord
    • OpenVPN
    • AWS
Powered by GitBook
On this page
  • One-time setup process
  • Local setup (GM machine)
  • AWS setup
  • Transfer & First Test

Was this helpful?

  1. Proposed Solution

Setup process overview

PreviousAmazon Web ServicesNextStep 0 : Preparation

Last updated 5 years ago

Was this helpful?

We'll detail a very boring step-by-step complete setup process in the following sections, and add some more technical blocks of info here and there, that non tech-savvy readers can safely ignore :

Tech Blurb

nerd blah blah

Blocs of "code", like the 2 sample tabs below, can be copy/pasted with the small button at the top-right corner. Use a to paste, not Windows Notepad if you want to avoid pain !

This is a 
sample block of plain text "code"
#!/bin/bash
/usr/local/my-awesome-script.sh

(local) steps are things done entirely in your own local machine. We'll begin playing with AWS at Step 4.

Note : All our screenshots of Windows Explorer have been done with visible file extensions, and we also use some command prompt windows, so :

Refer to the "" helper links if needed...

One-time setup process

Local setup (GM machine)

Step 0 : Preparation : Have an , prepare a "safe" place on your own machine, check you have a proper text editor and know/learn some basics about Windows and its Explorer

Step 1 : (local) OpenVPN (+ Easy-RSA) on your Windows machine (+optional Tools if you want)

Step 2 : (local) with its Certificate Authority and the public certificates + private keys for the OpenVPN server and at least one VPN client (= the GM)

Step 3 : (local) with the required parameters, certificates and keys

AWS setup

Transfer & First Test

Step 4 : (AWS) : VPC (Virtual Private Cloud), networks, security settings, create an S3 bucket and an IAM user and IAM role (IAM=Identity and Access Management), prepare parameters and scripts

Step 5 : (local+AWS) for server auto-configuration at launch time

Step 6 : (AWS) in your AWS Virtual Private Cloud

Step 7 :

Step 8 : (AWS) your server

Configure your AWS environment
Transfer files to AWS S3
Launch your FG-OpenVPN Linux server
Connect your VPN and test...
Destroy (="Terminate")
😝
⚠️
⚠️
Download and install
Create a Pubic Key Infrastructure
Setup your GM OpenVPN client
Check that you know/learn
account available on AWS
proper text editor