Tente isto:
sudo cp /etc/openvpn/server.conf /etc/openvpn/openvpn.conf
Quando eu inicio o openvpn no servidor com:
sudo openvpn /etc/openvpn/server.conf
Funciona e posso conectar meu cliente a ele.
Quando eu começo com:
sudo /etc/init.d/openvpn start
Parece funcionar como eu vejo:
* Starting virtual private network daemon(s)...
* Autostarting VPN 'openvpn': missing /etc/openvpn/openvpn.conf file !
Mas não consigo conectar o cliente a ele.
Verificando a porta mostra como "fechado" (no sentido de que nada está escutando lá ... não está fechado pelo firewall) no último caso enquanto "aberto" no primeiro.
Então, onde está a desconexão? O init.d não está iniciando o que eu pensei que seria? Não está carregando o arquivo conf correto (mas por que não preciso carregar o openvpn.conf quando inicio o servidor diretamente)? Estou perdendo um parâmetro em algum lugar?
EDIT: Razão por trás da solução
Examinar o script init.d como sugerido pelo JeffG mostrou que estava recebendo o $ NAME do arquivo conf de:
NAME=${NAME%%.pid}
Qual deles procura:
$CONFIG_DIR/$NAME.conf
Isso fez: NAME=openvpn
, então o script foi procurar por openvpn.conf
, que não existe como eu nomeei o arquivo server.conf
(que é como as instruções no site openvpn dizem para nomear o arquivo). Basta copiar o arquivo para ser nomeado como o script init.d desejado (a solução da Hyppy) corrigiu o problema.
Verifique seu script init.d. Certifique-se de que esteja usando /etc/openvpn/server.conf
para configuração
Sou bastante novo no Raspberi Pi e tive o mesmo problema depois de ter instalado o OpenVPN. Funciona quando eu inicio através do CLI usando:
Mas sempre que eu inicio via "/etct/init.d/openvpn start" ou "service openvpn start" não parece estar lendo meu arquivo de configuração. Esta seção do script de inicialização me deu uma dica ...
# autostart VPNs
if test -z "$2" ; then
# check if automatic startup is disabled by AUTOSTART=none
if test "x$AUTOSTART" = "xnone" -o -z "$AUTOSTART" ; then
log_warning_msg " Autostart disabled."
exit 0
Então eu pesquisei como autostart deamon em Raspbian. Depois de ativar o openvpn para iniciar automaticamente, funcionou para mim.
espero que isso ajude :)