BSDCan 2012 is over. For developers there’s now (more) development work to do, for those of us who could not attend time to watch the videos.
FreeBSD includes software from the OpenSSL Project. The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.
II. Problem Description
OpenSSL failes to clear the bytes used as block cipher padding in SSL 3.0 records when operating as a client or a server that accept SSL 3.0 handshakes. As a result, in each record, up to 15 bytes of uninitialized memory may be sent, encrypted, to the SSL peer. This could include sensitive contents of previously freed memory.
OpenSSL support for handshake restarts for server gated cryptograpy (SGC) can be used in a denial-of-service attack.
To find out more about the impact, a work-around and solution, check out the advisory page:FreeBSD Security Advisory (openssl)
MeetBSD California 2012
MeetBSD California is no normal conference – it’s a meeting of the minds from all over the BSD community. MeetBSD California 2012 will feature community-scheduled break-out sessions, discussions groups, and 5-10 minute “lightning talks,” as well as longer talks from seasoned BSD experts.
MeetBSD California 2012 aims to engage the best of both worlds between traditional planned-speaker-centered conferences and the community-planned unConference model. Day one will be devoted primarily to planned talks, while day two will be scheduled entirely by the attendees, allowing anything from impromptu tutorials to hacking sessions. This is your conference, and we can’t wait to see you there!
Not strictly upcoming, but ongoing: Google’s annual Summer of Code (2012) has kicked off. FreeBSD is represented by 15 projects.
Google Summer of Code is a global program that offers post-secondary student developers ages 18 and older stipends to write code for various open source software projects. We have worked with open source, free software, and technology-related groups to identify and fund projects over a three month period.
BSDEvents.org is now online where (Free)BSD related meetings (annual and monthly) are announced. On bsdevents you will find all the details for upcoming gatherings, such as venue maps , presentations, etc.
Dru already tweeted events on #bsdevents, but there’s only so much you can squeeze into 140 characters.
This is a native port of OpenJDK to FreeBSD:
make install clean
OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java programming language. It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GNU General Public License (GPL) with a linking exception. The linking exception exempts components making use of the Java class library from the GPL licensing terms. OpenJDK is the official Java SE 7 reference implementation. (wikipedia)
The long awaited KDE SC 4.8.3 was just committed to ports, along with Qt 4.8.1, Phonon 4.6.0, PyQt 4.9.1, and many more updates you shouldn’t care about. What you should be aware of is that KDE-Pim was finally updated and put in sync with the Software Compilation. As UPDATING suggests, if you want to stick with 220.127.116.11, you can replace deskutils/kdepim4 with deskutils/kdepim44.
Since Qt started using the raster graphics system engine by default (and the native one seems not to be an option anymore), you should add
HOWTO 1: FreeBSD ZFS Madness
Some time ago I found a good, reliable way of using and installing FreeBSD and described it in my Modern FreeBSD Install HOWTO. Now, more then a year later I come back with my experiences about that setup and a proposal of newer and probably better way of doing it: HOWTO: FreeBSD ZFS Madness.
HOWTO 2: FreeNAS 8.0.3-p1 RELEASE MultiMedia with Serviio 0.6.1 pre-installed
As promised here is a build of FreeNAS 8.0.3 Release-p1 with the latest release of Serviio 0.6.1 integrated. This means NO JAIL IS NEEDED. You will still need to configure some settings from the command line: FreeNAS 8.0.3-p1 RELEASE MultiMedia with Serviio 0.6.1 pre-installed.
Jared Barneck has recently added 3 very easy to follow, step-by-step tutorials:
- How to install FreeBSD 9?
- How to build and install a custom kernel on FreeBSD?
- Installing VMWare Tools on FreeBSD 9
- Building a FreeBSD kernel for debugging
When developing for FreeBSD, you’ve probably had to scour the Internet and dig through the kernel sources to figure out how to write the drivers you need. Thankfully, that stops now.
In FreeBSD Device Drivers, Joseph Kong will teach you how to master everything from the basics of building and running loadable kernel modules to more complicated topics like thread synchronization. After a crash course in the different FreeBSD driver frameworks, extensive tutorial sections dissect real-world drivers like the parallel port printer driver.”
The book has been reviewed by beginlinux
- Get Oracle VirtualBox from https://www.virtualbox.org/ or from the repo of your distribution. Works in Windows, Linux too.
- Download a VGA-enabled nanobsd version of pfSense from here. For example pfSense-2.0.1-RELEASE-4g-i386-nanobsd_vga.img.gz.
- Decompress the .gz to get a plain disk image .img file (you need pfSense-2.0.1-RELEASE-4g-i386-nanobsd_vga.img)
- Convert the disk image to a virtual hard disk using this command:
- Code: VBoxManage convertfromraw pfSense-2.0.1-RELEASE-4g-i386-nanobsd_vga.img pfSense-2.0.1-RELEASE-4g-i386-nanobsd_vga.vdi
- Don’t worry if the .vdi file will be much smaller. It will actually be a dynamic virtual disk, which physically occupies only the amount of data which is not empty.
- Create a new virtual machine in VirtualBox, using these settings:
- Enable IO APIC
- 512MB of RAM (or more, I guess)
- no audio, no USB
- 2 network adapters, first bridged to your physical NIC, second “Host-Only Adapter”, both Intel PRO/1000 T Server. Untick “Cable connected”
- a serial port, just to be sure
- use as hard disk the .vdi image you created in step 4
- Boot up the virtual machine, let pfSense start up
- Assign network interfaces as usual, to simulate cable connection open “Network Adapters” window and tick back “Cable connected” when appropriate. Make the first (em0) as WAN, the second (em1) as LAN.
- Set manually IP address of LAN to 192.168.56.10 (or any IP within your “Host-Only Adapter network”)
- Type your LAN address in your browser and you’re in!
“It hurts to know that GhostBSD began to stop respecting the philosophy of the open source software.”
The new team has reorganised things and relaunched the website: www.ghostbsd.org