OPNsense 15.7.4 Released

The developers of OPNsense have released version 15.7.4. Changes noted are updated sudo, FreeBSD, languages, menu, firmware, and dashboard fixes, etc. Follow the link below to download the latest version.

Download: http://mirrors.nycbug.org/pub/opnsense/releases/mirror/

Original: https://opnsense.org/opnsense-15-7-4-released/


Hello friends,

another week it is, this time with a rather exciting TCP state fix in the FreeBSD kernel. We’ve also taken the time to work through most of the code base to eradicate code warnings and now enable them by default in the crash reporter. We’re half-expecting another stable update early next week just to make sure your infrastructure keeps running as smoothly as possible.

Here are the the full patch notes:

  • updated sudo 1.8.14p3 [1], pcre 8.37_2 [2], and FreeBSD 10.1-RELEASE-p15 [3]
  • firmware: fix upgrade when using opnsense-devel package
  • proxy: fix config write for multiple interfaces
  • crash reporter: raise PHP log level to warnings after an extensive cleanup
  • dashboard: made widgets translatable (contributed by Fabian Franz)
  • firewall logs: usability improvements (contributed by Fabian Franz)
  • languages: Simplified Chinsese 64% complete
  • languages: German 40% complete
  • menu: fixed navigation for PPPoE edit

Stay safe,
Your OPNsense team

[1] http://www.sudo.ws/stable.html#1.8.14p3
[2] https://bugs.exim.org/show_bug.cgi?id=1651
[3] https://www.freebsd.org/security/advisories/FreeBSD-SA-15:13.tcp.asc

FreeBSD 10.2-BETA2 Now Available

The developers of FreeBSD have made available version 10.2-BETA2. See below for the documented changes.

Download link:


Original: https://lists.freebsd.org/pipermail/freebsd-stable/2015-July/082771.html


The second BETA build of the 10.2-RELEASE release cycle is now

Installation images are available for:

o amd64 GENERIC
o i386 GENERIC
o ia64 GENERIC
o powerpc GENERIC
o powerpc64 GENERIC64
o sparc64 GENERIC

The image checksums follow at the end of this email.

FreeBSD/arm SD card images are available for:


Note:  For convenience for those without console access to supported arm
devices, a default 'freebsd' user exists for ssh(1) login.  The password
is 'freebsd', which it is strongly recommended to change after gaining
access to the system.  Additionally, the 'root' user password is 'root',
which is also recommended to change.

[Read more…]

How To Find Out FreeBSD Version and Patch Level Number

This short tutorial by user Vivek Gite (nixCraft) shows us how to figure out your FreeBSD version and patch level number.

Original: http://www.cyberciti.biz/faq/how-to-find-out-freebsd-version-and-patch-level-number/

How do I find out my FreeBSD server version and patch level of the installed system using command line option?

Tutorial details
Difficulty Easy (rss)
Root privileges No
Requirements None
Estimated completion time 1m

You can use any one of the following command to display the FreeBSD operating system version and patch level:a) freebsd-version command – Show the version and patch level of the installed system

b) uname command – Show information about the system

Say hello to freebsd-version command

The freebsd-version command appeared in FreeBSD version 10.0. To see the version and patch level of the installed kernel:
freebsd-verion -k
To see the version and patch level of the installed userland:
freebsd-verion -u
Sample outputs:

Fig.01: freebsd-version and other commands in action
(Fig.01: freebsd-version and other commands in action)

You can see a system being repaired using a live CD:
mount -rt ufs /dev/ada0p2 /mnt
env ROOT=/mnt /mnt/bin/freebsd-version -ku

You can also use the following command to find out if FreeBSD kernel is running in 32bit or 64bit mode:
# getconf LONG_BIT

Sample outputs:

Old good uname command

Type the following command (it works on all versions of FreeBSD):
umame -a
uname -mrs

FreeBSD 10.1-RELEASE-p10 amd64

GhostBSD 10.1 BETA2 now available

The developers of GhostBSD have made available version 10.1 BETA2. Some changes noted are hybrid ISO image for DVD/USB, XFCE re-added, UI improvement of installer partition editor, options to choose boot manager, and more.


We are pleased to announce the availability GhostBSD 10.1 BETA2 MATE & XFCE  which is available on SourceForge for the amd64 and i386 architectures.

Before going further I will like to say a special thanks Ovidiu who recently join back the project and Andrea who join the project, they have help to make GhostBSD better, add up new feature and fixed issue.

Changes and fix between 10.1-BETA1 and 10.1-BETA2 include:

  • GhostBSD ISO image is hybrid that can be install on DVD or USB stick
  • XFCE as been added back to the project
  • The installer partition editor have been improved at the UI and at the system level
  • The user can chose to install the BSD boot manager, Grub boot manager or simply None and use their Linux Grub
  • The installation process failed to copy has been improved and fix
  • Software from pkg or ports can be now installed from live DVD/USB session
  • PCDM Locales and Keyboard Layout are now functional
  • Some Radon/ATI and Intel issue has been fix
  • Qt development tool has been removed from the default system
  • SpiderOak has been removed from the default system

Where to download:

The image checksums, hybrid ISO(DVD, USD) images are available here:


[Read more…]

Using bhyve on FreeBSD

This tutorial by tetragir.com will show you how to setup and use bhyve on FreeBSD. bhyve is a BSD hypervisor and virtual machine manager which relies on features such as Extended Page Tables and VirtIO network/storage drivers.

