cron.weekly issue #76: UDP, DungeonFS, historian, TokuDB, MySQL clusters, linkerd, BIND & more


cron.weekly is a newsletter about Linux, open source & webdevelopment. Want to get it in your inbox every Sunday? Subscribe below!

I respect your privacy and you won't get spam. Ever. Just a weekly-ish newsletter about Linux and open source.

Want to help support this blog? Try out Oh Dear, the best all-in-one monitoring tool for your entire website, co-founded by me (the guy that wrote this blogpost). Start with a 10-day trial, no strings attached.

We offer uptime monitoring, SSL checks, broken links checking, performance & cronjob monitoring, branded status pages & so much more. Try us out today!

Image of Mattias Geniar

Mattias Geniar, April 16, 2017

Follow me on Twitter as @mattiasgeniar

Welcome to cron.weekly issue #76 for Sunday, April 16th, 2017.

There are lots of Shadow Broker exploits going around for Linux, Unix, Windows, … while some target older releases, make sure to keep an extra eye out for updates in your distributions. They get exploited really quickly.

This issue is a solid mix of everything; lots of back-up tools as a result of a Twitter questionnaire, new releases for Ubuntu, some security news & new guides.

Have fun!

News

Linux Lifecycle

A very visual representation of which version of your Linux distributions is end of life and which is still actively maintained.

Vulnerability in UDP packet processing

Dubbed CVE-2016-10229, on Linux kernels before 4.5 this would allow remote attackers to execute arbitrary code via UDP traffic. Not all OS’s are vulnerable (RHEL + CentOS appear to be safe), but better check your distributions for this one.

Tools & Projects

Datadog: all your infrastructure, in one place

Track & alert on the health and performance of every server, container, and app in any environment, with Datadog. Sign up for a free 14-day trial. (Sponsored)

DungeonFS

A FUSE filesystem and dungeon crawling adventure game engine.

clac

A command line, stack-based calculator with postfix notation that displays the stack contents at all times. As you type, the stack changes are reflected immediately.

historian

Command-line utility for managing shell history in a SQLite database. ~/.bash_history is deduped and imported into a database.

Ubuntu 17.04

This is mostly a “container release”: adding support for Kubernetes, more Docker features, Snaps, …

MySQL InnoDB Cluster GA

“The MySQL Development Team is happy to announce the first GA release of InnoDB Cluster–our integrated, native, full stack HA solution for MySQL.”

Ansible 2.3

This release focusses on network capabilities and performance.

Container-Optimized OS

Google has released their “Container-Optimized OS” (needs a fancy name, doesn’t it?), the same underlying OS that powers their Google Compute platform. In this sense, it rivals with other container focussed OS’s like CoreOS.

backup

Backup is a system utility for Linux and Mac OS X, distributed as a RubyGem, that allows you to easily perform backup operations. It provides an elegant DSL in Ruby for modeling your backups.

Teleport 2.0

Teleport is a modern SSH server designed for teams managing distributed infrastructure, the 2.0 release brings TOTP support for their 2 factor authentication, audit logging & more DB backends.

duplicati

Duplicati is a free, open source, backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.

obnam

Obnam is an easy, secure backup program. Backups can be stored on local hard disks, or online via the SSH SFTP protocol. The backup server, if used, does not require any special software, on top of SSH.

git-crypt

git-crypt is an open source, command line utility that empowers developers to protect specific files within a git repository.

Bareos

Bareos is a 100% open source fork of the backup project from bacula.org. The fork is in development since late 2010, it has a lot of new features.

Duply

duply is a frontend for the mighty duplicity magic. duplicity is a python based shell application that makes encrypted incremental backups to remote storages. Different backends like ftp, sftp, imap, s3 and others are supported.

restic

restic is a backup program that is fast, efficient and secure.

Guides & Tutorials

TokuDB Hotbackup and Replication

Lots of practical info and configs for taking back-ups and configuring replication on a MySQL instance running the TokuDB storage engine.

Connecting Kubernetes services with linkerd

A detailed post describing how linkerd can be used instead of Kubernetes’ default DNS-based service discovery, to link pods & services together.

Doing Ops in a “serverless” world

Good info on doing logging & reporting when you don’t run a dedicated Ops team, because even in a “serverless” world (think AWS Lambda or Azure Functions), we need visibility in the applications we want to support.

Build your own DNS name server on Linux

This guide helps get you started running the BIND nameserver.

Command Line Text Processing

Lost of examples for using “grep” at the command line; from simple searches to matching more specific content to using more complex regex’s.



Want to subscribe to the cron.weekly newsletter?

I write a weekly-ish newsletter on Linux, open source & webdevelopment called cron.weekly.

It features the latest news, guides & tutorials and new open source projects. You can sign up via email below.

No spam. Just some good, practical Linux & open source content.