BSD Now

399: Comparing Sandboxes


Listen Later

Comparing sandboxing techniques, Statement on FreeBSD development processes, customizing FreeBSD ports and packages, the quest for a comfortable NetBSD desktop, Nginx as a TCP/UDP relay, HardenedBSD March 2021 Status Report, Detailed Behaviors of Unix Signal, and more

NOTES

This episode of BSDNow is brought to you by Tarsnap

Headlines
Comparing sandboxing techniques

I had the opportunity to implement a sandbox and I'd like to write about the differences between the various sandboxing techniques available on three different operating systems: FreeBSD, Linux and OpenBSD.

Statement on FreeBSD development processes

In light of the recent commentary on FreeBSD's development practices, members of the Core team would like to issue the following statement.

Customizing FreeBSD Ports and Packages

A basic intro to building your own packages

News Roundup
FVWM(3) and the quest for a comfortable NetBSD desktop

FVWM substantially allows one to build a fully-fledged lightweight desktop environment from scratch, with an almost unparalleled degree of freedom. Although using FVWM does not require any knowledge of programming languages, it is possible to extend it with M4, C, and Perl preprocessing.

Nginx as a TCP/UDP relay

In this tutorial I will explain how to use Nginx as a TCP or UDP relay as an alternative to Haproxy or Relayd. This mean nginx will be able to accept requests on a port (TCP/UDP) and relay it to another backend without knowing about the content. It also permits to negociates a TLS session with the client and relay to a non-TLS backend. In this example I will explain how to configure Nginx to accept TLS requests to transmit it to my Gemini server Vger, Gemini protocol has TLS as a requirement.

HardenedBSD March 2021 Status Report

This month, I worked on finding and fixing the regression that caused kernel panics on our package builders. I think I found the issue: I made it so that the HARDENEDBSD amd64 kernel just included GENERIC so that we follow FreeBSD's toggling of features. Doing so added QUEUE_MACRO_DEBUG_TRASH to our kernel config. That option is the likely culprit. If the next package build (with the option removed) completes, I will commit the change that removes QUEUE_MACRO_DEBUG_TRASH from the HARDENEDBSD amd64 kernel.

Detailed Behaviors of Unix Signal

When Unix is mentioned in this document it means macOS or Linux as they are the mainly used Unix at this moment. When shell is mentioned it means Bash or Zsh. Most demos are written in C for macOS with Apple libc and Linux with glibc.

Tarsnap
  • This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.
  • Feedback/Questions
    • andrew - flatpak

    • chris - mac and truenas

    • robert - some questions

    • Send questions, comments, show ideas/topics, or stories you want mentioned on the show to [email protected]

    • ...more
      View all episodesView all episodes
      Download on the App Store

      BSD NowBy JT Pennington

      • 4.8
      • 4.8
      • 4.8
      • 4.8
      • 4.8

      4.8

      91 ratings


      More shows like BSD Now

      View all
      The Changelog: Software Development, Open Source by Changelog Media

      The Changelog: Software Development, Open Source

      289 Listeners

      Security Now (Audio) by TWiT

      Security Now (Audio)

      2,007 Listeners

      MacBreak Weekly (Audio) by TWiT

      MacBreak Weekly (Audio)

      2,012 Listeners

      Accidental Tech Podcast by Marco Arment, Casey Liss, John Siracusa

      Accidental Tech Podcast

      2,141 Listeners

      LINUX Unplugged by Jupiter Broadcasting

      LINUX Unplugged

      273 Listeners

      Risky Business by Patrick Gray

      Risky Business

      373 Listeners

      Late Night Linux by The Late Night Linux Family

      Late Night Linux

      167 Listeners

      Darknet Diaries by Jack Rhysider

      Darknet Diaries

      8,117 Listeners

      Behind the Bastards by Cool Zone Media and iHeartPodcasts

      Behind the Bastards

      15,647 Listeners

      Linux Dev Time by The Late Night Linux Family

      Linux Dev Time

      22 Listeners

      2.5 Admins by The Late Night Linux Family

      2.5 Admins

      97 Listeners

      Linux After Dark by The Late Night Linux Family

      Linux After Dark

      29 Listeners

      This Day in AI Podcast by Michael Sharkey, Chris Sharkey

      This Day in AI Podcast

      228 Listeners

      Linux Matters by Linux Matters

      Linux Matters

      22 Listeners

      Better Offline by Cool Zone Media and iHeartPodcasts

      Better Offline

      599 Listeners