FreeBSD news – miscellaneous links and updates – week 46

Freebsd newsIn this post I have a mix of news snippets, links to howto’s, projects, resources and software/package updates. Just a round-up of those FreeBSD related links you may find interesting.

 

New FreeBSD snapshots and virtual machine disk images
[FreeBSD mailinglist]

 

pfSense’s new website
The pfSense project website has new theme. The commercial company behind pfSense (ESF) is looking for  support staff.
[pfsense blog]

 

Sony’s new PlayStation 4 and open-source FreeBSD
the PlayStation 4 – on sale today in the US – uses a modified version of the open-source FreeBSD operating system.
[The Register]

 

pkgng goes official in FreeBSD
[FreeBSD mailinglist]

 

BSD CertificationUpdate on the BSD Professional Lab Exam
[bsdcg.blogspot.co.uk]

 

bsdtalk234 – Henning Brauer at vBSDCon
An interview from vBSDCon with Henning Brauer.  We talk about his recent work with the pf firewall and the queuing system
[bsd talk]

 

FreeBSD Ports Management interview - Antoine Brodin
Who is Antoine Brodin?
[freebsdish]

 

Why FreeBSD Is Liking LLDB For Debugging
[phoronix]

 

The State Of FreeBSD’s Bhyve Virtualization
[phoronix]

 

FreeBSD Einstein
Anyone crunching numbers for EINSTEIN@HOME?
[FreeBSD forums]

 

Automatic panic reports
Colin Percival has announced a new port called sysutils/panicmail which users can use to automatically submit panic reports.
[FreeBSD mailinglist]

 

FreeBSD-Foundation sponsored Newcons project update
Alekandr Rybalko continues to make good progress on the FreeBSD-Foundation sponsored Newcons project. This project will provide a replacement for the legacy syscons system console. Newcons provides a number of improvements, including better integration with graphics modes, and broader character set support.
[FreeBSD Foundation blog]

 

Bhyve script has been updated
freebsd_bhyvebhyve, the “BSD hypervisor” is a legacy-free hypervisor/virtual machine manager developed on FreeBSD and relies on modern CPU features such as Extended Page Tables (EPT) and VirtIO network and storage drivers.

 

Howtos

Using PKGNG on FreeBSD with Puppet
This is how I installed the new package manager on FreeBSD : pkgng and how to use it with Puppet.

 

FreeBSD Now!: Happy 20th Birthday FreeBSD
In honor of the 20th birthday of FreeBSD, some instructions to reconstitute FreeBSD 1.0 on Qemu.

 

Events

FreeBSD Vendor Summit 2013
The (annual) FreeBSD Vendor summit took place again in November on Yahoo’s compus. This is a short write up.
[ignoranthack.me]

 

OpenZFS Developer Summit: 17-19 Nov
Delphix is hosting a developer-focused event for OpenZFS. The goal of the event is to foster cross-platform community discussions of OpenZFS work, and to make progress on some of the projects proposed for this community.
[openzfs]

 

iXsystems and conferences
ixsystems logoiXsystems has been busy running booths promoting FreeBSD at some recent FreeBSD conferences and Linux/Open Source trade shows. You can read the summaries and see some photos on the iX blog: LISA ’13, FreeBSD 20year party, vBSDCon 2013, All Things Open 2013, SeaGL 2013, EuroBSDCon 2013, KyivBSD 2013 and LinuxCon 2013. (Disclosure: iXsystems is a partner of FreeBSD News)
[iXsystems Blog]

BSD Magazine (November 2013): Hast on FreeBSD

BSD_11_2013November’s issue of the BSD Magazine is now available: Hast on FreeBSD – How to make storage highly availble by using HAST  (free PDF download).

Did you know the BSD Magazine increased its readership base from 21,459 to 49,890 readers througout 2013?

From the table of contents:

  • Configuring a Highly Available Service on FreeBSD – Part 1: HAST
  • IT Inventory & Asset Management Automation
  • FreeBSD Programming Primer – Part 10
  • PfSense + Snort: Fast approach
  • How Secure Can Secure Shell (SSH) Be?
  • Column
  • Maximising Website Runtime on Host Servers Running FreeBSD
  • PGDay.IT 2013

Download and read the magazine: Hast on FreeBSD – How to make storage highly availble by using HAST (pfd)

Continue reading

EuroBSDCon 2013 DevSummit video recordings

