Enabling Pushover Notifications on Successful SSH Logins

If you run servers for public services, like I do with privacytools.io, you definitely want to monitor them for any successful logins to user accounts (via SSH, et cetera). The way I plan to accomplish this is to set up an automatic notification to the Pushover app on my phone in the event of any login. I’m going to implement this as part of PAM authentication, and configure it to fail any logins if the notification script fails for whatever reason....

May 15, 2019 · 2 min · 323 words

Securing Services with Tor and alt-svc

Some people called for me to write a more technically detailed/in-depth guide to setting up Tor with alt-svc after we set it up on privacytools.io, so while I do it all over again on our Mastodon server, I figured I’d write this post! Plus, it’ll make it easier for me if I need to do this again in the future :) When Cloudflare introduced their Onion Service last year, it marked an important milestone in Tor adoption and connectivity....

May 7, 2019 · 7 min · 1479 words

Creating Bootable macOS USB Installers

If you want to install Mojave from scratch, or you need to install it regularly or on multiple Macs, using a USB installer is the way to go for an easy installation. This method requires no third-party software, just a Mac that already has macOS installed and some basic Disk Utility and Terminal usage. Erasing the USB Drive Before we can put macOS on the drive, we’ll need to erase it and format it properly....

November 21, 2018 · 3 min · 492 words

Installing PowerDNS-Admin on Ubuntu 18.04

Now that you have PowerDNS installed on your servers, you may be wondering how you and your users can create zones on your servers. Well, PowerDNS-Admin is a web-based control panel that makes managing PowerDNS a breeze. It has support for multiple accounts with varying privileges, domain-based user access management, support for a variety of backends for user authentication (LDAP, SAML, etc.), and a whole lot more. We’re going to be setting this up on the master DNS server we created in a previous article, but if you choose to set this tool up remotely or on a preexisting server that should work as well with a few minor tweaks for your config....

November 13, 2018 · 7 min · 1386 words

Installing Minio on Synology DiskStation

It seems object storage is an integral part of any cloud-based web technology these days, but sometimes offloading that aspect of your work to a provider like Amazon S3 or Azure Blob Storage just isn’t feasible or possible. Enter Minio, a self-hosted cloud storage application with a simple interface, compatibility with multiple storage backends, and S3 API compatibility. In this article, I’m going to install Minio on my Synology DS718+ with a shared folder as the storage backend, using Docker....

November 9, 2018 · 5 min · 999 words

Setting Up PowerDNS with MySQL Database Replication on Ubuntu 18.04

I recently had to setup DNS servers for a project, so I figured that today’s as good a time as any to start documenting what I do. The goal of this guide is to have PowerDNS configured with a MySQL backend, and then use MySQL replication to sync information between slave servers. Prerequisites At least two servers. I’ve been using DigitalOcean since 2014 and I always recommend them, their $5/month offering works great for DNS....

November 5, 2018 · 7 min · 1337 words