Eu baixei o src v4.10-9505-beta e compilei no meu Ubuntu 14.04, e a instalação mostra ok.
Mas inicie o comando 'vpnclient start' ou '' vpncmd ', ele falha ...
- Alerta: SoftEther VPN Kernel -
Erro fatal: o arquivo "hamcore.se2" está ausente ou corrompido.
Verifique hamcore.se2.
(Primeiro, reinicie o computador. Se o problema ocorrer novamente, reinstale os arquivos do software VPN.)
Então eu reinicio o computador, ocorre novamente.
Pesquisei o arquivo hamecore.se2 no meu computador, gosta ..
~ $ 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
Verifiquei o documento de instalação do Linux em softether.org, dizia que o software VPN está sendo instalado em / usr / local /. Por que é que?
Obrigado
Isso não vai ajudar, mas estou executando o SoftEther no ubuntu 14.04 sem problemas.
Tenho linux mint 17.1 (baseado no Ubuntu 14.04), funciona sem problemas até agora (servidor + cliente).
Vou usar o kernel LTS mais recente disponível:
$ sudo apt-get install linux-image-generic-lts-utopic linux-headers-generic-lts-utopic
$ reboot
Atenciosamente,
pcdummy
Eu encontro o mesmo problema. basta executá-lo pelo root, tudo ficará bem.
$ sudo vpnserver start
Tive esse problema quando movi os executáveis para fora do diretório de compilação. Movê-los de volta e executar vpnserver
daqui corrigiu o problema.
$ 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.
Tem o mesmo problema e janelas e problemas permanecem, mesmo se executado como administrador. existe um arquivo com o mesmo nome no diretório, mas com tamanho de 0 KB. A tentativa de desinstalação dá o mesmo problema que me torna impossível reinstalar
O problema é devido a hamcore.se2 em /bin/vpnbridge
, /bin/vpnclient
, /bin/vpncmd
, /bin/vpnserver
é apenas acesso root.
$ ls -al /usr/vpnserver/hamcore.se2
-rw------- 1 root root 1296234 Mar 6 07:05 /usr/vpnserver/hamcore.se2
então apenas execute o comando sudo vpnserver start
Este problema já existe há alguns anos e há muitas respostas boas aqui, e eu pessoalmente não consegui reproduzi-lo, ao instalar em / opt e fornecer as permissões corretas.
O vpnserver deve ser executado com sudo.
Se tudo estiver funcionando bem agora, gostaria de encerrar este problema nos próximos dias
PR # 339 Resolve esse problema para o vpncmd. vpnserver deve ser iniciado como root. Para vpnclient, não tenho certeza
@ moatazelmasry2 Deseja corrigir _vpnclient_? Eu vou pesquisar. Eu pessoalmente tenho esta convenção:
vpnserver
e vpnclient
como _root_, porque eles são serviços.vpncmd
como usuário normal, porque é executado apenas uma vez e já existe uma senha de administrador para proteger a configuração do sistema.@hongquan yes true. Portanto, este problema foi respondido corretamente. Fechando este problema
Eu sei que isso está fechado, mas como me deparei com esse problema no Ubuntu 18.04, aqui está o que descobri. Se eu estiver no meu diretório inicial:
~$ 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.)
No entanto, o arquivo está presente:
~$ ls -la /usr/local/vpnserver | grep se2
-rw------- 1 root root 1296250 Jan 15 2018 hamcore.se2
Apenas cd
para esse diretório não funciona:
~$ (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.)
... entretanto, chamar explicitamente vpncmd
nesse diretório:
~$ (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
Observe que vpncmd é um link simbólico, se você usou softether.sh para instalar:
~$ ls -la `which vpncmd`
lrwxrwxrwx 1 root root 27 Feb 23 19:43 /usr/local/bin/vpncmd -> /usr/local/vpnserver/vpncmd
Meu palpite é que vpncmd
tenta obter o caminho para si mesmo e, em seguida, procura hamcore.se2
no mesmo diretório; no entanto, provavelmente não resolve os links simbólicos, então termina com /usr/local/bin/
como o caminho para si mesmo em vez do /usr/local/vpnserver/
correto, procura lá por hamcore.se2
, não encontra e falha.
Por que não abrir uma nova edição?
Comentários muito úteis
Eu encontro o mesmo problema. basta executá-lo pelo root, tudo ficará bem.
$ sudo vpnserver start