diff --git a/doc/Makefile.am b/doc/Makefile.am index 868d8637..263f6bc3 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,4 +1,5 @@ -EXTRA_DIST = design.dia sample.config scripts/ocserv-script sample.passwd +EXTRA_DIST = design.dia sample.config scripts/ocserv-script sample.passwd \ + systemd/ocserv.service systemd/ocserv.socket dist_man_MANS = ocserv.8 ocpasswd.8 diff --git a/doc/systemd/ocserv.service b/doc/systemd/ocserv.service new file mode 100644 index 00000000..3e80250c --- /dev/null +++ b/doc/systemd/ocserv.service @@ -0,0 +1,16 @@ +[Unit] +Description=OpenConnect SSL VPN server +Documentation=man:ocserv(8) +After=syslog.target network.target +Requires=ocserv.socket + +[Service] +PrivateTmp=true +Type=forking +PIDFile=/var/run/ocserv.pid +ExecStart=/usr/sbin/ocserv --pid-file /var/run/ocserv.pid --config /etc/ocserv/ocserv.conf +ExecReload=/bin/kill -HUP $MAINPID + +[Install] +WantedBy=multi-user.target +Also=ocserv.socket diff --git a/doc/systemd/ocserv.socket b/doc/systemd/ocserv.socket new file mode 100644 index 00000000..85503aad --- /dev/null +++ b/doc/systemd/ocserv.socket @@ -0,0 +1,12 @@ +[Unit] +Description=OpenConnect SSL VPN server Socket + +[Socket] +ListenStream=4443 +ListenDatagram=4443 +BindIPv6Only=default +Accept=false +ReusePort=true + +[Install] +WantedBy=sockets.target