diff --git a/opnsense/readme.md b/opnsense/readme.md
index 3ee57f5..243edaf 100644
--- a/opnsense/readme.md
+++ b/opnsense/readme.md
@@ -20,12 +20,32 @@ and custom services built in Python.
Can be installed on a physical server or in a virtual machine.
+# Installation and Hardware choice
+
+If you can, avoid machines with broadcom network cards
+as their driver in FreeBSD is bad and you can have lots of problems.
+If you have broadcom based machine then the best way is to install hypervisor
+on the metal and install opnsense as a virtual machine.
+But it can turn in to a lot of work and learning.
+
+General install:
+
+* [Download](https://opnsense.org/download/) the latest opnsense - amd64, dvd.
+* Extract it and make a bootable usb, I use ventoy.
+* Boot from it and go through the install.
+* Recommended way is to go with uefi and zfs for the snapshot feature.
+ In virtual machines you want to go uefi too but with ufs.
+
+Depending on the deployment, during the setup and testing you might want to
+allow webgui access from the wan side.
+Theres chapter on that later... it can help a lot in the initial setups.
+
-Install in various hypervisors
+Install in various hypervisors
-VMware ESXi
+VMware ESXi
This setup is running on the free version of ESXi 7.0 U3
@@ -80,7 +100,7 @@ System > Firmware > Plugins
---
-Hyper-V
+Hyper-V
Tested in windows 11 pro, v10.0.22621
@@ -156,7 +176,7 @@ So I guess its living with this.
---
-XCP-ng
+XCP-ng
[Official xcp instructions.](https://docs.xcp-ng.org/guides/pfsense/)
Read the link above, dont skip it, might be newer info there!
@@ -414,6 +434,9 @@ and maybe some IP restrictios will be enough.
- `pfctl -d` disables firewall and allows immediate web gui access on the WAN IP.
A restart of opnsense will always re-enable packet filtering
+ - **be aware** it also disables NAT, so the machines on the LAN side wont
+ be getting out, just so that you dont spend time troubleshooting that
+ while pf is disabled.
- Disable `Block private networks` in `Interfaces: [WAN]`.
- Set up a firewall rule that allows WAN traffic in `Firewall: Rules: WAN`
Add new rule; everything is left default except the `Destination`