Benutzer:Emploi: Unterschied zwischen den Versionen

Aus Freifunk Dresden - Anwender-Wiki
Zur Navigation springen Zur Suche springen
K
Zeile 93: Zeile 93:
  
 
DHCP Lease 30min
 
DHCP Lease 30min
 +
 +
==Codeschnipsel==
 +
===Bypass für Offloader===
 +
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/*
 +
 +
Model:
 +
[[Datei:Powerload.PNG|400px|thumb|left|Powerloadmodel]]
  
 
== Proxmox-bmxd ==
 
== Proxmox-bmxd ==

Version vom 3. Oktober 2018, 21:45 Uhr

Verwaltung

Gateways:

Node VPN Hoster Exit
2 3 MyLoc AirVPN de
51001 it4r MyLoc AirVPN at

Andere Projekte

BOINC im Team Planet 3DNow!. Statistiken

OSM, Mapperstats Heatmap

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

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

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/*

Model:

Powerloadmodel

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