( riverman | 2018. 01. 12., p – 14:27 )

- Csinalj egy bash scriptet, ami elinditja az openvpn kapcsolatot, DE nem forkolja magat processbe, hanem a terminalban fut, ertsd: ha bezarod a terminalt, megszakad a kapcsolat.

- Tedd fel a circus nevu process managert( https://circus.readthedocs.io/en/latest/ ), az /etc/circus/conf.d/ mappaban csinalj egy vpn.ini filet, valahogy igy:


[watcher:vpn]
working_dir = /opt/vpn
cmd = ./VPN_Tunnel
args =
uid = ovpn
numprocesses = 1
autostart = true
send_hup = true
stdout_stream.class = FileStream
stdout_stream.filename = /var/log/vpn_stdout.log
stdout_stream.max_bytes = 10485760
stdout_stream.backup_count = 12
stderr_stream.class = FileStream
stderr_stream.filename = /var/log/vpn_stderr.log
stderr_stream.max_bytes = 10485760
stderr_stream.backup_count = 12

A `working_dir`, `cmd`, `args`, `uid` parametereket tessek ertelemszeruen kitolteni, utana

`circusctl reloadconfig` majd `circusctl status`
ha a vpn nevu watcher active akkor elvileg mindent jol csinaltal es kesz vagy.
ha a megszakad a vpn, akkor az autostart = true es send_hup = true miatt triggerelni fogja a parancsot ismet.

Ubuntu 16.04 alatt ezzel futtatok minden ilyen jellegu processt mindenfele hiba nelkul

-------------------------
Roses are red
Violets are blue
Unexpected '}' on line 32