Original: https://tetragir.com/freebsd/bhyve/using-bhyve-on-freebsd.html

freebsd_bhyveI wanted to write an article about bhyve for a long time now, and fortunately I recently had the time to do just that. Bhyve has the potential to became a very sophisticated, and advanced hypervisor.

1. Introduction

I’m not sure since when, but bhyve now supports libvirt. That’s great news, given that libvirt is a universal tool which helps in managing VMs. There are quite a few hypervisors compatible with libvirt, for example KVM, Xen, Linux containers (LXC) and a bunch of others. On the other hand, there are only a few graphical fronteds compatible with it, for example Virtual Machine Manager (virt-manager), which is a general purpose VM management tool. This can be installed to a computer and the hypervisors can be managed from there. Virt-manager is generally good for a few hypervisors, with 10-20 VMs, but managing a cloud infrastructure is quite a challenge with it. There a few tools compatible with libvirt, which are targeted at clouds or greater deployment.

In this article, I will cover the Virtual Machine Manager (virt-manager). This tool allows for the basic management of VMs, such as installing, starting, deleting etc. The goal of this document is to introduce the installation and configuration of bhyve to a FreeBSD host, libvirt, and the virt-manager to a remote computer, then to explain how you can connect from the virt-manager to the remote host. This setup allows the management of VMs remotely. This article is customized for CentOS guest installation as a guest, however other Linux guests could be installed and used in a similar way.

As its current state, libvirt is not fully compatible with bhyve and therefore interacting with VMs with libvirt is not possbile. However, this article provides instructions for installing and managing VMs with bhyve itself.

2. Additional informations for this article

[Read more…]

BSDCan 2015 Trip Report

bsdcan2015FreeBSD developers Christian Brueffer and Warren Block summarize their experiences at BSDCan 2015, which was held at the University of Ottawa in Ontario.  The two were sponsored by the FreeBSD Foundation to attend developer summits and presentations, gathered by developers around the world. Head on over to the links to view the full reports.

Christian Brueffer:

All in all, the conference and the devsummit were a great success for me.  I learned a lot, and it’s always astonishing how seeing the cool stuff other people have been working on motivates me to work on FreeBSD better myself.  Thank you to the FreeBSD Foundation for making this trip possible!

Original: http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-christian.html

Warren Block:

BSDCan is not what most people expect.  It is not a boring computer conference.  Sure, there are presentations and talks and the standard conference stuff.  But this is a place where BSD nerds are the norm, not the exception; where the other people there speak your language, share and understand your problems, and know that you understand theirs.  It is a feeling of family, a chance to share and solve problems, and gather inspiration for the rest of the year.

Original: http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-warren-block.html

Using ZFS replication features in FreeBSD to improve offsite backups

This tutorial by user iceflatline shows us how to improve offsite backups by using ZFS replication features in FreeBSD.

Original: https://www.iceflatline.com/2015/07/using-zfs-replication-features-in-freebsd-to-improve-my-offsite-backups/

Recently I decided to improve the reliability of my file system backups by using the data replication capabilities inherent in the FreeBSD Zettabyte File System (ZFS). ZFS provides a built-in serialization feature that can send a stream representation of a ZFS file system (Which ZFS refers to as a “dataset”) to standard output. Using this technique, it is possible to not only store the dataset(s) on another ZFS storage pool (zpool) connected to the local system, but also to send it over a network to another FreeBSD system. ZFS dataset snapshots serve as the basis for this replication, and the essential ZFS commands used for replicating the data are zfs send and zfs receive.

This post describes how I used this ZFS feature to perform replication of ZFS dataset snapshots from my home FreeBSD server to another FreeBSD machine located offsite. I’ll also discuss how I manage the quantity of snapshots stored locally and offsite, as well as a couple of options for recovering my files should it become necessary.

For purposes of example, I’ll refer to the FreeBSD system hosting the snapshots I want to send as “server”, and the offsite FreeBSD system that I will send snapshots to as “backup”. Unless otherwise noted, all steps were performed as the user root. However a non-root user, “iceflatline”, was created on both machines and is used for many of the commands. The versions for the software used in this post were as follows:

  • FreeBSD 10.1-RELEASE


Configure server

On server I had created a simple mirror vdev for my zpool consisting of (2) two terabyte disks. The mirror and the zpool were created using the following commands:

[Read more…]

Lumina Desktop 0.8.5 Released

pcbsd-logo Ken Moore has announced the availability of Lumina 0.8.5. The Lumina desktop was developed specifically for PC-BSD, though the lightweight desktop environment now runs on FreeBSD, OpenBSD and various Linux distributions.

The latest version of Lumina is considerd a beta release, but is stable enough for day-to-day use. Some of the new features which have appeared since Lumina 0.8.4 came out are:

  • Improved performance, especially with regards to the user/application menu.
  • A system monitoring desktop widget.
  • Desktop icons have received a large number of changes in styling, amount of visible text, and functionality. There is also a new feature to automatically generate plugins for items in the user’s Desktop directory – where each plugin may be individually moved/changed (not trapped within a container like the “desktopview” plugin).
  • Lumina has now been fully translated to German, Russian, and Spanish, and almost-completely translated to Catalan (89%), Chinese (61%), Estonian (53%), Indonesian (76%), Polish (89%), Portuguese (89%), Portuguese-Brazilian (89%), Swedish (91%), and Turkish (88%).

For more details on the latest release of Lumina, visit the PC-BSD blog. The source code for Lumina can be downloaded from the project’s GitHub repository.