๐ Overview
๐ฆ Repositories 42
โญ Stars 156
40+
Years Experience
35+
Years Professional
โ
Lines of Code
42
Open Source Projects
1,247 contributions in the last year
Contribution activity
Less
More
gandalf@cybermind:~
$
whoami
gandalf // CyberMind.FR // Security Consultant
$
cat /etc/experience
FIRST_HACK=1984 # age 12, control break
IDENTITY=1982 # "Gandalf from the Conjurers"
KERNEL_DEV=2000+ # SD/MMC drivers, U-Boot
CURRENT=SecuBox # OpenWrt Security Suite
$
ls -la ~/skills/
drwxr-xr-x linux-kernel/
drwxr-xr-x cybersecurity/
drwxr-xr-x embedded-systems/
drwxr-xr-x openwrt/
drwxr-xr-x demoscene/
$
_
๐ Pinned Repositories
SecuBox
Public
๐ก๏ธ Complete security suite for OpenWrt routers. CrowdSec + Netdata + Netifyd + HSM integration. ANSSI certification roadmap.
luci-app-crowdsec
Public
๐ฆ LuCI dashboard for CrowdSec on OpenWrt. Real-time threat visualization, bouncer management, and decision logs.
linux-mmc-drivers
Public
๐ง SD/MMC subsystem drivers contributed to Linux kernel. Support for various ARM SoCs and embedded platforms.
u-boot-mmc
Public
๐ง U-Boot SD/MMC drivers for ARM platforms. Bootloader support for embedded security appliances.
luci-app-netdata
Public
๐ LuCI integration for Netdata monitoring on OpenWrt. Lightweight real-time performance dashboards.
yi-jing-oracle
Public
โฏ๏ธ Interactive Yi Jing oracle with visual grilles from "La Livrรฉe d'Hermรจs". Ancient wisdom meets modern code.
๐ ๏ธ Technical Skills
Linux Kernel
EXPERT
Cybersecurity
EXPERT
Embedded Systems
EXPERT
Languages
ADVANCED
๐ Code Sample
๐
secubox/crowdsec-bouncer.lua
-- SecuBox CrowdSec Bouncer for OpenWrt
-- Author: Gandalf (CyberMind.FR)
-- License: GPL-3.0
local uci = require("luci.model.uci").cursor()
local json = require("luci.jsonc")
local SecuBox = {}
function SecuBox.check_decision(ip)
local api_url = uci:get("secubox", "crowdsec", "api_url")
local api_key = uci:get("secubox", "crowdsec", "api_key")
-- Query CrowdSec LAPI for decisions
local response = http_get(
api_url .. "/v1/decisions?ip=" .. ip,
{["X-Api-Key"] = api_key}
)
return json.parse(response)
end
return SecuBox
๐ Development Timeline
๐ฆ
2024-NOW
SecuBox Development
Building comprehensive security suite for OpenWrt with CrowdSec, Netdata, Netifyd integration
๐ฆ
2023
CrowdSec Ambassador
Became official CrowdSec Ambassador, contributing to threat intelligence ecosystem
๐ก๏ธ
2020
CyberMind.FR Founded
Established security consulting practice focused on embedded systems and network security
๐๏ธ
2010s
Thales Engineering
Defense & critical systems engineering, high-security embedded platforms
๐ง
2000s
Linux Kernel Contributions
SD/MMC drivers for Linux kernel and U-Boot, ARM platform support
๐ก
2000s
GK2.NET ISP
Founded Internet Service Provider, building network infrastructure
๐ฎ
1990s
Demoscene Era
Active in demo scene, VJ performances, creative coding on limited hardware
โจ๏ธ
1984
First Control Break
Age 12 โ the journey begins with the first hack
๐ง
1982
Identity Forged
"Gandalf from the Conjurers" โ digital identity created
๐ Recent Activity
-
Opened issue #87 in crowdsec/cs-firewall-bouncerOpenWrt nftables integration improvements5 days ago
-
Committed to luci-app-crowdsecfix: Dashboard refresh rate optimization for low-memory devices1 week ago