I have to admit, this is the single biggest gripe I have with pfSense. Many times, I install pfSense inside a virtual machine for testing with no other LAN connected hosts. While you can easily enable SFH via the console window, getting into the web GUI is a different story. In fact, you need a host with a GUI running on the LAN network in order to access pfSense to create the necessary rules to allow WAN clients access to the web interface. ARGH!
Luckily, we have an easy workaround. Here is what do to:
Install pfSense on your target machine
Unless your WAN gets a DHCP address, you will need to manually assign the IP Address of the WAN interface:
–> Get to the CLI (option 8 )
--> Type "ifconfig en0 10.20.30.40 255.255.255.248" (substitute en0 for your WAN interface and use the correct IP Address/Mask)
--> Type "route add default <default-gw-ip>"
--> Type "pfctl -d" to temporarily disable the packet filter
Point your browser to your WAN IP address then login as admin/pfsense
Once you have done your initial configuration, MAKE SURE to enable the packet filter again (CLI --> "pfctl -e")
Note - you may have to disable the packet filter a few times because changing GUI options will automatically enable the packet filter. In fact, I just installed pfsense in a new virtual machine today and did the exact steps above.
Hope this helps...</default-gw-ip>