Latest OpenWrt on the Banana Pi BPI-R4 eMMC - The Clean Way, Without Bricking Anything
A safe, step-by-step way to get the latest OpenWrt onto the Banana Pi BPI-R4's onboard eMMC, without bricking the board.
Read Article →
A safe, step-by-step way to get the latest OpenWrt onto the Banana Pi BPI-R4's onboard eMMC, without bricking the board.
Read Article →
Taking Pi-hole and DNSCrypt-Proxy on the road with dnsdist, nginx-terminated DoH/DoT, and EDNS Client Subnet — so remote devices get encrypted, filtered, per-client DNS anywhere in the world.
Read Article →
A step-by-step guide to running a private, federation-disabled Matrix homeserver (Synapse + PostgreSQL) natively on Debian 13, with token-gated registration behind an nginx reverse proxy.
Read Article →
A field guide to mutual TLS — Root CAs, client certificates, revocation, and NGINX enforcement — plus CertWiz-mTLS, a toolkit that automates the whole certificate lifecycle.
Read Article →
Debugging a mixed-content HTTPS error between a Dockerized Nuxt frontend and FastAPI backend behind Nginx, fixed with relative API paths and proper proxy headers.
Read Article →
Dropping Cloudflare Tunnel for a self-hosted NGINX reverse proxy with a Namecheap DDNS wildcard certificate, UFW firewall blocklists, and mutual TLS as an extra zero-trust layer.
Read Article →
Setting up remote access with Cloudflare Tunnel via Docker Compose and Portainer — dealing with CG-NAT, and enabling SSH access to the Pi through the tunnel.
Read Article →
Compiling DPDK from source for the BlueField-2 DPU with the correct meson platform setting, and reconfiguring pkg-config and ld.so.conf.d so system-wide builds actually link against it instead of the vendor-supplied version.
Read Article →
Continuing the OvS offload investigation with pktgen instead of iperf3 — measuring no-offload, TC flower, and DPDK offload throughput on the BlueField-2 DPU, including RSS scaling across multiple RX queues.
Read Article →
Comparing OvS hardware-offload strategies on the BlueField-2 DPU — no offload, TC flower-based offload, and DPDK datapath offload — with iperf3 throughput measurements for each.
Read Article →
Benchmarking DPDK-based packet generation and forwarding performance on the NVIDIA BlueField-2 DPU, comparing single- and multi-core throughput against the earlier baseline iperf3 results.
Read Article →
Reinstalling BlueField OS from scratch on a Cloudlab-hosted BlueField-2 DPU after losing SSH access, ending up with a fresh Ubuntu 20.04 image with DPDK and DOCA pre-installed.
Read Article →
Baseline TCP throughput testing of the NVIDIA BlueField-2 DPU with iperf3 — comparing host vs. DPU-side performance and single- vs. multi-threaded results on Cloudlab.
Read Article →
Building and troubleshooting a two-node, back-to-back Bluefield-2 SmartNIC topology on Cloudlab's Clemson cluster, from profile design and Geni-lib scripting to bandwidth, reservation, and connectivity errors.
Read Article →
Switching an NVIDIA BlueField-2 DPU from Separated Host to Embedded Function (SmartNIC) mode, enabling RDMA, and compiling DPDK 20.11.1 from source with Meson and Ninja.
Read Article →
Installing Mellanox drivers, configuring rshim, and getting SSH access to an NVIDIA BlueField-2 DPU deployed at Cloudlab's Clemson cluster.
Read Article →