MTU Ninja
Vincent Bernat
Also available in
I build and break networks for a living. Currently at Free[1]ย ๐, a French ISP and mobile provider, I previously worked at Shadow[2]ย ๐ฎ, Exoscale[3]ย โ๏ธ, Deezer[4]ย ๐ง, Dailymotion[5]ย ๐บ, Orange[6]ย ๐ฑ, and Wallix[7]ย ๐ก๏ธ. I like catsย ๐.
My blog[8] covers networking, Linux, and programming. The latest articles are โHacking the Go compiler to efficiently map IPv4 to IPv6[9],โ โSelf-hosted HTTP tunnels with SSH and nginx[10],โ and โBot-free self-hosted analytics with GoatCounter on NixOS[11].โ The most popular ones are โVXLAN: BGP EVPN with FRR[12],โ and โCoping with the TCP TIME-WAIT state on busy Linux servers[13].โ
My favorites are โAn interactive tour of the spanning tree protocol[14],โ โFast and dynamic encoding of Protocol Buffers in Go[15],โ โJerikan+Ansible: a configuration management system for network[16],โ โMulti-tier load-balancing with Linux[17],โ โOPL2LPT: an AdLib sound card for the parallel port[18],โ and โLive patching QEMU for VENOM mitigation[19].โ

This site uses no cookies and truncates IP addresses before logging them. See โA more privacy-friendly blog[20]โ for details. My policy on writing with AI is in โBlogging with LLMs as a non-native speaker[21].โ
- Email: vincent@bernat.ch
- Code: GitHub[22]
- Social: Mastodon[23] ๐, Bluesky[24] ๐ฆ
- Pronouns: he/him
- OpenPGP: public key[25]
- https://www.free.fr
- https://shadow.tech
- https://www.exoscale.com
- https://www.deezer.com
- https://www.dailymotion.com
- https://www.orange.fr
- https://www.wallix.com
- https://vincent.bernat.ch/en/blog
- https://vincent.bernat.ch/en/blog/2026-go-netip-addrto6
- https://vincent.bernat.ch/en/blog/2026-http-over-ssh
- https://vincent.bernat.ch/en/blog/2026-goatcounter
- https://vincent.bernat.ch/en/blog/2017-vxlan-bgp-evpn
- https://vincent.bernat.ch/en/blog/2014-tcp-time-wait-state-linux
- https://vincent.bernat.ch/en/blog/2026-spanning-tree
- https://vincent.bernat.ch/en/blog/2023-dynamic-protobuf-golang
- https://vincent.bernat.ch/en/blog/2021-network-jerikan-ansible
- https://vincent.bernat.ch/en/blog/2018-multi-tier-loadbalancer
- https://vincent.bernat.ch/en/blog/2018-adlib-opl2lpt
- https://vincent.bernat.ch/en/blog/2015-hotfix-qemu-venom
- https://vincent.bernat.ch/en/blog/2018-more-privacy-blog
- https://vincent.bernat.ch/en/blog/2026-blogging-llm
- https://github.com/vincentbernat
- https://bernat.ch/@vincent
- https://bsky.app/profile/vincent.bernat.ch
- https://media.bernat.ch/files/gpg.txt