Startscript mit modprobe

Status
Für weitere Antworten geschlossen.

Anarchist112

Benutzer
Mitglied seit
09. Okt 2014
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich nutze auf meiner DS214 (DSM5.1) einen OPenvpn Client via ipkg.
Der Client läuft auch ordnungsgemäß wenn ich ihn per Hand aufrufe.
Zuvor muss ich auch das Tunnel interface per Hand laden (modprobe tun).

Da ich das ganze gerne automatisieren würde habe ich ein Script angelegt:
/usr/syno/etc/rc.d/S99openvpnstart.sh:


#!/bin/sh

/sbin/modprobe tun

/usr/sbin/openvpn --daemon --cd /usr/syno/etc/synovpnclient/openvpn --config client_o1415381924 --writepid /var/run/ovpn_client.pid
>/root/script_wurde_ausgeführt
exit 0

Das Script startet zwar, jedoch klappt der modprobe tun aufruf nicht.
Fehler:
modprobe: chdir(3.2.40): No such file or directory

Ich habe auch schon ohne /sbin/ modprobe angegeben, leider hat das auch nicht funktioniert.
Mache ich das alles per hand gehts Problemlos.

Hat jemand eine Idee?
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.165
Punkte für Reaktionen
414
Punkte
393
Hallo,
probiere mal
/sbin/modprobe /lib/modules/tun.ko
bzw schau ob auf Deiner DS der Pfad und das Modul so heißen.

Gruß Götz
 

Anarchist112

Benutzer
Mitglied seit
09. Okt 2014
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Ja das Modul heißt so, leider ändert das nichts am Problem.
Es geht nach wie vor nicht.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.165
Punkte für Reaktionen
414
Punkte
393
Hallo,
probiere es mal mit
/sbin/insmod /lib/modules/tun.ko

Gruß Götz
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Hallo,

warum Du OpenVPN per ipkg installiert hast erschliesst sich mir ehrlich gesagt nicht. Denn Du nutzt das OpenVPN welches mit der DS schon vorhanden ist. Genauso wie scheinbar eine Config die die DS angelegt hat. Falls dein eigentliches Ziel ist nur eine vorhandene VPN-Verbindung per Script herzustellen dann wäre sicherlich /usr/syno/bin/synovpnc die bessere Wahl. Ein Script dazu kannst Du auch hier im Forum finden. Hab gerade keinen Link parat.

goetz hat Dir ja schon den Weg mit insmod gezeigt. Solltest Du modprobe verwenden wollen, hier mal eine Kurzanleitung.

Rich (BBCode):
Zuerst die module unter /lib/modules in ein Verzeichnis mit der Versionsnummer kopieren (oder Symlinks oder oder)

cp /lib/modules/* /lib/modules/$(uname -r)

dann per IPKG das Paket module-init-tools installieren

ipkg install module-init-tools

Dann Dependancies erzeugen

depmod -a -b /lib/module
Gruß Frank
 

Anarchist112

Benutzer
Mitglied seit
09. Okt 2014
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Ich nutze die variante per ipkg, weil ich diese in einem HowTo gefunden hatte und diese bei mir funktioniert hat. Das Verzeichnis /usr/syno/bin/synovpnc gibt es bei mir nicht, sondern nu /usr/syno/etc/synovpnc/openvpn.

Gibt es denn eine Anleitung, wie ich das OpenVpn ohne ipkg nutzen kann auf CLI basis?
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Das Verzeichnis /usr/syno/bin/synovpnc gibt es bei mir nicht.

Das ist auch kein Verzeichnis, sondern der Synology-eigene Befehl zum aufbauen einer Clientverbindung.

Gibt es denn eine Anleitung, wie ich das OpenVpn ohne ipkg nutzen kann auf CLI basis?

Im speziellen ist mir das nicht bekannt, aber Du kannst hier im Forum ein Script finden welches die Config an dem von Dir beschriebenen Pfad nutzt und den oben beschriebenen Befehl nutzt. Da kannst Du dir das insmod/modprobe völlig sparen und nutzt die Version von der DS ohne ipkg.

Vielleicht führst Du ja mal aus was Du erreichen willst? Warum gefällt dir der VPN-Client der DS nicht?

Gruß Frank
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat