I'm proud to announce the release of libhijack 0.6.1 for FreeBSD and Linux. This is mainly a maintenance release with one new feature for FreeBSD users. This release fixes bugs relating to writing data to the child process via ptrace. The new feature for FreeBSD users is the ability to resolve the RTLD's symbols. This wasn't properly being done before. You can download the new release from GitHub by going to the Tags page and downloading the 0.6.1 tarball. Read below if you want a technical reason for the new feature for FreeBSD.
I'm excited to announce the 0.6.0 release of my FreeBSD jail administration Drupal module. This release includes two new features. I've created an experimental rc.d script to autoboot your jails when your computer boots up. I've also added a Drush module so that you can use the command-line to interact with the jail administration project.
I just committed and pushed to GitHub a Drush module. Having a Drush module will allow you to administer jails via the command-line rather than do everything via the web interface. Right now, you can start and stop jails. I've also added autoboot support so that you can boot them when your server is booting up during the normal rc.d process. I'll be adding an rc.d script soon. You should expect a new release (version 0.6.0) over the weekend.
One of the things I've wanted to do is implement boot environment (BE) support with FreeBSD jails. That way, I can not only take a snapshot of a jail prior to making experimental changes, I can also install new updates and perform those experimental changes in a completely safe environment. If something goes haywire, I just "reboot" the jail into the old boot environment. I've recently added experimental support in the dev branch of my jail administration Drupal module. The best part is that it doesn't require any database changes.
I'm proud to announce the 0.5.2 release of my FreeBSD jail administration Drupal module. This is a maintenance release that fixes a few bugs and enhances the user interface. This will be the last release prior to a major overhaul I'm working on. The tarball is here and the project lives on GitHub. A PR has been submitted to FreeBSD to update my www/drupal7-jailadmin port.
I just released a maintenance update, 0.5.1, of my FreeBSD jail administration Drupal module. It fixes an IPv6 bug and has two minor usability enhancements. You can find the tarball here. As usual, you can follow the project at GitHub. The update should be in FreeBSD's ports tree soon.
This past year, I've taken a special interest in IPv6. I love that NAT isn't needed. I love that I can have all the static IPs I want. I love testing out what works and what doesn't. I had some spare time today to spend on hobbyist stuff, so I decided to try to get my FreeBSD machine running IPv6. The network the FreeBSD machine is on only supports IPv4. I have a VPS that runs OpenVPN. I'll show how to use Hurricane Electric's 6in4 tunnel to get your FreeBSD machine hooked up with IPv6 along with any jails. Of course, this article assumes you're using vnet (using epair devices). My jail administration Drupal module supports this configuration out-of-the-box. Continue reading to learn how to do it by hand and to see screenshots of my Drupal module in action.
FreeBSD has officially moved their ports tree over from CVS to SVN. That change renders my CVS->Git migration script useless (after a few weeks of use, I've found that the script is mainly useless anyways). I'll be recreating my freebsd-ports repo from scratch using `git svn`. I still need to get my FreeBSD development server online and I'll start doing nightly builds of 9-stable and 10-current again along with nightly ports tree updates.
Today is a great day for releasing a new version of my Jailadmin Drupal module. Version 0.4 is a milestone release. I'm really proud of this release and excited to see its usage. I've added support for IPv6, epair and bridge aliases, and custom routes. You can download the new version directly from GitHub. If you're interested in helping out, please fork the project and send me either patch files or pull requests.