Event JSON
{
"id": "e8f39a5553b4edddfea054dbe9d2ebf9792033b8d76b7a2597eac8c7c081b0bf",
"pubkey": "4cb5ca17f38660537346eeb2ee206942b3a897e88a86aac4f1a2a86045b9273b",
"created_at": 1792835951,
"kind": 1,
"tags": [
[
"t",
"bastille"
],
[
"t",
"mastoadmin"
],
[
"t",
"unix"
],
[
"t",
"mastodon"
],
[
"t",
"freebsd"
],
[
"imeta",
"url https://media.burningboard.net/media_attachments/files/117/495/291/394/057/015/original/515cf9c213260fee.png",
"m image/png"
],
[
"t",
"ipv6"
],
[
"proxy",
"https://burningboard.net/@Larvitz/117495296895743091",
"web"
],
[
"proxy",
"https://burningboard.net/users/Larvitz/statuses/117495296895743091",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://burningboard.net/users/Larvitz/statuses/117495296895743091",
"pink.momostr"
],
[
"-"
]
],
"content": "Maintenance report for burningboard.net 🛠️ 🧵 1/3\n\nHighlight of the day: all internal traffic now runs over #IPv6 only! 🎉\n\nOur instance runs on #FreeBSD in separate jails: nginx, Puma/streaming, Sidekiq and the database. Every jail has had IPv6 from day one, but some of the services still talked to each other over private IPv4. \n\nNot anymore:\n\n• nginx -\u003e Puma \u0026 streaming\n• Rails, Sidekiq \u0026 streaming -\u003e PostgreSQL \u0026 Valkey\n• Prometheus exporters, Loki, OpenSearch\n• DNS resolvers\n\nInternal connections now use hostnames from one shared hosts file that only contains IPv6 addresses, so a name automatically means IPv6. PostgreSQL and Valkey no longer listen on IPv4 at all, and the internal IPv4 (pf) firewall rules are gone.\n\nIPv4 is only left where the Internet still needs it: incoming to nginx, and outgoing to servers without IPv6.\n\n📸 sockstat and pg_stat_activity: not a single IPv4 address left inside.\n\n#MastoAdmin #Mastodon #Bastille #FreeBSD #Unix #IPv6\nhttps://media.burningboard.net/media_attachments/files/117/495/291/394/057/015/original/515cf9c213260fee.png\n",
"sig": "f8cdd839453a812b841c2ed89939b3c8c8eb374eb282f3a8d43c4423a4a419838bc9eda0190727a9d6985b58aa182e9b850a9ee1362d85d61d562870ae081fc7"
}