Você está recebendo mensagens de erro, pois o script não está encontrando o comando systemctl
:
openvpnsetup.sh: line 360: systemctl: command not found
O comando ausente é usado para controlar systemd
, o subsistema de init
de ponta (às vezes de ponta).
De acordo com esta antiga página wiki do Ubuntu, a versão mais antiga possível systemd
foi introduzida no Ubuntu foi 14.10 ou mais provável 15.04 . Você está executando 14.04.5, que é mais antigo do que qualquer um deles. Antes de systemd
, acho que o Ubuntu costumava usar upstart
como seu subsistema init
.
Uma transição de um tipo de init
subsystem para outro tipo é uma grande mudança: afeta como a inicialização e o desligamento do sistema são executados e como os serviços do sistema são definidos e controlados. Com systemd
, o comando systemctl
é a ferramenta universal para a maioria das tarefas de gerenciamento de serviços.
Agora você deve ler as linhas # 360, # 361 e # 362 no script openvpnsetup.sh
, descobrir o que os comandos systemctl
dessas linhas estão tentando fazer e substituí-los pelos comandos correspondentes aplicáveis a o subsistema upstart
init. É muito provável que você também tenha que procurar por arquivos perdidos em /etc/systemd/system
e substituí-los por definições de serviço no estilo upstart
.
Do seu link do github, essas linhas são:
systemctl enable netfilter-persistent & systemctl start netfilter-persistent
systemctl enable openvpn@server & systemctl start openvpn@server
systemctl restart netfilter-persistent
i.e. ative os serviços do servidor netfilter-persistent
e openVPN para iniciar automaticamente no boot & inicie-os imediatamente e, em seguida, reinicie o serviço netfilter-persistent
mais uma vez, provavelmente para garantir que quaisquer alterações nas regras de firewall que possam ter sido feitas pela inicialização do OpenVPN sejam armazenadas imediatamente de forma persistente.