The annual EuroBSDCon and BSDCan conferences are usually preceded by developer summits (DevSummit) that are open to, well, FreeBSD developers and those who are invited and sponsored. So for most of us, we miss out on interesting discussions and presentations.

However, the presentations at the latest EuroBSDCon DevSummit in Malta (September 2013) have been recorded and are now available on youtube.

 

Superpages for ARMv7: Introduction and Status [Youtube Link]
Brief introduction to the superpages mechanism in FreeBSD in context of the modern ARMv6/v7 architectures. Current status of the project is presented including preliminary benchmarks and tests results.

SDIO Stack for FreeBSD: Status Update [youtube link]
The current status of SDIO stack will be presented, with live demonstration, including some experience report in writing FreeBSD device drivers from a newbie.

Porting GlusterFS to FreeBSD [youtube link]
An effort to make GlusterFS work on FreeBSD via FUSE in -CURRENT. Current status of the porting work, including setting up, benchmark testing, and known issues. (Google Summer of Code 2013)

Unattended Encrypted Kernel Crash Dumps [youtube link]
Kernel crash dumps may include physical memory which should not be available to an unauthorized person. This presentation describes the current implementation of encrypted crash dumps and explains how PEFS was used in order to access dumps. (Google Summer of Code 2013)

Porting Compression Services to Capsicum [youtube link]
This presentation is about the work involved when porting some popular compression services, such as bzip2(1), xz(1), and zlib(3) to use features of the Capsicum security framework, including all the lessons learnt along the way. (Google Summer of Code 2013)

Download Management Service for the Ports Collection [youtube link]
Design and implementation of Download Manager Service for the Ports collection, general experience with the FreeBSD code from the aspect of a Summer of Code student. (Google Summer of Code 2013)

The LLDB Debugger in FreeBSD [youtube link]
LLDB, part of the LLVM family of projects, is a modern, high-performance source-level debugger. This talk will present a brief history of LLDB, an update on the current status of the port to FreeBSD, and directions for future work.

Improving FreeBSD Packet Forwarding [youtube link]
An effort to summarize some of FreeBSD packet forwarding problems and propose some changes to eliminate them.

Multipath TCP for FreeBSD: Status Update [youtube link]
Multipath TCP (MPTCP) transparently retrofits multi-pathing capabilities to regular TCP and is a work in progress within the IETF. An implementation for FreeBSD has been progressing at Swinburne University of Technology’s Centre for Advanced Internet Architectures. This talk will provide a summary of the protocol, implementation architecture and update on the project’s progress.

FreeBSD-based Network Simulation Environment on NS-3 and NSC [youtube link]
As part of Lawrence’s PhD work, he ported the FreeBSD 9-STABLE and 10-CURRENT network stacks to run in user space as part of the Network Simulation Cradle (NSC) environment. When coupled with a discrete event network simulator like Network Simulator 3 (NS3), arbitrary network topologies can be created with nodes running real FreeBSD network stack code, and experiments can be run at faster than real-time. This talk will provide an overview of the architecture, recently released VM simulation environment and some possible uses.

Mirage/kFreeBSD [youtube link]
Status update on the completion of the FreeBSD kernel port of the Mirage unikernel. As it is implemented in OCaml, a contemporary functional programming language, this presentation also gives an experience report on how languages other than C can be employed within the kernel.

FreeBSD Foundation’s 2013 year-end fundraising campaign

FreeBSD foundation logoDeb Goodkin has announced on behalf of the FreeBSD Foundation the annual end-of-year fundraising. The Foundation uses monetary donations to pay for staff, conferences and to fund development projects, amongst others.

Disclosure: I am not affiliated with the FreeBSD Foundation and have not been asked to publish Deb’s letter here. I only want to bring this letter to the attention of people who want to see FreeBSD to become even better in 2014.

This is Deb’s letter:

Continue reading

FreeBSD Family Code Commits – Week 45

freebsd_codeIn this post I am linking to a some interesting updates, additions or changes that were made last week in the FreeBSD code or in the source code of the following FreeBSD-based flavours: PC-BSDFreeNASGhostBSDm0n0wall or pfSense.

If I have missed out any updates that you are excited about, please share with us all in the comments below.

NAS4Free

Some device controller detection updates

FreeNAS

Many of the changes and updates are around user creation, login and authentication

New user model implemented, with changes to login and authentication

No more automatic logins; password now required

Ask for new password on login screen for the first time

Add the ability to manage sudo users and groups from GUI

