gluon:admin
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| gluon:admin [2022/05/17 20:00] – formatting MaciejKrüger | gluon:admin [2022/10/03 13:40] (current) – MaciejKrüger | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ====== Gluon Administration und Entwicklung ====== | ====== Gluon Administration und Entwicklung ====== | ||
| + | :!: [[Gluon/ | ||
| - | ==== Was läuft hier und wie Verwalte | + | |
| + | ==== Was läuft hier und wie verwalte | ||
| Aktuelle Version, Gerät, etc abfragen via SSH | Aktuelle Version, Gerät, etc abfragen via SSH | ||
| Line 11: | Line 13: | ||
| < | < | ||
| </ | </ | ||
| - | Für webinterface | + | Für Webinterface |
| Line 17: | Line 19: | ||
| < | < | ||
| </ | </ | ||
| - | Unter [[http:// | + | Unter [[http:// |
| - | WICHTIG: entweder via ssh '' | + | WICHTIG: entweder via ssh '' |
| + | :!: Der Login zum Webinterface im Betrieb ist ausschließlich über SSH-Tunnel möglich. Dies verbessert die Sicherheit des Netzes und trägt dazu bei das z.B. die Rechte einzelner Personen ordentlich einkassiert werden können ohne globale Passwort-Änderungen. | ||
| + | |||
| + | |||
| + | |||
| + | === Liste der vorinstallieren SSH-keys === | ||
| + | |||
| + | |||
| + | < | ||
| + | ' | ||
| + | -- gabor | ||
| + | ' | ||
| + | -- av | ||
| + | ' | ||
| + | -- reinisch | ||
| + | ' | ||
| + | </ | ||
| Line 29: | Line 47: | ||
| Firewall debuggen | Firewall debuggen | ||
| - | Interesannte | + | Interessante |
| Zone Debuggen | Zone Debuggen | ||
| Line 49: | Line 67: | ||
| Anzapfen geht via sshdump Adapter in Wireshark (dazu in der liste unten das Zahnrad neben dem Adapter anwählen) | Anzapfen geht via sshdump Adapter in Wireshark (dazu in der liste unten das Zahnrad neben dem Adapter anwählen) | ||
| - | Interface bestenfalls any, zum filtern | + | Interface bestenfalls any, zum Filtern |
| - | WICHTIG: Wenn der zugriff auf die Node über das mesh selbst erfolgt ist eventuelle | + | WICHTIG: Wenn der zugriff auf die Node über das mesh selbst erfolgt, ist eventuelle |
| - | === Performance === | + | ==== Was macht mein OLSR ==== |
| + | |||
| + | |||
| + | === Nachbarn auflisten === | ||
| + | |||
| + | |||
| + | < | ||
| + | olsrd-cli olsr2 neigh | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Daten abfragen === | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | olsrd-cli olsr2 nodeinfo json < | ||
| + | # bzw | ||
| + | olsrd-cli olsr2 nodeinfo raw help | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Performance | ||
| Performance zwischen zwei Nodes testen | Performance zwischen zwei Nodes testen | ||
| Line 76: | Line 116: | ||
| - | === ManMan Sync === | + | ==== ManMan Sync ==== |
| manman-sync übernimmt die interface ips die im [[: | manman-sync übernimmt die interface ips die im [[: | ||
| - | Abgerufen werden diese vom Knoten jede stunde | + | Abgerufen werden diese vom Knoten jede Stunde |
| Folgendes Namensschema wird verwendet, um ein [[: | Folgendes Namensschema wird verwendet, um ein [[: | ||
| Line 87: | Line 127: | ||
| < | < | ||
| tunnel -> mesh_vpn | tunnel -> mesh_vpn | ||
| + | wan -> mesh_uplink | ||
| + | lan -> mesh_other | ||
| * (z.B. radio1) -> mesh_* | * (z.B. radio1) -> mesh_* | ||
| *_* (z.B. ibss_radio0) -> *_* | *_* (z.B. ibss_radio0) -> *_* | ||
| Line 96: | Line 138: | ||
| Ungültige Interfacenamen werden in gluon-static-ip config geworfen und bleiben dort für immer (oder bis jemand sie aufräumt), sind aber effektiv wirkungslos | Ungültige Interfacenamen werden in gluon-static-ip config geworfen und bleiben dort für immer (oder bis jemand sie aufräumt), sind aber effektiv wirkungslos | ||
| - | WICHTIG: aktuell gibt es noch kein rollback | + | WICHTIG: aktuell gibt es noch kein Rollback |
| - | === gdb === | + | ==== gdb ==== |
| Was macht mein C code? | Was macht mein C code? | ||
| Line 108: | Line 150: | ||
| * make GLUON_DEBUG=1 GLUON_TARGET=x86-64 -j12 | * make GLUON_DEBUG=1 GLUON_TARGET=x86-64 -j12 | ||
| - | | + | |
| + | |||
| + | |||
| + | < | ||
| + | option name 'Allow GDB' | ||
| + | option src ' | ||
| + | option proto ' | ||
| + | option dest_port ' | ||
| + | option target ' | ||
| + | </ | ||
| + | |||
| + | * GDBServer starten: | ||
| - | < | + | < |
| - | ip6tables -I INPUT -p tcp -m tcp --dport 3344 -j ACCEPT | + | |
| - | gdbserver --attach 0.0.0.0: | + | |
| </ | </ | ||
gluon/admin.1652817603.txt · Last modified: by MaciejKrüger
