Created
January 24, 2026 19:20
-
-
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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