Opennet Firmware
 Alle Dateien Funktionen Variablen Gruppen Seiten
openvpn.sh-Dateireferenz

gehe zum Quellcode dieser Datei

Funktionen

 enable_openvpn_service ()
 Erzeuge eine funktionierende openvpn-Konfiguration (Datei + UCI, service_name).
 update_vpn_config (service_name)
 Schreibe eine openvpn-Konfigurationsdatei.
 disable_openvpn_service (service_name)
 Löschung einer openvpn-Verbindung.
 is_openvpn_service_active (service_name)
 Prüfung ob eine openvpn-Verbindung besteht.
 _change_openvpn_config_setting (config_file, config_key, config_value)
 Ändere eine Einstellung in einer openvpn-Konfigurationsdatei.
 get_openvpn_config (service_name)
 liefere openvpn-Konfiguration eines Dienstes zurück
 verify_vpn_connection (service_name, key, cert, ca-cert)
 Prüfe einen VPN-Verbindungsaufbau.
 openvpn_service_has_certificate_and_key ()
 Prüfe ob das Zertifikat eines openvpn-basierten Diensts existiert.
 submit_csr_via_http (upload_url, csr_file)
 Einreichung einer Zertifikatsanfrage via http (bei http://ca.on)
 has_openvpn_credentials_by_template (template_file)
 Prüft, ob der Nutzer bereits einen Schlüssel und ein Zertifikat angelegt hat.
 log_openvpn_events_and_disconnect_if_requested ()
 Allgemeines Ereignisbehandlung fuer openvpn-Verbindungen: Logging und eventuell Dienst-Bereinigung (nur für "down").
 prepare_openvpn_service (Name, template_file)
 Erzeuge oder aktualisiere einen OpenVPN-Dienst.
 openvpn_get_mtu ()
 Ermittle die MTU auf dem Weg zum Anbieter des Diensts.
 cleanup_stale_openvpn_services ()
 Beräumung liegengebliebener openvpn-Konfigurationen, sowie Deaktivierung funktionsunfähiger Verbindungen.