v4.10-9505-beta srcをダウンロードし、Ubuntu 14.04でコンパイルしましたが、インストールに問題はありません。
しかし、「vpnclientstart」コマンドまたは「vpncmd」を開始すると失敗します...
-アラート:SoftEtherVPNカーネル-
致命的なエラー:ファイル「hamcore.se2」が見つからないか壊れています。
hamcore.se2を確認してください。
(まず、コンピューターを再起動します。この問題が再度発生する場合は、VPNソフトウェアファイルを再インストールしてください。)
それから私はコンピュータを再起動します、それは再び起こります。
私は自分のコンピューターでhamecore.se2ファイルを検索しました。
〜$ 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
softether.orgからLinuxをインストールするドキュメントを確認しました。VPNソフトウェアが/ usr / local /にインストールされているとのことです。 何故ですか?
ありがとう
これは役に立ちませんが、私はubuntu14.04でSoftEtherを問題なく実行しています。
私はlinuxmint 17.1(Ubuntu 14.04に基づく)を持っていますが、これまでのところ問題なく動作します(サーバー+クライアント)。
利用可能な最新のLTSカーネルを使用しています。
$ sudo apt-get install linux-image-generic-lts-utopic linux-headers-generic-lts-utopic
$再起動
敬具、
pcdummy
私は同じ問題に直面します。 ルートで実行するだけで、すべてが正常になります。
$ sudo vpnserver start
実行可能ファイルをビルドディレクトリから移動したときに、この問題が発生しました。 それらを元に戻し、ここからvpnserver
を実行すると、問題が修正されました。
$ 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.
同じ問題があり、管理者として実行してもウィンドウと問題が残ります。 同じ名前のファイルがディレクトリに存在しますが、サイズは0KBです。 アンインストールしようとすると、同じ問題が発生し、再インストールできなくなります
この問題は、 /bin/vpnbridge
下のhamcore.se2、 /bin/vpnclient
、 /bin/vpncmd
、 /bin/vpnserver
がルートアクセスのみであることが原因です。
$ ls -al /usr/vpnserver/hamcore.se2
-rw------- 1 root root 1296234 Mar 6 07:05 /usr/vpnserver/hamcore.se2
したがって、コマンドsudo vpnserver start
実行するだけです。
この問題は数年前のものであり、ここには多くの良い答えがあります。/optの下にインストールして正しい権限を与えると、個人的には再現できませんでした。
vpnserverはsudoで実行されることになっています。
現在正常に機能している場合は、数日以内にこの問題を解決したいと思います。
PR#339vpncmdのこの問題を解決します。 vpnserverはrootとして起動する必要があります。 vpnclientの場合、よくわかりません
@ moatazelmasry2 _vpnclient_を修正しますか? 調べてみます。 私は個人的にこの慣習を持っています:
vpnserver
とvpnclient
はサービスであるため、_root_として開始します。vpncmd
を通常のユーザーとして起動します。これは、1回限りで実行され、システム構成を保護するための管理者パスワードがすでに存在するためです。@hongquanはい本当です。 したがって、この問題は正しく回答されています。 この問題を閉じる
私はこれが閉じられていることを知っていますが、Ubuntu 18.04でこの問題に遭遇したとき、これが私が見つけたものです。 ホームディレクトリにいる場合:
~$ 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.)
ただし、ファイルは存在します。
~$ ls -la /usr/local/vpnserver | grep se2
-rw------- 1 root root 1296250 Jan 15 2018 hamcore.se2
そのディレクトリへのcd
だけでは機能しません。
~$ (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.)
...ただし、そのディレクトリでvpncmd
を明示的に呼び出すと、次のようになります。
~$ (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
softether.shを使用してインストールした場合、vpncmdはシンボリックリンクであることに注意してください。
~$ ls -la `which vpncmd`
lrwxrwxrwx 1 root root 27 Feb 23 19:43 /usr/local/bin/vpncmd -> /usr/local/vpnserver/vpncmd
私の推測では、 vpncmd
はそれ自体へのパスを取得しようとし、同じディレクトリでhamcore.se2
を探します。 ただし、おそらくシンボリックリンクを解決しないため、正しい/usr/local/vpnserver/
ではなく/usr/local/bin/
がそれ自体へのパスになり、そこでhamcore.se2
探しますが、見つかりませんそれ、そして失敗します。
新しい号を開いてみませんか?
最も参考になるコメント
私は同じ問題に直面します。 ルートで実行するだけで、すべてが正常になります。
$ sudo vpnserver start