Ich habe die v4.10-9505-beta src heruntergeladen und auf meinem Ubuntu 14.04 kompiliert, und die Installation zeigt ok.
Aber starten Sie den Befehl 'vpnclient start' oder ''vpncmd', es schlägt fehl ...
-- Warnung: SoftEther VPN-Kernel --
Fatal Error: Die Datei "hamcore.se2" fehlt oder ist defekt.
Bitte überprüfen Sie hamcore.se2.
(Starten Sie zuerst den Computer neu. Wenn dieses Problem erneut auftritt, installieren Sie bitte die VPN-Softwaredateien neu.)
Dann starte ich den Computer neu, es tritt wieder auf.
Ich habe die Datei hamecore.se2 auf meinem Computer durchsucht, sie mag ..
~$ sudo find / -name 'hamcore.se2' -print
/usr/vpnbridge/hamcore.se2
/usr/vpncmd/hamcore.se2
/usr/vpnclient/hamcore.se2
/usr/vpnserver/hamcore.se2
/home/chance/github/SoftEtherVPN/src/bin/BuiltHamcoreFiles/unix/hamcore.se2
/home/chance/github/SoftEtherVPN/bin/vpnserver/hamcore.se2
/home/chance/github/SoftEtherVPN/bin/vpnclient/hamcore.se2
/home/chance/github/SoftEtherVPN/bin/vpnbridge/hamcore.se2
/home/chance/github/SoftEtherVPN/bin/vpncmd/hamcore.se2
Ich habe das Dokument zur Installation von Linux von softether.org überprüft. Darin stand, dass die VPN-Software unter /usr/local/ installiert wird. Warum ist das so?
Danke
Dies wird nicht helfen, aber ich führe SoftEther auf Ubuntu 14.04 ohne Probleme aus.
Ich habe Linux Mint 17.1 (basierend auf Ubuntu 14.04), funktioniert soweit ohne Probleme (Server + Client).
Ich verwende den neuesten verfügbaren LTS-Kernel:
$ sudo apt-get install linux-image-generic-lts-utopic linux-headers-generic-lts-utopic
$ Neustart
Mit freundlichen Grüße,
pcdummy
Ich treffe auf das gleiche Problem. Führen Sie es einfach per Root aus, alles wird gut.
$ sudo vpnserver start
Ich hatte dieses Problem, als ich die ausführbaren Dateien aus dem Build-Verzeichnis verschoben habe. Das Zurücksetzen und Ausführen von vpnserver
von hier aus hat das Problem behoben.
$ ls -al vpnserver/
-rwxrwxrwx 1 root root 1.9K Jul 26 02:27 Authors.txt*
drwx------ 2 root root 4.0K Aug 3 07:58 chain_certs/
drwxrwxrwx 2 root root 4.0K Aug 3 07:58 code/
-rwxrwxrwx 1 root root 1.3M Jul 26 02:27 hamcore.se2*
-rw------- 1 root root 867 Aug 3 07:58 lang.config
drwxrwxrwx 2 root root 4.0K Aug 3 07:58 lib/
-rwxrwxrwx 1 root root 2.1K Jul 26 02:27 Makefile*
-rwxrwxrwx 1 root root 31K Jul 26 02:27 ReadMeFirst_Important_Notices_cn.txt*
-rwxrwxrwx 1 root root 36K Jul 26 02:27 ReadMeFirst_Important_Notices_en.txt*
-rwxrwxrwx 1 root root 50K Jul 26 02:27 ReadMeFirst_Important_Notices_ja.txt*
-rwxrwxrwx 1 root root 58K Jul 26 02:27 ReadMeFirst_License.txt*
-rwx------ 1 root root 4.4M Aug 3 07:58 vpncmd*
-rwx------ 1 root root 4.4M Aug 3 07:58 vpnserver*
$ ./vpnserver -v
SoftEther VPN Server service program
Copyright (c) SoftEther VPN Project. All Rights Reserved.
vpnserver command usage:
vpnserver start - Start the SoftEther VPN Server service.
vpnserver stop - Stop the SoftEther VPN Server service if the service has been already started.
Habe das gleiche Problem und Fenster und Problem bleiben, auch wenn es als Admin ausgeführt wird. eine Datei mit dem gleichen Namen existiert im Verzeichnis, aber 0 KB groß. Der Versuch, die Installation zu deinstallieren, gibt das gleiche Problem, das eine Neuinstallation unmöglich macht
Das Problem liegt an hamcore.se2 unter /bin/vpnbridge
, /bin/vpnclient
, /bin/vpncmd
, /bin/vpnserver
ist nur Root-Zugriff.
$ ls -al /usr/vpnserver/hamcore.se2
-rw------- 1 root root 1296234 Mar 6 07:05 /usr/vpnserver/hamcore.se2
Führen Sie also einfach den Befehl sudo vpnserver start
Dieses Problem ist ein paar Jahre alt und es gibt viele gute Antworten hier, und ich persönlich konnte es nicht reproduzieren, wenn ich unter /opt installiere und die richtigen Berechtigungen erteile.
vpnserver soll mit sudo laufen.
Wenn es jetzt gut läuft, möchte ich dieses Thema in den nächsten Tagen schließen
PR #339 Behebt dieses Problem für vpncmd. vpnserver sollte als root gestartet werden. Bei vpnclient bin ich mir nicht sicher
@moatazelmasry2 Möchten Sie _vpnclient_ reparieren? Ich werde recherchieren. Ich persönlich habe diese Konvention:
vpnserver
und vpnclient
als _root_, da es sich um Dienste handelt.vpncmd
als normaler Benutzer, da es einmalig ausgeführt wird und es bereits ein Admin-Passwort zum Schutz der Systemkonfiguration gibt.@hongquan ja wahr. Dieses Problem wurde also richtig beantwortet. Dieses Thema schließen
Ich weiß, dass dies geschlossen ist, aber als ich auf Ubuntu 18.04 über dieses Problem gestolpert bin, habe ich Folgendes gefunden. Wenn ich in meinem Home-Verzeichnis bin:
~$ sudo vpncmd
-- Alert: SoftEther VPN Kernel --
Fatal Error: The file "hamcore.se2" is missing or broken.
Please check hamcore.se2.
(First, reboot the computer. If this problem occurs again, please reinstall VPN software files.)
Die Datei ist jedoch vorhanden:
~$ ls -la /usr/local/vpnserver | grep se2
-rw------- 1 root root 1296250 Jan 15 2018 hamcore.se2
Nur cd
in dieses Verzeichnis zu gehen funktioniert nicht:
~$ (cd /usr/local/vpnserver && sudo vpncmd)
-- Alert: SoftEther VPN Kernel --
Fatal Error: The file "hamcore.se2" is missing or broken.
Please check hamcore.se2.
(First, reboot the computer. If this problem occurs again, please reinstall VPN software files.)
... der explizite Aufruf von vpncmd
in diesem Verzeichnis bewirkt jedoch:
~$ (cd /usr/local/vpnserver && sudo ./vpncmd)
vpncmd command - SoftEther VPN Command Line Management Utility
SoftEther VPN Command Line Management Utility (vpncmd command)
Version 4.25 Build 9656 (English)
Compiled 2018/01/15 10:17:04 by yagi at pc33
Copyright (c) SoftEther VPN Project. All Rights Reserved.
By using vpncmd program, the following can be achieved.
1. Management of VPN Server or VPN Bridge
2. Management of VPN Client
3. Use of VPN Tools (certificate creation and Network Traffic Speed Test Tool)
Select 1, 2 or 3: ^C
Beachten Sie, dass vpncmd ein Symlink ist, wenn Sie softether.sh zur Installation verwendet haben:
~$ ls -la `which vpncmd`
lrwxrwxrwx 1 root root 27 Feb 23 19:43 /usr/local/bin/vpncmd -> /usr/local/vpnserver/vpncmd
Meine Vermutung ist, dass vpncmd
versucht, den Pfad zu sich selbst zu ermitteln, und dann im selben Verzeichnis nach hamcore.se2
sucht; Es löst jedoch wahrscheinlich keine Symlinks auf, also endet es mit /usr/local/bin/
als Pfad zu sich selbst anstelle des richtigen /usr/local/vpnserver/
, sucht dort nach hamcore.se2
, findet es nicht es, und scheitert.
Warum nicht eine neue Ausgabe eröffnen?
Hilfreichster Kommentar
Ich treffe auf das gleiche Problem. Führen Sie es einfach per Root aus, alles wird gut.
$ sudo vpnserver start