From 1537b9031d39e3cea3b1e5e38343e448b323df3a Mon Sep 17 00:00:00 2001 From: Steven Foerster Date: Fri, 20 Mar 2020 18:49:53 -0400 Subject: [PATCH] headers --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 2c27b03..a83951b 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ A platform for easily managing your cloud server and Wireguard access # Table of Contents [[_TOC_]] -## What is Mistborn +# What is Mistborn The term [Mistborn](http://www.brandonsanderson.com/the-mistborn-saga-the-original-trilogy) comes from a type of powerful Allomancer in Brandon Sanderson's Cosmere. Mistborn started as a passion project for a husband and father protecting his family. Certain family members insisted on connecting their devices to free WiFi networks. We needed a way to secure all family devices with a solid VPN (Wireguard). Once we had that we wanted to control DNS to block ads to all devices and block malicious and pornographic websites across all family devices. Then we wanted chat, file-sharing, and webchat services that we could use for ourselves without entrusting our data to some big tech company. And then... home automation. I know I'll be adding services as I go so I made that easy to do. @@ -31,7 +31,7 @@ Within Mistborn is a panel to enable and manage these free extra services, local - [Jellyfin](https://jellyfin.org): The Free Media Software System. - [Tor](https://www.torproject.org): The Onion Router. One tool in the arsenal of online security and privacy. -## Installation +# Installation Mistborn is regularly tested on Ubuntu 18.04 LTS. It has also been successfully used on Debian and Raspbian systems (though not regularly tested). Clone the git repository and run the install script: @@ -59,7 +59,7 @@ Running `install.sh` will do the following: - copy Mistborn systemd service files to `/etc/systemd/system` - start and enable Mistborn-base -## Post-Installation +# Post-Installation When Mistborn-base starts up it will create volumes, initialize the PostgreSQL database, start pihole, run Django migrations and then check to see if a Mistborn superuser named `admin` exists yet. If not, it will create the superuser along with an accompanying Wireguard configuration file and start the Wireguard service. You can watch all of this happen with: ``` journalctl -xfu Mistborn-base @@ -118,7 +118,7 @@ Mistborn makes extra services available. Mistborn functions as a network firewall and provides metrics on blocked probes from the internet. ![Mistborn Metrics](https://gitlab.com/cyber5k/public/-/raw/master/graphics/home.mistborn_metrics.png)*Mistborn Firewall Metrics* -## Troubleshooting +# Troubleshooting Once you're connected to Wireguard you should see .mistborn domains and the internet should work as expected. Be sure to use http (http://home.mistborn). Wireguard is the encrypted channel so we're not bothering with TLS certs. Here are some things to check if you have issues: @@ -143,11 +143,11 @@ wg show ``` Note the Mistborn naming convention for Wireguard interfaces on the server is wg. So if the particular Wireguard process is listening on UDP port 56392 then the interface will be named wg56392 and the config will be in `/etc/wireguard/wg56392.conf` -## Contact +# Contact Contact me at [steven@cyber5k.com](mailto:steven@cyber5k.com) -## Support +# Support Please consider supporting the project via: - [Patreon](https://www.patreon.com/cyber5k)