inicia o cliente openvpn automaticamente a determinada hora?

0

Eu tenho um servidor Ubuntu 14.04 com um servidor OpenVPN rodando nele.

Eu gostaria que um cliente OpenVPN dessa máquina se conectasse a uma máquina remota para salvar arquivos de backup na máquina remota.

Eu já li que é possível ter servidor e cliente e eu tenho arquivos de configuração e certificado para o cliente em uma pasta separada da pasta openvpn normal.

O grande problema é que o usuário de backup não tem privilégios de root e também não deve receber nenhum. Como resultado, este usuário não pode criar uma conexão VPN.

A conexão do cliente OpenVPN deve estar ativa somente quando necessário, então não posso ativá-la e deixá-la. Existe talvez uma maneira de iniciar a conexão do cliente VPN automaticamente em um determinado momento e mesmo com o fechamento da conexão?

    
por Florian Splett 08.03.2016 / 06:56

2 respostas

1

Uma maneira de resolver seu problema pode ser usar um cronjob. Execute o crontab com o comando crontab -e e insira seu comando e o tempo desejado. Para executar um trabalho em um determinado momento como root, basta executar sudo crontab -e ao criar a regra. As regras seguem o seguinte esquema:

minute hour day month weekdays yourbashcommandhere

Por exemplo, se você quiser executar o trabalho todas as quartas-feiras às 10h, sua regra deve ficar assim:

* 10 * * 3 yourbashcommand

Mais informações sobre opções de tempo podem ser encontradas aqui: link

    
por Gasp0de 08.03.2016 / 07:58
-1

Você pode executar um comando crontab scedule em um determinado comando     Sudo crontab -e Em seguida, edite-o assim

% bl0ck_qu0te%

Para se conectar ao servidor openvpn a cada meia-noite, 9h

* 9 * * 1   openvpn --config server.ovpn

Ou use mais facilmente, mas funciona uma vez até você configurá-lo novamente

Sudo apt-get install at
at 09:00
"Your commands press enter for multiple commands and ctrl+d to apply the job"

atq 
"To see sceduled jobs"

atrm "jobnumber to delete the job"
    
por Shantanu Bedajna 08.03.2016 / 08:17