Skip to content

Instantly share code, notes, and snippets.

@maurerle
Created January 24, 2026 19:20
Show Gist options
  • Select an option

  • Save maurerle/ce326abb69a9d69cc183d810a4ed6d3d to your computer and use it in GitHub Desktop.

Select an option

Save maurerle/ce326abb69a9d69cc183d810a4ed6d3d to your computer and use it in GitHub Desktop.
This command creates a nginx rule to configure the rollout for a small allow list for FFAC Freifunk-Gluon firmware
curl https://map.aachen.freifunk.net/data/meshviewer.json | jq -r '.nodes[] | select(.is_online == true) | select(.firmware.release == "v2023.2.3-6")| .hostname as $h | .node_id as $n | .addresses[] | "allow \(.); # \($h) https://map.aachen.freifunk.net/#/en/map/\($n)"' | grep 2a03:2260:3006:.11
# 1. replace last grep number with a chosen domain number
# 2. paste a few of the nodes into the nginx config
# 3. sudo service nginx reload
# 4. monitor the successful upgrade of the nodes
# 5. repeat
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment