Hallo,
anbei ein Patch für openvpn:
- Hinzufügen von chroot, user, group Optionen in Konfigdatei
- Anlegen des Benutzers openvpn beim Start
- Anlegen eines chroot Verzeichnisses
==> openvpn läuft im chroot mit uid/gid != 0 - das chroot ist leer, da openvpn alle benötigten Dateien vor dem chroot() öffnet.
Es funktioniert bei mir.
Mit diesem Patch gibt es ein theoretisches Problem: wenn einer irgend welche Skripte nutzt die bei einem Event geladen werden (nicht konfigurierbar via Webfrontend), müssen die und die gesamte Ausführungslogik im chroot liegen.
Bezüglich dem letzten Punkt hätte ich gerne eure Meinungen, ob das chroot eine Konfigoption im Webfrontend werden soll oder nicht.
Ciao
Stephan
anbei ein Patch für openvpn:
- Hinzufügen von chroot, user, group Optionen in Konfigdatei
- Anlegen des Benutzers openvpn beim Start
- Anlegen eines chroot Verzeichnisses
==> openvpn läuft im chroot mit uid/gid != 0 - das chroot ist leer, da openvpn alle benötigten Dateien vor dem chroot() öffnet.
Es funktioniert bei mir.
Mit diesem Patch gibt es ein theoretisches Problem: wenn einer irgend welche Skripte nutzt die bei einem Event geladen werden (nicht konfigurierbar via Webfrontend), müssen die und die gesamte Ausführungslogik im chroot liegen.
Bezüglich dem letzten Punkt hätte ich gerne eure Meinungen, ob das chroot eine Konfigoption im Webfrontend werden soll oder nicht.
Ciao
Stephan