Kodi (yavdr-jammy) "the OpenVPN executeable isn't working"

  • Wollte unter Kodi PrivateVPN installieren. Die Installation hat soweit funktioniert, und natürlich habe ich über ssh auch sudo apt-get install openvpn gemacht. Ging auch ohne Fehlermeldung. Aber unter Kodi scheitere ich schon am Logfile weil ich es nicht finde, und warum der OpenVPN nicht laufen will, weiss ich auch nicht.

    Ausserdem meckert er rum, dass der Kill-switch angeblich nicht installiert ist (...is required to run this add-on), aber psmisc ist installiert................

    Muss ich das unter KODI per ssh separat installieren,/spezieller Ordner.

    Hat mir da jemand einen Tip wie ich das hinbekomme?

    HTPC: Selfmade Woodcase, semipassiv
    GIGABYTE GA-P965-DS4, Intel E8400 2x3,0Ghz, 2x2GB DDRII-800, Pallit Nvidia GT520
    1x DigitalDevices Cine S2 Dual Tuner, LCD iMON Ultrabay mit RM200
    Blu-Ray Combo Drive SATA LiteOn IHES112-115
    yaVDR 0.7 ansible
    TV: Panasonic TX-P50GT30E
    Sound: Logitech Z-5500

  • Aber unter Kodi scheitere ich schon am Logfile weil ich es nicht finde

    Das liegt in /var/lib/vdr/.kodi/.


    Generell scheint das Addon speziell auf LibreElec zugeschnitten zu sein (z.B. der Ort an dem die Systemd-Unit für OpenVPN abgelegt werden soll: https://github.com/Zomboided/s…/libs/vpnplatform.py#L690), so dass es mich nicht wundert, dass das Addon Probleme hat diese Unit zu starten.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Zitat

    so dass es mich nicht wundert, dass das Addon Probleme hat diese Unit zu starten.

    na das hört sich doch vielversprechend, wenn du das so schreibst, kenne ich jemanden der vorm PC mal wieder verzweifelt.... :/ :/ :rolleyes: :rolleyes: :rolleyes:

    Logfile openvpn.log:

    Code
    sudo: ein Terminal ist erforderlich, um das Passwort zu lesen; verwenden Sie entweder die Option -S zum Lesen von der Standardeingabe oder konfigurieren Sie einen Askpass-Helfer
    sudo: Ein Passwort ist notwendig

    Logfile kodi.log, entsprechender Abschnitt:


    Als Laie würde ich das mal so formulieren:

    openVPN würde schon funktionieren, wenn es denn als SU gestartet würde. Wo und wie müsste ich das ablegen?

    Wenn ich an meinen anderen Rechnern VPN verwende, muss ich ja auch kein SU Passwort eingeben

    HTPC: Selfmade Woodcase, semipassiv
    GIGABYTE GA-P965-DS4, Intel E8400 2x3,0Ghz, 2x2GB DDRII-800, Pallit Nvidia GT520
    1x DigitalDevices Cine S2 Dual Tuner, LCD iMON Ultrabay mit RM200
    Blu-Ray Combo Drive SATA LiteOn IHES112-115
    yaVDR 0.7 ansible
    TV: Panasonic TX-P50GT30E
    Sound: Logitech Z-5500

  • Habe folgendes versucht:

    user yavdr der gruppe SU hinzugefügt, keine Änderung, sudo gpasswd -a vdr sudo

    per visudo /etc/sudoers folgende Einträge hin zu gefügt:


    Code
    # killall for opnevpn
    yavdr ALL=NOPASSWD: /usr/bin/kill, /usr/bin/killall
    
    # openvpn
    yavdr ALL=NOPASSWD: /usr/sbin/openvpn

    syntax mit visudo -c überprüft, kein Syntaxfehler


    aber immer noch folgende Meldung auffem TV:

    Zitat

    VPN Manager for OpenVPN

    The OpenVPN executeable isn't working........................

    Im OpenVPN.log steht immer noch:

    Code
    sudo: ein Terminal ist erforderlich, um das Passwort zu lesen; verwenden Sie entweder die Option -S zum Lesen von der Standardeingabe oder konfigurieren Sie einen Askpass-Helfer
    sudo: Ein Passwort ist notwendig

    Im Kodi.log steht dasselbe.................

    HTPC: Selfmade Woodcase, semipassiv
    GIGABYTE GA-P965-DS4, Intel E8400 2x3,0Ghz, 2x2GB DDRII-800, Pallit Nvidia GT520
    1x DigitalDevices Cine S2 Dual Tuner, LCD iMON Ultrabay mit RM200
    Blu-Ray Combo Drive SATA LiteOn IHES112-115
    yaVDR 0.7 ansible
    TV: Panasonic TX-P50GT30E
    Sound: Logitech Z-5500

  • Generell deuten die Meldungen deuten darauf hin, dass der User vdr das Programm openvpn ohne Passworteingabe mit Hilfe von sudo aufrufen können muss, damit der Test funktionieren kann.


    Da wäre also https://wiki.ubuntuusers.de/sudo/Konfiguration/ der naheliegende nächste Lesestoff (die originale Dokumentation zu sudo hat es in sich).


    Das läuft dann vermutlich auf eine Regel wie

    Code
    vdr     ALL = NOPASSWD: /usr/sbin/openvpn

    hinaus, zum Aktivieren und Starten bzw. Stoppen der Systemd-Units braucht es dann vermutlich auch noch was.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • das wars, der VDR musste eingetragen werden, nicht yavdr. Jetzt hängts nur noch am VPN provider, kann den Server nicht erreichen...........

    HTPC: Selfmade Woodcase, semipassiv
    GIGABYTE GA-P965-DS4, Intel E8400 2x3,0Ghz, 2x2GB DDRII-800, Pallit Nvidia GT520
    1x DigitalDevices Cine S2 Dual Tuner, LCD iMON Ultrabay mit RM200
    Blu-Ray Combo Drive SATA LiteOn IHES112-115
    yaVDR 0.7 ansible
    TV: Panasonic TX-P50GT30E
    Sound: Logitech Z-5500

  • Inzwischen kann ich per CLI VPN starten, das ZomboidedVPN addon und "mein" VPN-Anbieter verstehen sich nicht wirklich, egal was wir (Support und ich) versucht haben, mit dem Addon endete das immer in einer endlosen Connect/Disconnect-schleife. Per command line gehts, also ein Schritt weiter.

    Jetzt möchte ich den VPN-Dienst immer dann starten, wenn ich KODI auffrufe/starte. Also nicht beim booten, sondern nur wenn auch Kodi läuft. Die bisherigen Recherchen haben ergeben, dass ich das ausführen (datei erstellen) selber wohl hin bekommen könnte, dazu gibts zig Anleitungen im Netz. Aber, wo (in welcher Datei) muss ich was hinterlegen, resp. abfragen, damit das nur mit Kodi zusammen startet? Ich nehme an, dass Kodi auch eine PID o.ä. hat, die ich dann irgendwie abfragen muss, und wenn ja (aktiv) das dann auch der opneVPN das Initialsignal erhält. Das Ganze sollte natürlich so gestaltet sein, dass nicht ununterbrochen die PID abgefragt werden...........................

    HTPC: Selfmade Woodcase, semipassiv
    GIGABYTE GA-P965-DS4, Intel E8400 2x3,0Ghz, 2x2GB DDRII-800, Pallit Nvidia GT520
    1x DigitalDevices Cine S2 Dual Tuner, LCD iMON Ultrabay mit RM200
    Blu-Ray Combo Drive SATA LiteOn IHES112-115
    yaVDR 0.7 ansible
    TV: Panasonic TX-P50GT30E
    Sound: Logitech Z-5500

  • Welche Befehle musst du denn genau mit welchen Rechten ausführen?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • sudo openvpn /home/PrivateVPN-DE-Frankfurt-TUN-1194.ovpn


    und dann noch username und Passwort

    HTPC: Selfmade Woodcase, semipassiv
    GIGABYTE GA-P965-DS4, Intel E8400 2x3,0Ghz, 2x2GB DDRII-800, Pallit Nvidia GT520
    1x DigitalDevices Cine S2 Dual Tuner, LCD iMON Ultrabay mit RM200
    Blu-Ray Combo Drive SATA LiteOn IHES112-115
    yaVDR 0.7 ansible
    TV: Panasonic TX-P50GT30E
    Sound: Logitech Z-5500

  • Vermutlich ist es am einfachsten, wenn du das über die existierenden Systemd-Units löst: https://community.openvpn.net/openvpn/wiki/Systemd (beachten, dass die Dateiendung .conf sein muss und die Datei im angegebenen Ordner liegen muss - Benutzername und Passwort müsstest du auch noch so hinterlegen, dass die automatisch gelesen werden können - das müsste mit folgender Ergänzung gehen:

    Code
    auth-user-pass /pfad/zur/datei

    In der Datei müssen dann Benutzername und Passwort drin stehen:

    Code
    benutzer
    password

    Dann noch einen Eintrag in der sudo-Konfiguration, dass der User vdr die beiden Befehle ohne Passworteingabe ausführen kann (Edit: escapen ist bei der Nutzung von systemctl nicht nötig, das macht das automatisch):

    Code
    sudo sytemctl start openvpn-client@PrivateVPN-DE-Frankfurt-TUN-1194.service
    sudo sytemctl stop openvpn-client@PrivateVPN-DE-Frankfurt-TUN-1194.service

    ohne Passwort ausführen darf.


    Dann rufst du den Befehl zum Starten im ExecStartPre der Unit für kodi (

    /var/lib/vdr/.config/systemd/user/kodi.service) auf (vgl. https://www.freedesktop.org/so…ervice.html#ExecStartPre=) und den zum Stoppen in ExecStopPost (vgl. https://www.freedesktop.org/so…ervice.html#ExecStopPost=)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

    Einmal editiert, zuletzt von seahawk1986 ()

  • 8| 8| ok, da habe ich was zu tun, vor allem: lesen. :rolleyes: muss ich mal schauen wann ich dazu komme, tagsüber keine Zeit........, trotzdem vielen Dank! :thumbup: :thumbup:

    HTPC: Selfmade Woodcase, semipassiv
    GIGABYTE GA-P965-DS4, Intel E8400 2x3,0Ghz, 2x2GB DDRII-800, Pallit Nvidia GT520
    1x DigitalDevices Cine S2 Dual Tuner, LCD iMON Ultrabay mit RM200
    Blu-Ray Combo Drive SATA LiteOn IHES112-115
    yaVDR 0.7 ansible
    TV: Panasonic TX-P50GT30E
    Sound: Logitech Z-5500

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!