Softethervpn: v4.10-9505-ベータ版はUbuntu14.04では動作しません

作成日 2014年10月16日  ·  12コメント  ·  ソース: SoftEtherVPN/SoftEtherVPN

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 /にインストールされているとのことです。 何故ですか?

ありがとう

Close candidate Pull Request available

最も参考になるコメント

私は同じ問題に直面します。 ルートで実行するだけで、すべてが正常になります。
$ sudo vpnserver start

全てのコメント12件

これは役に立ちませんが、私は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の場合、よくわかりません

@ moatazel​​masry2 _vpnclient_を修正しますか? 調べてみます。 私は個人的にこの慣習を持っています:

  • vpnservervpnclientはサービスであるため、_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探しますが、見つかりませんそれ、そして失敗します。

新しい号を開いてみませんか?

このページは役に立ちましたか?
0 / 5 - 0 評価