Benutzer:Emploi: Unterschied zwischen den Versionen
Emploi (Diskussion | Beiträge) |
Emploi (Diskussion | Beiträge) K (→Spickzettel) |
||
Zeile 75: | Zeile 75: | ||
Server mit anderem Server verbinden: | Server mit anderem Server verbinden: | ||
/etc/init.d/S53backbone-fastd2 add_connect vpnx.freifunk-dresden.de 5002 pubkey | /etc/init.d/S53backbone-fastd2 add_connect vpnx.freifunk-dresden.de 5002 pubkey | ||
+ | |||
+ | ===Banana PI M2 Berry=== | ||
+ | Temaeratur: | ||
+ | while :; do clear; cat /sys/devices/virtual/thermal/thermal_zone0/temp; sleep 1; done | ||
+ | Frequenzen: | ||
+ | cat /sys/devices/system/cpu/cpufreq/all_time_in_state | ||
+ | Status: | ||
+ | sdir=/sys/devices/system/cpu/cpu ; sfil='/cpufreq/stats/ti*' ; stemp=/sys/devices/virtual/thermal/thermal_zone0/temp; while :; do clear; grep 'model\|Bogo\|proc' /proc/cpuinfo | tail -n 3; echo TemperaturIn°C; cat $stemp; for ((i=0;i<4;++i)); do echo cpu$i; cat $sdir$i$sfil; done; sleep 2; done | ||
==Router neu einrichten== | ==Router neu einrichten== |
Version vom 10. Dezember 2018, 22:05 Uhr
Inhaltsverzeichnis
Verwaltung
Gateways:
Node | VPN | Hoster | Exit |
---|---|---|---|
2 | 3 | MyLoc | AirVPN de |
51001 | it4r | MyLoc | AirVPN at |
Andere Projekte
BOINC im Team Planet 3DNow!. Statistiken
Spickzettel
Speedtest zwischen Knoten:
Router:
alt: /usr/lib/ddmesh/ddmesh-nuttcp.sh 10.200.x.y
Server:
iperf3 -c 10.200.x.y
alt: [watch] /usr/bin/ddmesh-nuttcp.sh 10.200.x.y
Speedtest
Testfile zum Knoten laden (auf Server und Router mit Internetkabelverbindung erfolgt das ohne VPN) und verwerfen:
wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip (10MByte)
20x
for i in $(seq 20); do wget -O /dev/null "http://speedtest.dal01.softlayer.com/downloads/test100.zip" >>/dev/null; done
unter Nutzung eines bestimmten Interface
curl --interface xxx "http://speedtest.dal01.softlayer.com/downloads/test100.zip" > /dev/null
bmxd
bmxd -c --gateways
verfügbare Gateways
bmxd -c -p 10.200.x.y
bevorzugtes Gateway auswählen
bmxd -cid8
Übersicht
bmxd -c -r [****]
Routingclass, sofern es kein bevorzugtes Gateway gibt oder jenes ausgefallen ist:
*0 kein Tunnel, default route
*1 Permanent das „schnellste“ Gateway, basierend auf Ankündigung des Gateways
*2 Permanent das stabilste Gateway, basierend auf den Messergebnissen des Protokolls
*3 Dynamisch Umschaltung auf das stabilste Gateway (siehe auch "gateway_hysteresis", in der Hilfe)
Doku
B.A.T.M.A.N. daemon - https://www.open-mesh.org/projects/batmand/wiki/Doc-overview
Server
Server mit anderem Server verbinden:
/etc/init.d/S53backbone-fastd2 add_connect vpnx.freifunk-dresden.de 5002 pubkey
Banana PI M2 Berry
Temaeratur:
while :; do clear; cat /sys/devices/virtual/thermal/thermal_zone0/temp; sleep 1; done
Frequenzen:
cat /sys/devices/system/cpu/cpufreq/all_time_in_state
Status:
sdir=/sys/devices/system/cpu/cpu ; sfil='/cpufreq/stats/ti*' ; stemp=/sys/devices/virtual/thermal/thermal_zone0/temp; while :; do clear; grep 'model\|Bogo\|proc' /proc/cpuinfo | tail -n 3; echo TemperaturIn°C; cat $stemp; for ((i=0;i<4;++i)); do echo cpu$i; cat $sdir$i$sfil; done; sleep 2; done
Router neu einrichten
Expert->System->
Bevorzugtes Gateway (IP): 10.200.0.3
Fallback DNS (IP): 1.1.1.1 oder 85.214.20.141
Expert->Backbone -> vpn3.freifunk-dresden.de 5002 c3b6153b27893b8674b3869aa3c5ccae3bfb874b6e866bca2bb6c01db0a847ba
Expert->WIFI -> Check
Expert->Splash -> Absschalten
DHCP Lease 30min
Codeschnipsel
Bypass für Offloader
Das Script wird auf dem Bypassrouter (TL 1043) installiert und prüft ob der Offloader per MeshOnLan verfügbar ist und ob auf dem Offloader fastd Tunnel laufen: Ist das der Fall, wird das Interface eth0 und tbb_fastd auf dem Bypassrouter abgeschaltet, damit ausschließlich nur noch der Offloader benutzt wird. Die restlichen Router können, aber müssen nicht, außer per WLAN Meshnetz auch noch per MeshOnLAN vernetzt werden und nutzen automatisch den Offloader. Nach einer Wartezeit prüft der Bypassrouter, ob eine Website wirklich geladen werden kann: Ist dies nicht der Fall, werden die Interface des Bypassrouters wieder eingeschalten.
- als Cronjob möglich
ip='10.200.x.y' #bypassrouter
ol='10.200.j.z' #offloader ip
probe='wikipedia.org'
wget https://$ol/sysinfo-json.cgi -O /tmp/bypass/olsysinfo --no-check-certificate
if [ $(grep $ip /tmp/bypass/olsysinfo | wc -l) -ge 1 ]; #check ip
then if [ $(grep backbone /tmp/bypass/olsysinfo | wc -l) -ge 1 ]; #check backbone
then ifconfig tbb_fastd down; ifconfig eth0 down; #interface des bypassrouters ausschalten, wenn offloader verfügbar
fi;
fi
sleep 15 #gib dem batman noch zeit
wget https://$probe -O /tmp/bypass/probe --no-check-certificate
if [ $(grep $probe /tmp/bypass/probe | wc -l) -ge 1 ]; then echo wikiokay; else ifconfig eth0 up; ifconfig tbb_fastd up; fi #
rm /tmp/bypass/*
Proxmox-bmxd
Aktuelle Empfehlung bei Gateway mit vielen Knoten ab Proxmox 4.4-22. STP auf der Brücke deaktiviert.
*2Vcores i7-4770:
vmxnet3 self 45 Gbits/sec stabil 99%
virtio self 47 Gbit/sec fehlerhaft bmxd Verbindungen TQ klappen zusammen
realtek self 48 Gbit/sec stabil aber langsam
intelE1000 self 45 GBits/sec fehlerhaft bmxd Verbindungen TQ klappen zusammen
intelE1000 to intelE1000 fastd2 proxmoxbridge 150 Mbit/s
vmxnet3 to vmxnet3 fastd2 proxmoxbridge 250 Mbit/s
virtio to vmxnet3 fastd2 proxmoxbridge 300 Mbit/s
virtio to virto fastd2 proxmoxbrigde 320 Mbit/s
rtl to rtl fastd2 proxmoxbrigde 130Mbit/s
rtl to intelE1000 fastd2 proxmoxbrigde 80-120Mbit/s
rtl to vmxnet3 fastd2 proxmoxbrigde 50-100Mbit/s
virtio to virto fastd2 servdiscount 200 Mbit/s
rtl to virto fastd2 servdiscount 135 Mbit/s