diff --git a/examples/openbsd_service b/examples/openbsd_service new file mode 100644 index 0000000..d84220a --- /dev/null +++ b/examples/openbsd_service @@ -0,0 +1,29 @@ +#!/bin/ksh + +daemon="/usr/local/bin/ssh-chat" +daemon_logger="daemon.info" +daemon_flags="--verbose --bind ':PORT' --identity PRIVATE_KEY --admin=ADMIN_FILE --motd=MOTD_FILE" +daemon_user="USER" + +. /etc/rc.d/rc.subr + +rc_bg=YES +rc_reload=NO + +rc_cmd $1 + +# 1. Copy this file to `/etc/rc.d` +# $ cp ssh-chat/examples/openbsd_service /etc/rc.d/ssh_chat +# +# 2. Modify the values in daemon_flags and daemon_user based on your liking. +# You can also set the flags using rcctl: +# $ rcctl set ssh_chat flags --verbose --bind [...] --identity [...] +# +# 3. Create the user that will run this service (see `man useradd` or `man adduser`) +# $ useradd -m chat +# +# 4. Enable and start the service +# $ rcctl enable ssh_chat +# $ rcctl start ssh_chat +# +# 5. Check the logs in `/var/log/daemon` \ No newline at end of file