Opennet Firmware
mesh-connectivity
gehe zur Dokumentation dieser Datei
1 #!/bin/sh
2 #
3 # Zusammenfassung von Verbindungen im Opennet-Mesh
4 #
5 
6 set -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 # alle Routen
51 ip rule >ip_rules.txt
52 ip route show >ip_route_table_main.txt
53 ip route show table olsrd >ip_route_table_olsrd.txt
54 # Routing-Tabellennummern
55 [ -e /etc/iproute2/rt_tables ] && cat /etc/iproute2/rt_tables >rt_tables
56 
57 wait
traceroute_target()
set eu grep root::etc shadow exit if command v chpasswd dev null
Definition: on-password:12
set eu ping_neighbour()