FreeBSD 8.0: Enterprise Ready Server Operating System

The FreeBSD Project is one of the oldest and successful project. FreeBSD is well known for its reliability, robustness, and performance.

A new version of the FreeBSD 8 is scheduled for release this week. A RC3 was made available for download few weeks ago for final round of testing before the official launch. nixCraft takes you for an in-depth look at the new features and major architectural changes in FreeBSD v8.0.

Nixcraft goes into the following new features and explains how they work

  • What’s New In FreeBSD 8
  • Jails v2
  • Improved ZFS & DTrace
  • ULE scheduler
  • New USB Stack
  • Get Detailed Process Information
  • Superpages
  • Xen DomU Support
  • Network Stack Virtualization (VIMAGE)
  • Virtualbox (Port)
  • Stack-smashing Protection (ProPolice)
  • Rewritten NFS client/server Introducing NFSv4
  • Textdumps (debugging)
  • Wireless Mesh Support
  • gvinum Improvements
  • Other Improvements
  • Conclusion

This release improves on the functionality of FreeBSD 7.2 and introduces often requested new features in jail, SMP-optimized scheduler, virtualization, virtual network stack, NFS4, and storage subsystem improvements. This the most impressive FreeBSD releases to date. Kudos to FreeBSD team for rolling out stable and feature rich enterprise ready FreeBSD 8 operating systems.

FreeBSD 8.0 Released (officially)

The FreeBSD Release Engineering Team has announced the availability of FreeBSD 8 stable release. Some of the highlights of this version are:

  • freebsd_logo-100x100Xen DomU support
  • network stack virtualization
  • stack-smashing protection
  • TTY layer rewrite
  • much improved ZFS v13
  • a new USB stack
  • multicast updates including IGMPv3
  • vimage — a new virtualization container
  • Fedora 10 Linux binary compatibility to run Linux software such as Flash 10 and others
  • trusted BSD MAC (Mandatory Access Control)
  • rewritten NFS client/server introducing NFSv4.
  • Inclusion of improved device mmap() extensions will allow the technical implementation of a 64-bit Nvidia display driver for the x86-64 platform.

The GNOME desktop environment has been upgraded to 2.26.3, KDE to 4.3.1, and Firefox to 3.5.5. You can download the latest version from FreeBSD from the mirrors (main ftp server) or via BitTorrent.

Please consider making a donation and  spread the word by tweeting and blogging about the drive and release.

Links to check out before installing or upgrading:

FreeBSD 8.0 Release – Press Release

FreeBSD Project Announces Release of FreeBSD Version 8.0

Release includes enhanced virtualization support, NFSv4, and 802.11s D3.03 wireless mesh networking

freebsd_logo-100x100San Jose, CA (PRWEB) November 25, 2009 — The FreeBSD Project has announced the release of FreeBSD Version 8.0. This next major release branch of FreeBSD delivers a large number of new technologies into the hands of an ever-increasing number of users. Key release focuses include wireless networking, virtualization, and storage technology.

802.11 wireless networking has been overhauled to add Virtual Access Points (VAP) support, which allows multiple wireless networks to be hosted from a single access point. Draft 802.11 mesh networking support allows FreeBSD-based devices to dynamically link together to create a larger wireless network. Also added are TDMA extensions to 802.11, targeted at long-haul WiFi networks.

FreeBSD 8.0′s network stack also offers multiprocessing optimizations: a revised link layer subsystem, per-CPU flow cache, multiqueue transmit support, and significant UDP and TCP protocol scalability improvements. Zero-copy buffer extensions to BPF improve high volume packet capture performance.

In FreeBSD 8.0, virtual machine administrators in FreeBSD’s ground-breaking lightweight “Jails” can now create their own nested jails. FreeBSD now supports host and guest modes in VirtualBox, and can run as a 32-bit Xen DomU guest.

The Network File System (NFS) implementation has been enhanced with GSSAPI encryption, and also experimental NFSv4 client and server support. In addition to ZFS moving from experimental to production status, FreeBSD 8.0 introduces GPT boot support.

Other notable updates in FreeBSD Version 8.0 include:

  • Experimental MIPS support based on a contribution from Juniper Networks.
  • Countless SMP scalability improvements significantly aid performance on 16-core systems.
  • File system scalability improvements as a result of reimplemented VFS locking.
  • Improved exploit mitigation for buffer overflows and kernel NULL pointer vulnerabilities.
  • The extensible kernel security framework (MAC Framework) is now available out-of-the-box.
  • A ground-up rewrite of the USB stack improving performance, device support, and adding USB target mode.

