Cross Compile for Debian Stretch Using sbuild on Ubuntu 18.04

This article describes using sbuild to cross compile Debian packages on a Ubuntu machine. I assume the reverse (though I didn't test) is equally true. sbuild requires Debian Stretch or later, and should work on Debian derived distributions.BackgroundMany systems are based on a Debian distribution that native compilation isn't…

Read this article

User Space Bootstrap in EdgeRouter Firmware 2.0

BackgroundUbiquiti released firmware v2.0.0 for EdgeRouter models at the turn of 2019. FW 2.0 is based on Debian Stretch and has been in development for the past two years or so. Cavium models come with Linux kernel 4.9.y. ERX series come with kernel 4.14.…

Read this article

CPU Hogging on EdgeRouter-X

I started running a public NTP server behind my ER-X recently. The server is part of NTP Pool Project and serves many clients over IPv6 only. At its peak, the load can reach about 1000 requests per second. In the extreme cases, it could go as high as 5000 requests…

Read this article

pixelserv-tls v2.1 Scores A in Tests

pixelserv-tls v2.1 is imminent for release. I setup a special instance in my home lab and put it under scrutiny of SSL Labs tests. Test version 2.1.0-rc.2 pleasantly scores an overall A. Quite a few other things from the test report worth highlights. v2.1 brings…

Read this article

Optimised OpenSSL Library for ER-X

This article introduces an optimised build of OpenSSL 1.0.1te for EdgeRouter-X. It is tested in firmware v1.10 and shall work on models sharing the same ER-X platform. Note that this optimised library is not built for Cavium-based EdgeRouters and will not work on those models. Also worth…

Read this article

Run pixelserv-tls on EdgeRouter-X

Jan 10, 2019: Updated pixelserv-tls binary to v2.2.1 This article introduces a Debian package pixelserv-tls for ER-X which as of firmware v1.10.0 runs a variant of Debian Wheezy. ER-X has four logical cores which are a huge advantage. pixelserv-tls can make use of as many cores…

Read this article

Let's Encrypt with DNS-01 on ER-X

Update on Apr 15, 2019: The script, letsencrypt-edgemax.sh has been updated to work on both FW 1.x and 2.x. Please pull it again from my GitHub if you have upgraded to FW v2.0. *** This article assumes you already have configured a self-signed certificate for Edgemax GUI.…

Read this article