Reset root password for security reasons. root is the new login for the WebGUI (as opposed to admin) and will be reset in the first login.

Updates to kernel modules (jails)

 

PC-BSD

Themes and wallpapers updated for 10.0, which will be called Joule

800x600

9.x first-boot movie removed

Password changing bug fixed

Flash plugin enabled on first start (pc-bsd 10)

Export Jail bug fixed

 

Due to time constraints and the many bug fixes in the FreeBSD code, I’m leaving FreeBSD out.

BSD Router Project (BSDRP) 1.5 released

bsdrp BSD router projectOlivier Cochard has announced version 1.5 of the BSD Router Project (BSDRP), an embedded free and open source router distribution based on FreeBSD with Quagga and Bird.

Version 1.5 contains the following new features:

  • Upgraded to FreeBSD 9.2-RELEASE
  • Extra patches: Autotuning mbuf, pf UDP NAT patch , Fix Realtek 8111G NIC support, bsnmpd costemic, multi-threaded netblast
  • Added stf — 6to4 tunnel interface module
  • Added hwpmc modules for spoting performance issue
  • cryptotest for measuring hardware-assisted crypto performance 
  • cxgbtool/cxgbetool tools for configuring embedded firewall in Chelsio NIC
  • OpenVPN

Additionally, you will find a number of bug fixes in the release notes, and the download links.

BSDNow TV 008: A Brief Intorduction (video)

bsd_now_logoThe BSDNow team, consisting of Kris Moore, Allan Jude and TJ, have uploaded another weekly video onto bsdnow.tv.

The show is dedicated to spreading the word about the BSD family of operating systems, and keeping those who are already aware up to date with the latest news and developments.

Episode 8:A  Brief Intorduction contains the following discussions:

  • FreeBSD July-September 2013 Status Report
  • Dragonfly SMP contention update
  • FreeBSD gets “first boot” rc.d scripts
  • NetBSD gets lua scripting in the kernel
  • Interview – Antti Kantee
  • Running a Tor relay, bridge, exit or hidden service
  • Second PCBSD feature digest is out
  • OpenBSD imports VXLAN interface
  • OpenZFS Office Hours
  • BSDMag’s October issue is out

 

Miscelaneous FreeBSD links and updates

In this post I have a mix of news snippets, links to howto’s, projects, resources and software/package updates. Just a round-up of those FreeBSD related links you may find interesting.

 

FreeBSD 11 – HEAD
FreeBSD-Current is now ‘FreeBSD 11′. FreeBSD 10 is stable this time, before released.
[lists.freebsd.org]

FreeBSD 9.2-RELEASE with Custom XFCE pkgng-style Packages
[freebsdgr.blogspot.co.uk]

FreeBSD 10 To Include OpenSSH With DNSSEC Support (for SSHFP records)
This means that OpenSSH will silently trust DNSSEC-signed SSHFP records.
[www.internetsociety.org]

Continuation of Newcons project 
Newcons project aimed to replace old graphic virtual terminal named “syscons”
[raybsd.blogspot.com]

Running PostgreSQL on Compression-enabled ZFS
Does PostgreSQL support compression? Yes and No.
[citusdata.com]

Tarsnap backup script
Tarsnap is an advanced online-backup facility, entirely encrypted.
[www.evilcoder.org]

Building FreeBSD-9.2 for Soekris using Crochet-BSD
Crochet-BSD is a github project which supports building FreeBSD disk images for various platforms such a RaspberryPi, BeagleBoard and others
[blog.khubla.com]

Why UFS is great
>ZFS is of course the rock-star file system in FreeBSD, with numerous features and new ones frequently coming in, but UFS is also a pretty solid deal which is perfectly usable for a wide number of tasks. Here are some of my favourite UFS features.
[ivoras.net]

FreeNAS Mini reviewed by PC Mag
ixsystems‘ FreeNAS Mini reviewed. “Powerful hardware. Highly extensible. Feature-packed.”
[www.pcmag.com]

FreeBSD Foundation 1st white paper published (pdf)
FreeBSD White paper on the use of our system with Managed Services is now up. How New York Internet uses FreeBSD
[freebsdfoundation.org]

PC-BSD 10-STABLE images available for testing
http://iso.cdn.pcbsd.org/10-STABLE/amd64/
[FreeBSD Central Google+]

Convert FreeBSD 9-RELEASE to 9-STABLE
[forums.freebsd.org]

GhostBSD 3.5 RC3 Levi edition available
[ghostbsd.org]