FreeBSD 8.0′s wireless network stack is the industry leader, and makes FreeBSD the platform of choice for a future generation of networking products. Enterprise consumers will appreciate 8.0′s improved virtualization, storage, and multiprocessor scalability.

said FreeBSD Core Team member Robert Watson

About The FreeBSD Project:

FreeBSD is an advanced operating system for modern server, desktop, and embedded computer platforms. FreeBSD’s code base has undergone over thirty years of continuous development, improvement, and optimization. It is developed and maintained by a large team of individuals. FreeBSD provides advanced networking, impressive security features, and world class performance and is used by some of the world’s busiest web sites and most pervasive embedded networking and storage devices. The FreeBSD Project’s web site is at http://www.FreeBSD.org

About The FreeBSD Foundation

The FreeBSD Foundation is a 501(c)(3) non-profit organization dedicated to supporting the FreeBSD Project. The Foundation gratefully accepts donations from individuals and businesses, using them to fund projects, which further the development of the FreeBSD operating system. In addition, the Foundation represents the FreeBSD Project in executing contracts, license agreements, and other legal arrangements that require a recognized legal entity. The FreeBSD Foundation is entirely supported by donations. More information about the FreeBSD Foundation is available on the web at http://www.FreeBSDFoundation.org/.

FreeBSD 8 supports GCD

Robert Watson wrote on the FreeBSD Stable mailing list that FreeBSD 8 now supports Apple’s Grand Central Dispatch:

…may be interested in using Apple’s GCD technology on FreeBSD. GCD, for those who may have missed it, is a concurrent programming framework introdued in Mac OS X Snow Leopard, now also supported on FreeBSD.

There are a number of useful links on the wiki page, but this provides the best high-level introduction.

Read the post here

FreeBSD GCD Wiki page

Support FreeBSD and the FreeBSD Foundation

FreeBSD foundation logoMany people have already donated since my last post about the FreeBSD Foundation‘s end of year fund raising drive.

So far almost 600 people  (and companies) have donated to the FreeBSD Foundation, but the  $300.000 target hasn’t been achieved yet: the counter stands at $166.381.

What does the FreeBSD Foundation do?

We fund and manage projects, sponsor FreeBSD events, Developer Summits and provide travel grants to FreeBSD developers. We provide and help maintain computers and equipment that support FreeBSD development and improvements. We also represent the Project in executing contracts, license agreements, copyrights, trademarks, and other legal arrangements that require a recognized legal entity.

FreeBSD 8.0 has been released now. If you’re a happy FreeBSD user and want to support the development of FreeBSD 9, why not make a (small) donation? More people have donated this year than before. Any amount counts.

Donate quickly and securely

medium_dsc_8084

Securing Network Services with FreeBSD Jails

In this article by Christer Edwards, we will explore FreeBSD Jails. FreeBSD Jails are a kernel-level security mechanism which allows you to safely segregate processes within a sandbox environment. Jails are commonly used to secure production network services like DNS or Email by restricting what a process can access. In the case of a malicious attack on one service, all other Jailed processes would remain secure. FreeBSD Jails securely limits, in an administratively simple way, the amount of damage an attacker can do to a server.

Carry on reading about ezjail:

  • Introduction
  • Ezjail
  • Ereating a jail environment
  • Configure and activate SSH
  • Configure Jail to run Web Server
  • Configure Jail as mail server with Postfix
  • Network level separation
  • Options of ezjail-admin commandv
  • Summary

Upgrade FreeBSD 7.2 to FreeBSD 8 using csup (howto)

How to upgrade FreeBSD 7.2 to FreeBSD 8 stable using csup source code method including all ports?

csup is a general-purpose network file updating package. It is extremely fast program. Make sure you backup all data, MySQL / PGSQL database, and configuration file before attempting upgrade procedure.

Source-based upgrades from previous versions are well supported and recommend to gain full control of your FreeBSD 8 kernel and base systems.

  1. Edit supfile
  2. Grab FreeBSD 8 Base System
  3. Build FreeBSD 8 Base System
  4. Build FreeBSD 8 Kernel
  5. Reboot And Boot Into A Single User Mode
  6. Merge Configuration Files
  7. Verify New Installation
  8. Upgrade Ports (Applications)

Follow this detailed and step-by-step howto from cybercity.biz