Benutzer:Emploi: Unterschied zwischen den Versionen
Emploi (Diskussion | Beiträge) (→Router neu einrichten: Bypass) |
Emploi (Diskussion | Beiträge) K (Bypass für Offloader) |
||
Zeile 96: | Zeile 96: | ||
==Codeschnipsel== | ==Codeschnipsel== | ||
===Bypass für Offloader=== | ===Bypass für Offloader=== | ||
− | Als Cronjob möglich. | + | Als Cronjob möglich. Model: |
+ | [[Datei:Powerload.PNG|400px|thumb|Powerloadmodel]] | ||
ip='10.200.x.y' #bypassrouter | ip='10.200.x.y' #bypassrouter | ||
Zeile 111: | Zeile 112: | ||
if [ $(grep $probe /tmp/bypass/probe | wc -l) -ge 1 ]; then echo wikiokay; else ifconfig eth0 up; ifconfig tbb_fastd up; fi # | 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/* | rm /tmp/bypass/* | ||
− | |||
− | |||
− | |||
== Proxmox-bmxd == | == Proxmox-bmxd == |
Version vom 3. Oktober 2018, 21:49 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
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. Model:
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