The Sophos SG105 comes pre-installed with the (older) UTM 9 firmware, the XG105 comes pre-installed with the (newer) XG Firewall firmware. Both version are being maintained by Sophos. I purchased the SG105 and activated a home use license for UTM 9.4, and then later upgraded to the XG Firewall. Both are not trivial as Sophos does not allow to activate or install a home use license on Sophos hardware appliances (something I did not realize when I ordered the appliance), but I found workarounds for both, which are explained below.
I purchased the device from Corporate Armor in the USA and had it shipped to a US address. Currently, the price is 340 USD.
The fastest way is to utilize the installed firmware, but note that the firmware does not allow to be activated with a free home use license. Follow the guide below for a work around.
If you are a home user, buy the SG105 without any license. This is called a “basic license” in Sophos terms, but make sure your supplier provides an activation key. After setting up your base license, you need to get SSH access or connect a terminal, before you can register a home use license. Here are the necessary steps:
Activation for XG Firewall is fundamentally different from the one for UTM9:
VBoxManage internalcommands createrawvmdk -filename "C:\Users\<user_name>\VirtualBox VMs\<VM_folder_name>\<file_name>.vmdk" -rawdisk \\.\PhysicalDrive#
Find the PhysicalDrive# from Control Panel –> Administrative Tools –> Computer Management
dd if=/dev/sda of=/dev/sdb bs=1m
dd if=/dev/sda of=/mount/point/of/usb/sophosfw bs=1m
then create a bootable USB with any live linux distro on it and plug it into the SG105 and boot into a CLI and enter
dd if=/mount/point/of/usb/sophosfw of=/dev/sda bs=1m
This takes longer but leads to the same result.