Skip to content
~/blog ❯ jmrp
  • Home
  • / Blog
  • Homelab
  • Tools
  • CV
  • Publications
EN ES
❯ jmrp
jmrp@home:~$

jmrp@home:~$ tree -L 1

  • ├── Home ~
  • ├── Blog ~/blog you are here
  • ├── Homelab ~/homelab
  • ├── Tools ~/tools
  • ├── CV ~/cv
  • ├── Publications ~/publications
  • └── Repositories ~/github
cd blog recent posts
  • ~/blog Your 4-Digit PIN Is Fine: Device-Bound Keys on ESP32-S3 2026·06·22
  • ~/blog A Vault File That Fails Closed: Encrypt-then-MAC on an MCU 2026·06·16
  • ~/blog What the Linker Won't Do: Packing i18n Strings on an MCU 2026·06·10
  • ~/blog Running a Tor Bridge on Linux: Complete obfs4 & WebTunnel Guide 2026·03·30
  • ~/blog MikroTik PPPoE + DHCPv6-PD: Dual-Stack for DIGI Spain 2026·02·15
  • ~/blog MikroTik WireGuard VPN: Complete Dual-Stack IPv4/IPv6 Configuration 2026·02·14
tags tags
  • #security 8
  • #nginx 6
  • #firmware 3
  • #esp32 3
  • #mikrotik 3
  • #cryptography 2
  • #c++ 2
  • #ipv6 2
  • #key derivation 1
  • #embedded 1
  • #i18n 1
  • #tor 1
  • #privacy 1
  • #linux 1
type help · ↑↓ history
available
EN ES

Notes

#security

8 posts about this topic

← Back to all posts
all · 12 security nginx firmware esp32 mikrotik cryptography c++ ipv6 key derivation embedded i18n tor
+16 more
privacy linux pppoe dhcpv6-pd networking wireguard vpn honeypot tarpit http3 performance csp devops containers kubernetes mtls
Security · Cryptography 01

Your 4-Digit PIN Is Fine: Device-Bound Keys on ESP32-S3

Why PBKDF2 iterations can't protect a 4-digit PIN on a microcontroller, and how an eFuse-HMAC device secret plus HKDF stops offline brute force.

2026·06·22 · 26 min
Security · Cryptography 02

A Vault File That Fails Closed: Encrypt-then-MAC on an MCU

How a hardware password manager authenticates every vault file before it decrypts: encrypt-then-MAC, verify-before-decrypt, and fail-closed reads.

2026·06·16 · 36 min
Tor · Privacy 03

Running a Tor Bridge on Linux: Complete obfs4 & WebTunnel Guide

Guide to running obfs4 and WebTunnel Tor bridges on Linux with Nginx camouflage, firewall hardening, Prometheus monitoring, and CrowdSec.

2026·03·30 · 35 min
MikroTik · WireGuard 04

MikroTik WireGuard VPN: Complete Dual-Stack IPv4/IPv6 Configuration

Configure WireGuard VPN on MikroTik RouterOS with full IPv4/IPv6 dual-stack. Access your home network with native IPv6 from any connection.

2026·02·14 · 28 min
MikroTik · Security 05

MikroTik Honeypot: Trap & Auto-Block Port Scanners

Configure a MikroTik honeypot to detect port scanners, log malicious activity, and auto-block attackers using firewall address lists and the RAW table.

2026·01·19 · 20 min
Nginx · Security 06

Implementing a Tarpit in Nginx: Trap Malicious Scanners

Implement an Nginx tarpit to slow down and trap malicious bots, vulnerability scanners, and brute-force attackers. Includes CrowdSec integration.

2026·01·16 · 15 min
Nginx · Security 07

Content Security Policy (CSP) with Nginx: The Complete Guide

Master Content Security Policy from zero to A+ — nonces, hashes, strict-dynamic, Trusted Types, bypass prevention, and production Nginx configs.

2025·12·19 · 30 min
Nginx · Security 08

Mastering Mutual TLS (mTLS) with Nginx: A Deep Dive

Implement Mutual TLS (mTLS) with Nginx — create a CA, generate client certificates, configure CRL and OCSP revocation, and enable Zero Trust.

2025·12·16 · 29 min

No posts match your filters.

About Uses

© 2026 José Manuel Requena Plens. All rights reserved.