Firewalla is built based on Ubuntu Linux. We intentionally kept both core packages (software required by Firewalla) and some supplemental packages (things you may use).
The Firewalla team maintains the core packages required by the Firewalla software. If updates are needed (security, bugs), we will push upgrades to fix them.
If you decide to use Firewalla for services beyond what Firewalla support, you are responsible for packages used by your services and keeping them updated.
In case you want to upgrade packages, please beware of this:
- Upgrading packages can be risky, it may break the system and require a total reset. So, please make sure you know what you are doing.
- You are pretty much on your own here, we cannot offer much support on patches we haven't tested.
- You should be familiar with bash and apt/apt-get.
- In the worst case, you'll have to re-image your Firewalla box. (links at bottom)
Firewalla locks the base OS partition to ensure the stability of the base system, any OS change is kept in temporary storage (disk or memory), and all these changes will be reverted after reboot. For example, if you use apt to install the package, it will be reverted after reboot.
In case you want to upgrade packages, we created the apt-get.sh script to make package upgrades stick permanently.
For example, if you want to install git
/home/pi/firewalla/scripts/apt-get.sh install git
Note: Root partition disk space is limited, so please check disk usage before installing anything large.
How to re-image your Firewalla box
In case you can't really get your system to work after changing, follow these 2 guides here: