This tutorial covers creating a jail to run PostgreSQL in a jail using the iocage commands.
IX Systems introduced the iocage jail management system to replace the warden based system. I’m running FreeNAS 11.1. which still has the Warden method in the web interface, however the iocage framework is available if you are prepared to use the command line.
Before starting, a couple of caveats:
FreeNAS is a NAS, not a general purpose, or dedicated database server. I use this on a small system to support a couple of small apps which need a “proper” database back-end. It also gives a small personal database server to for small dev tasks.
I would recommend that this is the first thing you do as part of securing your internet habits. What this does is try to make sure that all communication between you and the website that you are connecting to is encrypted. The success of this depends on the configuration of the web site you are connecting to. If the server does not provide encryption, then you won’t be able to connect securely. Many sites have a mixture of secure and insecure parts.
This wont’ hide the sites you visit, and it may not even hide the parts of the site you visit, but it will try and keep the information that you download as secure as possible.
The aptly-named HTTPS Everywhere from the Electronic Frontier Foundation (EFF) adds this capability to Firefox, Chrome and Opera browsers. Due to privacy issues with the Firefox Add-on site, they provide the link to the add-in on their own site.