One of the more attractive options available for setting up a new pfSense system is to use pfSense on an embedded system or a thin client. Although pfSense is based on FreeBSD and will run quite well on a white-box PC, there are several reasons why you might want to use an embedded system or thin client:
- Potentially lower initial cost
- Smaller form factor
- Easier to maintain than a PC
- Lower operating cost
If you are looking to use an embedded system, Netgate sells several network appliances with pfSense pre-loaded. The most inexpensive of these is the SG-1000, currently selling for $149 (U.S.). For this, you get an admittedly bare bones pfSense system, with a WAN and LAN interface, a 600 MHz ARM processor, 4 GB of eMMC storage, and 512 MB of RAM – in other words, a system that meets the minimum specifications of pfSense, but not much more. Still, this may be enough for your needs, and it saves you the trouble of loading pfSense onto a system. If require a more sophisticated pfSense appliance, however, the price becomes steeper: the SG-3100, with 3 network interfaces, a 1.6 MHz processor, 8 GB of storage and 2 GB of RAM costs $349.
Installation onto a thin client offers many of the advantages of an embedded system. Unlike embedded systems, thin clients are typically general purpose computers, but like embedded systems, they are generally small in size, are low power consumption devices, and often have low per-unit costs. There are some disadvantages of using a thin client instead of one of the Netgate pfSense appliances:
- You will have to make sure the thin client you choose meets all the hardware requirements.
- Most thin clients have a single Ethernet port, so you will likely have to install a network card, and many thin clients have limited expansion capabilities or require a separate module in order to install expansion cards.
- You will have to load pfSense onto the thin client yourself.
If this does not intimidate you, then you can install pfSense onto a thin client for a fraction of the cost of an embedded system. Thin clients suitable for running pfSense can be found on the secondhand market for a reasonable price. You will need to factor in the cost of a network interface card and possibly the cost of an expansion module, but in spite of this, installing pfSense onto a capable thin client can still be a worthwhile project. In the next article, we will cover the the process of installing and configuring pfSense on a typical HP thin client.