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.
I'm excited to announce that I am speaking at Thotcon and BSDCan about libhijack. In the last few weeks, I've fixed a number of bugs. I will be releasing a new minor version of libhijack after the BSDCan presentation.. Its bug fixes include proper ptrace handling on FreeBSD, lots of example code for FreeBSD, and the ability to resolve symbols in FreeBSD's RTLD.
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.
When my server died, I haven't had the opportunity to get at my backed-up data. I finally got at my backups and grabbed the database for my old tech blog. The archive is now back online. There's a lot of useful information and opinion there that I hope to never lose. I'm glad to have it back online.
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.