Created
November 21, 2024 20:52
-
-
Save T-X/52d932f72be094a80f5a5ae02e1ca536 to your computer and use it in GitHub Desktop.
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
| { | |
| debug | |
| email "[email protected]" | |
| acme_ca "https://acme-v02.api.letsencrypt.org/directory" | |
| servers { | |
| metrics | |
| } | |
| } | |
| (transparent_upstream) { | |
| header_up Host {upstream_hostport} | |
| #header_up -X-Forwarded-* | |
| header_up -X-Forwarded-Host | |
| transport http { | |
| tls_insecure_skip_verify | |
| } | |
| } | |
| luebeck.freifunk.net, ffhl.de { | |
| rewrite * /ffhl-website/{uri}/ | |
| reverse_proxy https://freifunk-luebeck.pages.chaotikum.org { | |
| import transparent_upstream | |
| } | |
| } | |
| backbone.luebeck.freifunk.net, backbone.ffhl.de { | |
| # url is actually https://freifunk-luebeck.pages.chaotikum.org/mfc-onepager/ | |
| rewrite * /mfc-onepager{uri} | |
| reverse_proxy https://freifunk-luebeck.pages.chaotikum.org { | |
| import transparent_upstream | |
| } | |
| } | |
| status.luebeck.freifunk.net, status.ffhl.de { | |
| file_server | |
| root * /var/www/ffhl-status | |
| } | |
| # very expressive config but this disables automatic https redirect | |
| http://firmware.luebeck.freifunk.net, http://firmware.ffhl.de, https://firmware.luebeck.freifunk.net, https://firmware.ffhl.de { | |
| # Migration path for legacy nodes | |
| # Can be removed once every legacy node has updated to the | |
| # new autoupdater URL. | |
| @legacynodes { | |
| # dummy, otherwise an empty legacynodes.caddy would | |
| # cause "handle @legacynodes" to always match | |
| remote_ip 127.0.42.123 | |
| import /etc/caddy/legacynodes.caddy | |
| } | |
| handle @legacynodes { | |
| root * /var/www/firmware/legacy | |
| root /legacy/* /var/www/firmware | |
| file_server { | |
| browse | |
| hide .fancyindex | |
| } | |
| } | |
| handle { | |
| root * /var/www/firmware | |
| file_server { | |
| browse | |
| hide .fancyindex | |
| } | |
| handle_path /wizard/* { | |
| file_server | |
| root * /var/www/firmware-selector | |
| } | |
| } | |
| # handle_path /images/* { | |
| # reverse_proxy http://localhost:8081 | |
| # } | |
| } | |
| git.ffhl, git.luebeck.freifunk.net, git.ffhl.de { | |
| redir https://git.chaotikum.org/freifunk-luebeck 301 | |
| } | |
| monitor.luebeck.freifunk.net, monitor.ffhl.de { | |
| redir https://monitoring.freifunknord.de{uri} 302 | |
| } | |
| map.luebeck.freifunk.net, map.ffhl.de { | |
| root * /var/www/hopglass | |
| file_server | |
| handle_path /data/* { | |
| reverse_proxy http://localhost:4000 | |
| } | |
| reverse_proxy /requestd http://localhost:21001 | |
| } | |
| xn--lbeck-kva.freifunk.net, www.luebeck.freifunk.net, www.ffhl.de { | |
| redir https://luebeck.freifunk.net{uri} | |
| } | |
| wiki.luebeck.freifunk.net, wiki.ffhl.de { | |
| rewrite * /wiki{uri} | |
| reverse_proxy https://freifunk-luebeck.pages.chaotikum.org { | |
| import transparent_upstream | |
| } | |
| } |
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
| # automatically generated by /home/tux/meshviewer-legacy-nodes.py | |
| # nmt-wr841 (TP-Link TL-WR841N/ND v8) | |
| remote_ip 2001:67c:2d50:0:6670:2ff:feae:72e4 | |
| remote_ip fdef:ffc0:3dd7:0:6670:2ff:feae:72e4 | |
| # FreiFunk-in-RZ-KA (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:32b5:c2ff:fe22:ae0c | |
| remote_ip fdef:ffc0:3dd7:0:32b5:c2ff:fe22:ae0c | |
| # Zeppelinfeld (TP-Link TL-WR841N/ND v8) | |
| remote_ip 2001:67c:2d50:0:6670:2ff:fef2:4c30 | |
| remote_ip fdef:ffc0:3dd7:0:6670:2ff:fef2:4c30 | |
| # H2P_Hotel2 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:32b5:c2ff:feee:27e8 | |
| remote_ip fdef:ffc0:3dd7:0:32b5:c2ff:feee:27e8 | |
| # RZ_West3 (TP-Link TL-WR841N/ND v7) | |
| remote_ip 2001:67c:2d50:0:fad1:11ff:fe8d:c440 | |
| remote_ip fdef:ffc0:3dd7:0:fad1:11ff:fe8d:c440 | |
| # rand-Node (TP-Link TL-WR841N/ND v11) | |
| remote_ip 2001:67c:2d50:0:ee08:6bff:fe61:1b1e | |
| remote_ip fdef:ffc0:3dd7:0:ee08:6bff:fe61:1b1e | |
| # SR60G (TP-Link TL-WR841N/ND v10) | |
| remote_ip 2001:67c:2d50:0:c6e9:84ff:feef:2eea | |
| remote_ip fdef:ffc0:3dd7:0:c6e9:84ff:feef:2eea | |
| # H2P_Hotel1 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:32b5:c2ff:fe22:ae16 | |
| remote_ip fdef:ffc0:3dd7:0:32b5:c2ff:fe22:ae16 | |
| # Freifunk-Karlshof (TP-Link TL-WR741N/ND v4) | |
| remote_ip 2001:67c:2d50:0:a2f3:c1ff:fe82:5010 | |
| remote_ip fdef:ffc0:3dd7:0:a2f3:c1ff:fe82:5010 | |
| # Freifunk-Haerderplatz (TP-Link TL-WR841N/ND v8) | |
| remote_ip 2001:67c:2d50:0:a2f3:c1ff:fed8:aee2 | |
| remote_ip fdef:ffc0:3dd7:0:a2f3:c1ff:fed8:aee2 | |
| # ffhl-obere_engelsgrube (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:c66e:1fff:fec7:45f0 | |
| remote_ip fdef:ffc0:3dd7:0:c66e:1fff:fec7:45f0 | |
| # Alternative_Infoladen (TP-Link TL-WR1043N/ND v1) | |
| remote_ip 2001:67c:2d50:0:b248:7aff:fe99:d8ce | |
| remote_ip fdef:ffc0:3dd7:0:b248:7aff:fe99:d8ce | |
| # JsCom5 (Ubiquiti NanoStation loco M2) | |
| remote_ip 2001:67c:2d50:0:26a4:3cff:fea0:e688 | |
| remote_ip fdef:ffc0:3dd7:0:26a4:3cff:fea0:e688 | |
| # fluse076 (TP-Link TL-WR842N/ND v1) | |
| remote_ip 2001:67c:2d50:0:6670:2ff:fe39:78ee | |
| remote_ip fdef:ffc0:3dd7:0:6670:2ff:fe39:78ee | |
| # Finkenberg (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:16cc:20ff:fe6f:997e | |
| remote_ip fdef:ffc0:3dd7:0:16cc:20ff:fe6f:997e | |
| # Kara_WLAN_03 (TP-Link TL-WR841N/ND v8) | |
| remote_ip 2001:67c:2d50:0:a2f3:c1ff:fe05:63d8 | |
| remote_ip fdef:ffc0:3dd7:0:a2f3:c1ff:fe05:63d8 | |
| # jzbt-nsm2-03 (Ubiquiti NanoStation loco M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe06:5e69 | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe06:5e69 | |
| # luebeck-repariert_2 (TP-Link TL-WR841N/ND v10) | |
| remote_ip 2001:67c:2d50:0:62e3:27ff:feee:ee8 | |
| remote_ip fdef:ffc0:3dd7:0:62e3:27ff:feee:ee8 | |
| # X-Mas-Man#1 (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe22:14cc | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe22:14cc | |
| # AerzteAmMuehlentor2 (TP-Link TL-WR841N/ND v8) | |
| remote_ip 2001:67c:2d50:0:a2f3:c1ff:fe05:84a4 | |
| remote_ip fdef:ffc0:3dd7:0:a2f3:c1ff:fe05:84a4 | |
| # JsCom3 (Ubiquiti NanoStation loco M2) | |
| remote_ip 2001:67c:2d50:0:26a4:3cff:fea0:e87f | |
| remote_ip fdef:ffc0:3dd7:0:26a4:3cff:fea0:e87f | |
| # Dagmaleo (TP-Link TL-WR841N/ND v8) | |
| remote_ip 2001:67c:2d50:0:fa1a:67ff:fe8c:5a78 | |
| remote_ip fdef:ffc0:3dd7:0:fa1a:67ff:fe8c:5a78 | |
| # yBit6 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:eade:27ff:feb3:a8 | |
| remote_ip fdef:ffc0:3dd7:0:eade:27ff:feb3:a8 | |
| # fluse002 (TP-Link TL-WR741N/ND v4) | |
| remote_ip 2001:67c:2d50:0:fad1:11ff:fe7e:5776 | |
| remote_ip fdef:ffc0:3dd7:0:fad1:11ff:fe7e:5776 | |
| # freifunkd46e0ecfc008 (TP-Link TL-WR841N/ND v12) | |
| remote_ip 2001:67c:2d50:0:d66e:eff:fecf:c008 | |
| remote_ip fdef:ffc0:3dd7:0:d66e:eff:fecf:c008 | |
| # Priwall2 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:32b5:c2ff:fec2:ce0e | |
| remote_ip fdef:ffc0:3dd7:0:32b5:c2ff:fec2:ce0e | |
| # THW_Rst_Lübeck (TP-Link TL-WR940N v6) | |
| remote_ip 2001:67c:2d50:0:da0d:17ff:fe3c:d3b2 | |
| remote_ip fdef:ffc0:3dd7:0:da0d:17ff:fe3c:d3b2 | |
| # freifunk-c46e1f2cf318 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:c66e:1fff:fe2c:f318 | |
| remote_ip fdef:ffc0:3dd7:0:c66e:1fff:fe2c:f318 | |
| # Knoten_der_Nibelungen (TP-Link TL-WR841N/ND v8) | |
| remote_ip 2001:67c:2d50:0:12fe:edff:fe2b:9480 | |
| remote_ip fdef:ffc0:3dd7:0:12fe:edff:fe2b:9480 | |
| # Freifunk_Krempelsdorfer_Allee_2 (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe06:3d66 | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe06:3d66 | |
| # Freifunk_MW004 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:32b5:c2ff:feed:496c | |
| remote_ip fdef:ffc0:3dd7:0:32b5:c2ff:feed:496c | |
| # Priwall1 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:32b5:c2ff:fec2:cdf6 | |
| remote_ip fdef:ffc0:3dd7:0:32b5:c2ff:fec2:cdf6 | |
| # JuliusBrechtKnoten (TP-Link TL-WR841N/ND v8) | |
| remote_ip 2001:67c:2d50:0:6670:2ff:fef2:66f0 | |
| remote_ip fdef:ffc0:3dd7:0:6670:2ff:fef2:66f0 | |
| # JsCom4 (Ubiquiti NanoStation loco M2) | |
| remote_ip 2001:67c:2d50:0:26a4:3cff:fea0:e8d2 | |
| remote_ip fdef:ffc0:3dd7:0:26a4:3cff:fea0:e8d2 | |
| # Wein-und-geniessen (TP-Link TL-WR841N/ND v8) | |
| remote_ip 2001:67c:2d50:0:12fe:edff:fe2b:8708 | |
| remote_ip fdef:ffc0:3dd7:0:12fe:edff:fe2b:8708 | |
| # Multikonzept (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:eade:27ff:feb3:184 | |
| remote_ip fdef:ffc0:3dd7:0:eade:27ff:feb3:184 | |
| # jzbt-nsm2-01 (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe12:1f9e | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe12:1f9e | |
| # dio-1-ff (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:c66e:1fff:fe86:d950 | |
| remote_ip fdef:ffc0:3dd7:0:c66e:1fff:fe86:d950 | |
| # HSST_DoroErx_1 (TP-Link TL-WR841N/ND v10) | |
| remote_ip 2001:67c:2d50:0:f6f2:6dff:fe3f:3360 | |
| remote_ip fdef:ffc0:3dd7:0:f6f2:6dff:fe3f:3360 | |
| # koppelfreifunk14cc20c281f2 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:16cc:20ff:fec2:81f2 | |
| remote_ip fdef:ffc0:3dd7:0:16cc:20ff:fec2:81f2 | |
| # RZ_West4 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:32b5:c2ff:fe81:3b86 | |
| remote_ip fdef:ffc0:3dd7:0:32b5:c2ff:fe81:3b86 | |
| # JsCom2 (Ubiquiti NanoStation loco M2) | |
| remote_ip 2001:67c:2d50:0:26a4:3cff:fea0:e919 | |
| remote_ip fdef:ffc0:3dd7:0:26a4:3cff:fea0:e919 | |
| # DGB2 (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe32:15d7 | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe32:15d7 | |
| # fkw01 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:eade:27ff:fe2f:7dc0 | |
| remote_ip fdef:ffc0:3dd7:0:eade:27ff:fe2f:7dc0 | |
| # RZ_West5 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:c66e:1fff:fe2c:9424 | |
| remote_ip fdef:ffc0:3dd7:0:c66e:1fff:fe2c:9424 | |
| # Dagmaleo_Hausnummer_31 (TP-Link TL-WR841N/ND v10) | |
| remote_ip 2001:67c:2d50:0:1aa6:f7ff:fe5a:e4 | |
| remote_ip fdef:ffc0:3dd7:0:1aa6:f7ff:fe5a:e4 | |
| # msg-nsm2 (Ubiquiti NanoStation loco M2) | |
| remote_ip 2001:67c:2d50:0:26a4:3cff:fe74:493a | |
| remote_ip fdef:ffc0:3dd7:0:26a4:3cff:fe74:493a | |
| # welcome5 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:c66e:1fff:fe87:8372 | |
| remote_ip fdef:ffc0:3dd7:0:c66e:1fff:fe87:8372 | |
| # freifunk_arnimsruh2 (Linksys WRT160NL) | |
| remote_ip 2001:67c:2d50:0:cab3:73ff:fe18:e480 | |
| remote_ip fdef:ffc0:3dd7:0:cab3:73ff:fe18:e480 | |
| # Priwall5 (Ubiquiti NanoStation loco M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe2c:9774 | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe2c:9774 | |
| # nmc-nsm2-e (Ubiquiti NanoStation loco M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe20:d87a | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe20:d87a | |
| # Bohrturm (TP-Link TL-WR841N/ND v8) | |
| remote_ip 2001:67c:2d50:0:a2f3:c1ff:feac:1e52 | |
| remote_ip fdef:ffc0:3dd7:0:a2f3:c1ff:feac:1e52 | |
| # altstadtbad-kraehenteich-0 (Ubiquiti Bullet M2) | |
| remote_ip 2001:67c:2d50:0:de9f:dbff:fe94:8a4e | |
| remote_ip fdef:ffc0:3dd7:0:de9f:dbff:fe94:8a4e | |
| # hgh22 (Ubiquiti Bullet M2) | |
| remote_ip 2001:67c:2d50:0:de9f:dbff:fe94:8758 | |
| remote_ip fdef:ffc0:3dd7:0:de9f:dbff:fe94:8758 | |
| # THW_OV_Luebeck (TP-Link TL-WR940N v6) | |
| remote_ip 2001:67c:2d50:0:da0d:17ff:feb0:c914 | |
| remote_ip fdef:ffc0:3dd7:0:da0d:17ff:feb0:c914 | |
| # fluse050 (TP-Link TL-WR741N/ND v1) | |
| remote_ip 2001:67c:2d50:0:b248:7aff:fecb:2d06 | |
| remote_ip fdef:ffc0:3dd7:0:b248:7aff:fecb:2d06 | |
| # raupe-t1 (TP-Link TL-WR841N/ND v10) | |
| remote_ip 2001:67c:2d50:0:f6f2:6dff:fe40:46f6 | |
| remote_ip fdef:ffc0:3dd7:0:f6f2:6dff:fe40:46f6 | |
| # dio-2-ff (TP-Link TL-WR841N/ND v10) | |
| remote_ip 2001:67c:2d50:0:62e3:27ff:fec6:d802 | |
| remote_ip fdef:ffc0:3dd7:0:62e3:27ff:fec6:d802 | |
| # ESVHL1 (Ubiquiti Bullet M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe44:da5f | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe44:da5f | |
| # SolizentrumCafe (TP-Link TL-WR841N/ND v10) | |
| remote_ip 2001:67c:2d50:0:62e3:27ff:fe36:9b46 | |
| remote_ip fdef:ffc0:3dd7:0:62e3:27ff:fe36:9b46 | |
| # Verdi2 (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe32:27d9 | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe32:27d9 | |
| # Freifunk_MW003 (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:26a4:3cff:fee2:8956 | |
| remote_ip fdef:ffc0:3dd7:0:26a4:3cff:fee2:8956 | |
| # Finkenberg_II (TP-Link TL-WA901N/ND v3) | |
| remote_ip 2001:67c:2d50:0:c66e:1fff:fe32:40d | |
| remote_ip fdef:ffc0:3dd7:0:c66e:1fff:fe32:40d | |
| # SR60F2 (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe64:3187 | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe64:3187 | |
| # in Die Kirsche (Ubiquiti Bullet M2) | |
| remote_ip 2001:67c:2d50:0:de9f:dbff:fe94:8ab3 | |
| remote_ip fdef:ffc0:3dd7:0:de9f:dbff:fe94:8ab3 | |
| # Priwall3 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:32b5:c2ff:fec2:ea6c | |
| remote_ip fdef:ffc0:3dd7:0:32b5:c2ff:fec2:ea6c | |
| # nsm-ff06 (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe3a:ba63 | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe3a:ba63 | |
| # Freifunk_Krempelsdorfer_Allee_1 (TP-Link TL-WR841N/ND v8) | |
| remote_ip 2001:67c:2d50:0:12fe:edff:feb7:8856 | |
| remote_ip fdef:ffc0:3dd7:0:12fe:edff:feb7:8856 | |
| # kurauerstrasse01 (TP-Link TL-WR841N/ND v8) | |
| remote_ip 2001:67c:2d50:0:a2f3:c1ff:fe05:811e | |
| remote_ip fdef:ffc0:3dd7:0:a2f3:c1ff:fe05:811e | |
| # Verdi1 (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe32:1315 | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe32:1315 | |
| # nml-wr1043nd-2 (TP-Link TL-WR1043N/ND v1) | |
| remote_ip 2001:67c:2d50:0:b248:7aff:fee7:f31e | |
| remote_ip fdef:ffc0:3dd7:0:b248:7aff:fee7:f31e | |
| # freifunk98dac46e9b92 (TP-Link TL-WR940N v6) | |
| remote_ip 2001:67c:2d50:0:9ada:c4ff:fe6e:9b92 | |
| remote_ip fdef:ffc0:3dd7:0:9ada:c4ff:fe6e:9b92 | |
| # tux-test-nsm2 (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:26a4:3cff:fe9a:57d6 | |
| remote_ip fdef:ffc0:3dd7:0:26a4:3cff:fe9a:57d6 | |
| # jls-nsm2-no (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:26a4:3cff:fe9a:57a8 | |
| remote_ip fdef:ffc0:3dd7:0:26a4:3cff:fe9a:57a8 | |
| # GPK-Architekten (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:32b5:c2ff:fedf:c468 | |
| remote_ip fdef:ffc0:3dd7:0:32b5:c2ff:fedf:c468 | |
| # GordonShumway (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:62e3:27ff:fe77:778 | |
| remote_ip fdef:ffc0:3dd7:0:62e3:27ff:fe77:778 | |
| # fluse152 (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:26a4:3cff:feac:f4c6 | |
| remote_ip fdef:ffc0:3dd7:0:26a4:3cff:feac:f4c6 | |
| # DGB1 (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe32:1f33 | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe32:1f33 | |
| # tux-841nd-test (TP-Link TL-WR841N/ND v8) | |
| remote_ip 2001:67c:2d50:0:fa1a:67ff:fe7f:740e | |
| remote_ip fdef:ffc0:3dd7:0:fa1a:67ff:fe7f:740e | |
| # Pauline (TP-Link TL-WR741N/ND v1) | |
| remote_ip 2001:67c:2d50:0:b248:7aff:fecb:1f98 | |
| remote_ip fdef:ffc0:3dd7:0:b248:7aff:fecb:1f98 | |
| # tux-1043-test (TP-Link TL-WR1043N/ND v1) | |
| remote_ip 2001:67c:2d50:0:56e6:fcff:fe98:5a2e | |
| remote_ip fdef:ffc0:3dd7:0:56e6:fcff:fe98:5a2e | |
| # Freifunk_MW001 (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:32b5:c2ff:fe52:6ef2 | |
| remote_ip fdef:ffc0:3dd7:0:32b5:c2ff:fe52:6ef2 | |
| # nmc-nsm2-s (Ubiquiti NanoStation loco M2) | |
| remote_ip 2001:67c:2d50:0:6a72:51ff:fe20:dbcc | |
| remote_ip fdef:ffc0:3dd7:0:6a72:51ff:fe20:dbcc | |
| # freifunk-e894f650a5ac (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:ea94:f6ff:fe50:a5ac | |
| remote_ip fdef:ffc0:3dd7:0:ea94:f6ff:fe50:a5ac | |
| # freifunk-ins (TP-Link TL-WR841N/ND v9) | |
| remote_ip 2001:67c:2d50:0:ea94:f6ff:fe42:9558 | |
| remote_ip fdef:ffc0:3dd7:0:ea94:f6ff:fe42:9558 | |
| # jls-nsm2-s (Ubiquiti NanoStation M2) | |
| remote_ip 2001:67c:2d50:0:26a4:3cff:fe9a:56f6 | |
| remote_ip fdef:ffc0:3dd7:0:26a4:3cff:fe9a:56f6 | |
| # Dagmaleo_Hausnummer_33 (TP-Link TL-WR841N/ND v10) | |
| remote_ip 2001:67c:2d50:0:62e3:27ff:fef5:3390 | |
| remote_ip fdef:ffc0:3dd7:0:62e3:27ff:fef5:3390 | |
| # SolizentrumCafe (TP-Link TL-WR841N/ND v10) | |
| remote_ip 2001:67c:2d50:0:62e3:27ff:fe36:9b46 | |
| remote_ip fdef:ffc0:3dd7:0:62e3:27ff:fe36:9b46 | |
| # AerzteAmMuehlentor1 (TP-Link TL-WR1043N/ND v1) | |
| remote_ip 2001:67c:2d50:0:a2f3:c1ff:fe5b:3f6c | |
| remote_ip fdef:ffc0:3dd7:0:a2f3:c1ff:fe5b:3f6c | |
| # 85 devices matched |
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
| #!/usr/bin/env python3 | |
| import requests | |
| import sys | |
| URL = "https://meshviewer.darmstadt.freifunk.net/data/meshviewer.json" | |
| response = requests.get(URL) | |
| if response.status_code != 200: | |
| sys.exit(1) | |
| document = response.json() | |
| """ | |
| models = set() | |
| for node in document['nodes']: | |
| try: | |
| models.add(node['model']) | |
| except KeyError: | |
| pass | |
| print(json.dumps(list(models), indent=2)) | |
| """ | |
| tiny_models = [ | |
| "D-Link DIR-615 D", | |
| "D-Link DIR-615 H1", | |
| "TP-Link TL-WA701N/ND v1", | |
| "TP-Link TL-WA701N/ND v2", | |
| "TP-Link TL-WA7210N v2", | |
| "TP-Link TL-WA7510N v1", | |
| "TP-Link TL-WR703N v1", | |
| # "TP-Link TL-WR710N v1", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| # "TP-Link TL-WR710N v2", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| # "TP-Link TL-WR710N v2.1", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| "TP-Link TL-WR740N/ND v1", | |
| "TP-Link TL-WR740N/ND v3", | |
| "TP-Link TL-WR740N/ND v4", | |
| "TP-Link TL-WR740N/ND v5", | |
| "TP-Link TL-WR741N/ND v1", | |
| "TP-Link TL-WR741N/ND v2", | |
| "TP-Link TL-WR741N/ND v4", | |
| "TP-Link TL-WR741N/ND v5", | |
| "TP-Link TL-WR743N/ND v1", | |
| "TP-Link TL-WR743N/ND v2", | |
| "TP-Link TL-WA801N/ND v1", | |
| "TP-Link TL-WA801N/ND v2", | |
| "TP-Link TL-WA801N/ND v3", | |
| "TP-LINK TL-WR840N v2", | |
| "TP-Link TL-WR841N/ND v3", | |
| "TP-Link TL-WR841N/ND v5", | |
| "TP-Link TL-WR841N/ND v7", | |
| "TP-Link TL-WR841N/ND v8", | |
| "TP-Link TL-WR841N/ND v9", | |
| "TP-Link TL-WR841N/ND v10", | |
| "TP-Link TL-WR841N/ND v11", | |
| "TP-Link TL-WR841N/ND v12", | |
| # "TP-Link TL-WR842N/ND v1", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| # "TP-Link TL-WR842N/ND v2", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| "TP-Link TL-WR843N/ND v1", | |
| "TP-Link TL-WR941N/ND v2", | |
| "TP-Link TL-WR941N/ND v3", | |
| "TP-Link TL-WR941N/ND v4", | |
| "TP-Link TL-WR941N/ND v5", | |
| "TP-Link TL-WR941N/ND v6", | |
| "TP-Link TL-WR940N v4", | |
| "TP-Link TL-WR940N v5", | |
| "TP-Link TL-WR940N v6", | |
| "TP-Link TL-WA730RE v1", | |
| "TP-Link TL-WA750RE v1", | |
| "TP-Link TL-WA830RE v1", | |
| "TP-Link TL-WA830RE v2", | |
| "TP-Link TL-WA850RE v1", | |
| "TP-Link TL-WA860RE v1", | |
| "TP-Link TL-WA901N/ND v1", | |
| "TP-Link TL-WA901N/ND v2", | |
| "TP-Link TL-WA901ND v2", | |
| "TP-Link TL-WA901N/ND v3", | |
| "TP-Link TL-WA901N/ND v4", | |
| "TP-Link TL-WA901N/ND v5", | |
| "TP-Link TL-MR13U v1", | |
| "TP-Link TL-MR3020 v1", | |
| "TP-Link TL-MR3040 v1", | |
| "TP-Link TL-MR3040 v2", | |
| "TP-Link TL-MR3220 v1", | |
| "TP-Link TL-MR3220 v2", | |
| "TP-Link TL-MR3420 v1", | |
| "TP-Link TL-MR3420 v2", | |
| # "TP-Link TL-WR1043N/ND v1", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| "Ubiquiti PicoStation M2", | |
| # "Ubiquiti NanoStation M2", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| "Ubiquiti NanoStation loco M2" | |
| ] | |
| tiny_nodes = filter(lambda x: 'model' in x and x['model'] in tiny_models, document.get('nodes', [])) | |
| print(f"# automatically generated by {__file__}") | |
| print("legacy_nodes_saddrs:") | |
| i = 0 | |
| nodes = document.get('nodes', []) | |
| nodes.sort(key=lambda x: x['node_id']) | |
| for node in nodes: | |
| if 'model' not in node: | |
| continue | |
| if node['model'] not in tiny_models: | |
| continue | |
| i += 1 | |
| print(f" # {node['hostname']} ({node['model']})") | |
| for addr in node['addresses']: | |
| if addr.startswith("fe80::"): | |
| continue | |
| print(f" - {addr}") | |
| print() | |
| print(f"# {i} devices matched") |
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
| #!/usr/bin/env python3 | |
| import requests | |
| import sys | |
| #URL = "https://meshviewer.darmstadt.freifunk.net/data/meshviewer.json" | |
| URL = "https://map.luebeck.freifunk.net/data/nodes.json" | |
| response = requests.get(URL) | |
| if response.status_code != 200: | |
| sys.exit(1) | |
| document = response.json() | |
| """ | |
| models = set() | |
| for node in document['nodes']: | |
| try: | |
| models.add(node['model']) | |
| except KeyError: | |
| pass | |
| print(json.dumps(list(models), indent=2)) | |
| """ | |
| tiny_models = [ | |
| "D-Link DIR-615 D", | |
| "D-Link DIR-615 H1", | |
| "Linksys WRT160NL", | |
| "TP-Link TL-WA701N/ND v1", | |
| "TP-Link TL-WA701N/ND v2", | |
| "TP-Link TL-WA7210N v2", | |
| "TP-Link TL-WA7510N v1", | |
| "TP-Link TL-WR703N v1", | |
| # "TP-Link TL-WR710N v1", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| # "TP-Link TL-WR710N v2", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| # "TP-Link TL-WR710N v2.1", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| "TP-Link TL-WR740N/ND v1", | |
| "TP-Link TL-WR740N/ND v3", | |
| "TP-Link TL-WR740N/ND v4", | |
| "TP-Link TL-WR740N/ND v5", | |
| "TP-Link TL-WR741N/ND v1", | |
| "TP-Link TL-WR741N/ND v2", | |
| "TP-Link TL-WR741N/ND v4", | |
| "TP-Link TL-WR741N/ND v5", | |
| "TP-Link TL-WR743N/ND v1", | |
| "TP-Link TL-WR743N/ND v2", | |
| "TP-Link TL-WA801N/ND v1", | |
| "TP-Link TL-WA801N/ND v2", | |
| "TP-Link TL-WA801N/ND v3", | |
| "TP-LINK TL-WR840N v2", | |
| "TP-Link TL-WR841N/ND v3", | |
| "TP-Link TL-WR841N/ND v5", | |
| "TP-Link TL-WR841N/ND v7", | |
| "TP-Link TL-WR841N/ND v8", | |
| "TP-Link TL-WR841N/ND v9", | |
| "TP-Link TL-WR841N/ND v10", | |
| "TP-Link TL-WR841N/ND v11", | |
| "TP-Link TL-WR841N/ND v12", | |
| # "TP-Link TL-WR842N/ND v1", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| "TP-Link TL-WR842N/ND v1", | |
| # "TP-Link TL-WR842N/ND v2", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| "TP-Link TL-WR842N/ND v2", | |
| "TP-Link TL-WR843N/ND v1", | |
| "TP-Link TL-WR941N/ND v2", | |
| "TP-Link TL-WR941N/ND v3", | |
| "TP-Link TL-WR941N/ND v4", | |
| "TP-Link TL-WR941N/ND v5", | |
| "TP-Link TL-WR941N/ND v6", | |
| "TP-Link TL-WR940N v4", | |
| "TP-Link TL-WR940N v5", | |
| "TP-Link TL-WR940N v6", | |
| "TP-Link TL-WA730RE v1", | |
| "TP-Link TL-WA750RE v1", | |
| "TP-Link TL-WA830RE v1", | |
| "TP-Link TL-WA830RE v2", | |
| "TP-Link TL-WA850RE v1", | |
| "TP-Link TL-WA860RE v1", | |
| "TP-Link TL-WA901N/ND v1", | |
| "TP-Link TL-WA901N/ND v2", | |
| "TP-Link TL-WA901ND v2", | |
| "TP-Link TL-WA901N/ND v3", | |
| "TP-Link TL-WA901N/ND v4", | |
| "TP-Link TL-WA901N/ND v5", | |
| "TP-Link TL-MR13U v1", | |
| "TP-Link TL-MR3020 v1", | |
| "TP-Link TL-MR3040 v1", | |
| "TP-Link TL-MR3040 v2", | |
| "TP-Link TL-MR3220 v1", | |
| "TP-Link TL-MR3220 v2", | |
| "TP-Link TL-MR3420 v1", | |
| "TP-Link TL-MR3420 v2", | |
| # "TP-Link TL-WR1043N/ND v1", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| "TP-Link TL-WR1043N/ND v1", | |
| "Ubiquiti Bullet M2", | |
| "Ubiquiti PicoStation M2", | |
| # "Ubiquiti NanoStation M2", # firmware wasn't frozen at 1.8.x due to it having more then 4 MB Flash but only 32 MB RAM | |
| "Ubiquiti NanoStation M2", | |
| "Ubiquiti NanoStation loco M2" | |
| ] | |
| tiny_nodes = filter(lambda x: 'model' in x and x['nodeinfo.hardware.model'] in tiny_models, document.get('nodes', [])) | |
| print(f"# automatically generated by {__file__}") | |
| print("") | |
| #print("legacy_nodes_saddrs:") | |
| i = 0 | |
| nodes = document.get('nodes', []) | |
| #nodes.sort(key=lambda x: if x[ x['nodeinfo.node_id']) | |
| for node in nodes: | |
| if 'nodeinfo' not in node: | |
| continue | |
| if 'hardware' not in node['nodeinfo']: | |
| continue | |
| if 'model' not in node['nodeinfo']['hardware']: | |
| continue | |
| if node['nodeinfo']['hardware']['model'] not in tiny_models: | |
| continue | |
| i += 1 | |
| print(f"# {node['nodeinfo']['hostname']} ({node['nodeinfo']['hardware']['model']})") | |
| for addr in node['nodeinfo']['network']['addresses']: | |
| if addr.startswith("fe80::"): | |
| continue | |
| print(f"remote_ip {addr}") | |
| print() | |
| print(f"# {i} devices matched") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment