Opennet Firmware
|
Funktionen | |
get_on_usergw_default (key) | |
Hole default-Werte der UGW-Funktionalität der aktuellen Firmware. Mehr ... | |
has_mesh_openvpn_credentials () | |
Prüft, ob der Nutzer bereits einen Schlüssel und ein Zertifikat angelegt hat. Mehr ... | |
verify_mesh_gateways () | |
Durchlaufe die Liste aller Mesh-Gateway-Dienste und aktualisiere deren Status. Mehr ... | |
is_mesh_gateway_usable (service_name) | |
Prüfe ob der Dienst alle notwendigen Tests besteht. Mehr ... | |
update_trusted_service_list () | |
Hole die vertrauenswürdigen Dienste von signierten Opennet-Quellen. Mehr ... | |
update_public_gateway_speed_estimation (service_name) | |
Schätze die Upload- und Download-Geschwindigkeit zu dem Dienstanbieter ab. Aktualisiere anschließend die Attribute des Diensts. Mehr ... | |
update_mesh_gateway_mtu_state () | |
Falls auf dem Weg zwischen Router und öffentlichem Gateway ein MTU-Problem existiert, dann werden die Daten nur bruchstückhaft fließen, auch wenn alle anderen Symptome (z.B. Ping, service_name) dies nicht festellten. Daher müssen wir auch den MTU-Pfad auswerten lassen. Mehr ... | |
sync_mesh_openvpn_connection_processes () | |
Erzeuge openvpn-Konfigurationen für die als nutzbar markierten Dienste und entferne die Konfigurationen von unbrauchbaren Dienste. Dabei wird auch die maximale Anzahl von mesh-OpenVPN-Verbindungen beachtet. Mehr ... | |
measure_download_speed (host) | |
Pruefe Bandbreite durch kurzen Download-Datenverkehr. Mehr ... | |
measure_upload_speed (host) | |
Pruefe Bandbreite durch kurzen Upload-Datenverkehr. Mehr ... | |
disable_on_usergw () | |
markiere alle lokal erzeugten Pakete, die an einen mesh-Gateway-Dienst adressiert sind Mehr ... | |
is_trusted_service_list_outdated () | |
Ermittle ob mindestens ein Zeitstempel für einen "trusted" Dienst vorhanden ist, der nicht älter als die vorgegebene Aktualisierungsperiode ist. Mehr ... | |
update_on_usergw_status () | |
Baue Verbindungen auf oder trenne sie - je nach Modul-Status. Mehr ... | |
eine beliebige Portnummer, auf der wir keinen udp-Dienst vermuten dieser Wert muss mit der VPN-Konfigurationsvorlage synchron gehalten werden
disable_on_usergw | ( | ) |
markiere alle lokal erzeugten Pakete, die an einen mesh-Gateway-Dienst adressiert sind
update_mesh_gateway_firewall_rules()
Diese Markierung ermöglicht die Filterung (throw) der Pakete für mesh-Gateways in der Nutzer-Tunnel-Routingtabelle.
Alle mesh-Verbindungen trennen.
Definiert in Zeile 60 der Datei on-usergw.sh.
get_on_usergw_default | ( | key | ) |
Hole default-Werte der UGW-Funktionalität der aktuellen Firmware.
key | Schlüssel des gewünschten default-Werts. |
Die default-Werte werden nicht von der Konfigurationsverwaltung uci verwaltet. Somit sind nach jedem Upgrade imer die neuesten Standard-Werte verfuegbar.
Definiert in Zeile 10 der Datei on-usergw.sh.
has_mesh_openvpn_credentials | ( | ) |
Prüft, ob der Nutzer bereits einen Schlüssel und ein Zertifikat angelegt hat.
Definiert in Zeile 15 der Datei on-usergw.sh.
is_mesh_gateway_usable | ( | service_name | ) |
Prüfe ob der Dienst alle notwendigen Tests besteht.
service_name | zu prüfender Dienst |
Ein Test dauert bis zu 5 Minuten. Falls bereits eine VPN-Verbindung besteht, wird der MTU-Test übersprungen.
Definiert in Zeile 24 der Datei on-usergw.sh.
is_trusted_service_list_outdated | ( | ) |
Ermittle ob mindestens ein Zeitstempel für einen "trusted" Dienst vorhanden ist, der nicht älter als die vorgegebene Aktualisierungsperiode ist.
Definiert in Zeile 65 der Datei on-usergw.sh.
measure_download_speed | ( | host | ) |
Pruefe Bandbreite durch kurzen Download-Datenverkehr.
host | Gegenstelle für den Geschwindigkeitstest. |
Definiert in Zeile 49 der Datei on-usergw.sh.
measure_upload_speed | ( | host | ) |
Pruefe Bandbreite durch kurzen Upload-Datenverkehr.
host | Gegenstelle für den Geschwindigkeitstest. |
Definiert in Zeile 53 der Datei on-usergw.sh.
sync_mesh_openvpn_connection_processes | ( | ) |
Erzeuge openvpn-Konfigurationen für die als nutzbar markierten Dienste und entferne die Konfigurationen von unbrauchbaren Dienste. Dabei wird auch die maximale Anzahl von mesh-OpenVPN-Verbindungen beachtet.
Definiert in Zeile 45 der Datei on-usergw.sh.
update_mesh_gateway_mtu_state | ( | ) |
Falls auf dem Weg zwischen Router und öffentlichem Gateway ein MTU-Problem existiert, dann werden die Daten nur bruchstückhaft fließen, auch wenn alle anderen Symptome (z.B. Ping, service_name) dies nicht festellten. Daher müssen wir auch den MTU-Pfad auswerten lassen.
service_name | der Name des Diensts |
Als Eingabestrom wird die Ausgabe von 'openvpn_get_mtu' erwartet.
Definiert in Zeile 40 der Datei on-usergw.sh.
update_on_usergw_status | ( | ) |
Baue Verbindungen auf oder trenne sie - je nach Modul-Status.
Definiert in Zeile 68 der Datei on-usergw.sh.
update_public_gateway_speed_estimation | ( | service_name | ) |
Schätze die Upload- und Download-Geschwindigkeit zu dem Dienstanbieter ab. Aktualisiere anschließend die Attribute des Diensts.
service_name | der Name des Diensts |
Auf der Gegenseite wird die Datei '.10megabyte' fuer den Download via http erwartet.
Definiert in Zeile 34 der Datei on-usergw.sh.
update_trusted_service_list | ( | ) |
Hole die vertrauenswürdigen Dienste von signierten Opennet-Quellen.
Diese Dienste führen beispielsweise auf UGW-APs zur Konfiguration von Portweiterleitungen ins Internet. Daher sind sie nur aus vertrauenswürdiger Quelle zu akzeptieren (oder manuell).
Definiert in Zeile 29 der Datei on-usergw.sh.
verify_mesh_gateways | ( | ) |
Durchlaufe die Liste aller Mesh-Gateway-Dienste und aktualisiere deren Status.
Definiert in Zeile 19 der Datei on-usergw.sh.