Opennet Firmware
mesh-connectivity
gehe zur Dokumentation dieser Datei
1#!/bin/sh
2#
3# Zusammenfassung von Verbindungen im Opennet-Mesh
4#
5
6set -eu
7
8
10 echo -n "ping $1"
11 ping -W 2 -c 3 "$1" >/dev/null 2>&1 && echo "OK" || echo "Error"
12}
13
14
16 traceroute -n -w 1 -m 16 "$1" 2>&1
17}
18
19
20# verschiedene Ping-Versuche - dies sollte ein gutes Abbild der Situation ergeben
21(
22 # megumi
23 ping_neighbour 192.168.0.246
24 # subaru
25 ping_neighbour 192.168.0.248
26 # Rundstrahler Philo-Turm
27 ping_neighbour 192.168.1.79
28 # Schweriner Dom
29 ping_neighbour 192.168.1.93
30 # Z10
31 ping_neighbour 192.168.2.3
32 # Heilig-Geist-Kirche
33 ping_neighbour 192.168.2.110
34 # tamago (Uni)
35 ping_neighbour 192.168.10.1
36) >ping.log &
37
38
39# Pfade zu interessanten Hosts
40(
41 # subaru (nur seine tap-mesh-IP ist erreichbar)
42 traceroute_target 10.2.0.248
43 # tamago/titan
44 traceroute_target 192.168.10.1
45 # Schweriner Dom
46 traceroute_target 192.168.1.93
47) >traceroute.log &
48
49
50# Routing-Tabellennummern
51[ -e /etc/iproute2/rt_tables ] && cat /etc/iproute2/rt_tables >rt_tables
52# alle Routen IPv4
53ip rule >ip4_rules.txt
54ip route show >ip4_route_table_main.txt
55ip route show table all >ip4_route_table_all.txt
56# alle Routen IPv4
57ip -6 rule >ip6_rules.txt
58ip -6 route show >ip6_route_table_main.txt
59ip -6 route show table all >ip6_route_table_all.txt
60
61wait
set eu ping_neighbour()
traceroute_target()
set eu grep root::etc shadow exit if command v chpasswd dev null
Definition: on-password:12