RSSAmplifier

Blog

My technical gists

Recent content on My technical gists

dmachard.github.ioRSS feed ↗66 posts

Latest posts

High-Performance Rubik's Cube Solver with Rust, WebAssembly & Three.js

How I built an interactive 3D Rubik’s Cube solver combining a Rust-powered Kociemba algorithm with hardware-accelerated WebGL rendering.

LiveRadio: Listen to Internet Streams Directly from GNOME Shell

A lightweight GNOME Shell extension to manage and stream your favorite web radios directly from the top panel.

NimBLE-DataPipe: Seamless BLE Data Transfer for ESP32

How to easily stream JSON and binary payloads over BLE with automatic fragmentation, MTU negotiation, and zero setup.

Bluetooth LE scanner et sniffing

Bluetooth LE scanner et sniffing sur ubuntu

Android Auto Development Guide

Steps to set up the development environment for Android Auto on Ubuntu

Homelab: exposer ses services homelab avec WireGuard, Traefik et Let's Encrypt

Homelab: exposer ses services homelab avec WireGuard, Traefik et Let’s Encrypt

Le monde des microcontrôleurs ESP32

Vue d’ensemble comparative de la famille ESP32 avec leurs principales différences techniques pour les projets IoT.

Un p'tit cadeau inattendu de PowerDNS

PowerDNS X-Mas gift

GPU Passthrough et Looking Glass: transformer un PC Linux en station de jeu hybride

Setup Guide pour Ubuntu

Accessing a Docker Container's Network Namespace

without installing any tools

Play with DNS over QUIC and DoH3

Some notes to test DoQ

DNS Performance Testing Tools

DNS tools for testing performance purpose

Cheat sheets for Linux, Git, GPG, VIM, and more

This page lists some commands for Linux, Git, Ssh, GPG, etc…

Enable TLS encryption and mutual authentication with syslog-ng

Enhance the security of your log management system by enabling TLS encryption and mutual authentication

How to enable TLS encryption with gmysql PowerDNS backend

In this post, we will see how to enable TLS encryption with authentication between PowerDNS authoritative server and remote MySQL database.

Setting up SSL/TLS encryption with official MariaDB docker image

This post will describe the steps to configure SSL/TLS encryption for a MariaDB container running in Docker.

Create Self-Signed Certificates with OpenSSL for testing purposes

This post will describe how to generate Self-Signed Certificates

Play with extra DNStap field

In this blog post, we will explore how to include additional metadata in your DNsStap logs, such as security flags, resolver IP addresses, and more.

A set of configurations for DNSdist PowerDNS

This post aims to share several configuration examples for DNSdist

Secure DNSTAP streams with TLS encryption in CoreDNS

In this post, you will see how to enable TLS encryption for outgoing dnstap streams with CoreDNS

Blacklist IP addresses with DNS UPDATE control and dynamic blocking duration with DNSdist

A DNSdist configuration example to blacklist IP addresses with DNS UPDATE control and dynamic blocking duration.

Temporarily block domains with DNS notify with DNSdist

A DNSdist configuration example to block or unblock domains temporarily and in a dynamic way with DNS notify.

Python Module to get your V4/V6 public IP from random providers

Simple python module for getting your public IP V4 and V6 from several providers in random mode with also several protocols (DNS, HTTPS and STUN).

DNS tunneling protection with DNSdist

A DNSdist configuration example to attempt to block DNS tunnelling.

Echo capability of ip address from domain name for development with DNSdist

A DNSdist configuration example to map any IP address to a hostname for development purpose.

Overview of mainstream DNS tunneling tools

This post is an overview of some dns tunnneling tools with installation procedure.

Dynamic blacklist with CDB database on DNSdist

A DNSdist configuration example to block big list of ads/malwares domains

Procedure Arduino IDE 1.8.19 for Ubuntu 22.04 and VScode

Install arduino IDE

How to run pdns-auth in a Docker Container with custom configuration file

This post details how to execute pdns-auth in docker container

Collect DNSTAP stream and analysing DNS logs with Loki and Grafana

Example to collect dnstap stream and analysing logs with Loki and Grafana

Monitor dns records with blackbox exporter and Prometheus

Example to monitor DNS records with the blackbox exporter

Collect dnstap stream and follow dns answers with JSON format

Example to collect dnstap messages from dns servers and follow dns answers with JSON format

Custom LUA config with DNSdist

This post gives some examples of LUA code to modify the behavior of your dnsdist

Install a Docker Swarm cluster with Persistent Storage Using GlusterFS

Procedure to install docker swarm

Infra as code with Terraform and Proxmox

This post details how to create a virtual machine with Terraform on your proxmox infrastructure.

Building a cloud-init template with Almalinux8 on Proxmox

How to build a cloud-init template with Almalinux8

Passthrough Physical Disk to Virtual Machine on Proxmox

How to attach physical disk to Virtual Machine on Promox

Collect dnstap stream and backup-it to log files with DNS-collector

Example to collect dnstap messages from dns servers and backup-it in log files

Insights into your DNS traffic with DNS-collector

Overview of the DNS-collector tool, an open-source DNS data collector

Initial Ansible setup server

This tutorial explains how to make the initial setup of ansible.

How to install Ansible 4.7 on AlmaLinux 8.4 with pip

This post will details how to install ansible on AlmaLinux 8.4.

Route incoming UDP/TCP DNS queries to a pool of DoH servers with DNSdist

The goal of this tutorial is to send all your local DNS queries (udp/tcp) to a pool of DoH public resolvers

Run a squid proxy in container mode with custom configuration

This tutorial explained how to deploy the following Squid 5

Contribution guide to open source project

How to fork and pull request

How to send all your DNS queries to a pool of public resolvers with DNSdist

The goal is to send all your local DNS queries (udp/tcp) to a pool of public resolvers

Client en Python pour la banque Crédit Agricole

Récupérer ses opérations bancaires stockées par le Crédit Agricole.

How to configure TLS for outgoing dnstap stream using stunnel and DNSdist

This post will detail how to wrap your outgoing dnstap stream with TLS using stunnel

How to configure TLS for the API using stunnel and DNSdist

This post will detail how to wrap your DnsDIST webserver/API and dnstap stream with TLS

Installation guide of DNS-collector from binary

This post details how to install the DNS-collector

Build PowerDNS server with docker

Developer guide to build pdns authoritary