diff --git a/opnsense/readme.md b/opnsense/readme.md index 457fdb0..d52bba9 100644 --- a/opnsense/readme.md +++ b/opnsense/readme.md @@ -21,7 +21,7 @@ and custom services built in Python. Can be installed on a physical server or in a virtual machine.
-

VMware ESXi

+

VMware ESXi

This setup is running on the free version of ESXi 7.0 U3
@@ -64,11 +64,13 @@ Disconnect your current router and plug stuff in to the ESXi host. * click through installation leaving stuff at default except for password * done +Afte the initial setup, install plugin `os-vmware`
+System > Firmware > Plugins +
-
-

first login and basic setup

+

First login and basic setup

* at the LAN ip login * click through wizzard, use 8.8.8.8 and 1.1.1.1 for DNS @@ -78,47 +80,58 @@ Disconnect your current router and plug stuff in to the ESXi host.
-

https and subdomain

+

Switch to https

+ +Not really needed. More like an exercise. +But hey, its extra protection from someone snooping +whoes already on the LAN side I guess. ### on cloudflare -* create dns record fw. -* get user ID - its in the url when you are on dashboard in cloudflare > workers, looks like 0122db3h4824893916169c9c4f919747f +* create dns record `fw.example.com` +* get user ID - its in the url when you are on cloudflare dashboard, looks like 0122db3h3824893914169c9c4f919747f * in My Profile > Api Tokens > get Global API Key * in My Profile > Api Tokens > create token that looks [like this](https://i.imgur.com/YWxgUiO.png) + * zone/zone/read + * zone/dns/edit + * include all zones ### in opnsense acme plugin * download acme plugin -* Services: ACME Client: Accounts - create account with your email where notifications about certs can go -* Services: ACME Client: Challenge Types - create new dns challange with info you gathered from cloudflare, looks something [like this](https://i.imgur.com/JryFSq4.png) -* Services: ACME Client: Certificates - create new certificate, stuff is just picked from the drop down menus, [looks like this](https://i.imgur.com/uytzQ9F.png) -* now check logs if request went through on its own, or just click small icon to force renew the certificate, in logs in matter of a minute there should be some either success or fail +* Services: ACME Client: Accounts - create account with your email + where notifications about certs can go +* Services: ACME Client: Challenge Types - create new dns challange with info + you gathered from cloudflare, + looks something [like this](https://i.imgur.com/bYZ6pTj.png) +* Services: ACME Client: Certificates - create new certificate, + stuff is just picked from the drop down menus, + [looks like this](https://i.imgur.com/MC1kBCV.png) +* now check logs if request went through on its own, or just click small icon + to force renew the certificate, in logs in matter of a minute + there should be some either success or fail ### in opnsense Services: Unbound DNS: General -* add an override - so that the fw.whatever.org points to your local ip instead of going out, [looks like this](https://i.imgur.com/ZqIa0HN.png) +* add an override - so that the fw.example.com points to your local ip + instead of going out, [looks like this](https://i.imgur.com/vqT9t3Y.png) ### in opnsense System: Settings: Administration -* Alternate Hostnames - add your fw.whatever.org +* Alternate Hostnames - add your fw.example.com * SSL Certificate - pick from dropdown menu your certificate * apply changes -* switch radio buttons at the top from http to https if its not already. The previous steps should be done as opnsense will want to reload gui +* switch radio buttons at the top from http to https if its not already. + The previous steps should be done as opnsense will want to reload gui -now from local LAN side one can access web gui with https://fw.whatever.org and its an encrypted communication between the firewall and browser +now from local LAN side one can access web gui with https://fw.example.com +and its an encrypted communication between the browser and the firewall
-# Update +
+

Geoblock

-# Backup and restore - -#### Backup - - - -#### Restore - +