Skip to content

Instantly share code, notes, and snippets.

@jamesog
Last active August 20, 2023 22:14
Show Gist options
  • Select an option

  • Save jamesog/0b9c8274eeb4719782d9630a3b5d09ee to your computer and use it in GitHub Desktop.

Select an option

Save jamesog/0b9c8274eeb4719782d9630a3b5d09ee to your computer and use it in GitHub Desktop.

Revisions

  1. jamesog revised this gist Mar 29, 2020. 2 changed files with 1 addition and 3 deletions.
    1 change: 0 additions & 1 deletion newsyslog.conf
    Original file line number Diff line number Diff line change
    @@ -1 +0,0 @@
    /var/log/tailscaled.log 600 7 1000 * J /var/run/tailscaled/tailscaled_supervisor.pid
    3 changes: 1 addition & 2 deletions tailscaled.sh
    Original file line number Diff line number Diff line change
    @@ -11,14 +11,13 @@ rcvar="${name}_enable"
    load_rc_config $name

    : ${tailscaled_enable:="NO"}
    : ${tailscaled_log:="/var/log/${name}.log"}
    : ${tailscaled_state:="/var/db/${name}/${name}.state"}

    procname="/usr/local/sbin/${name}"
    pidfile="/var/run/${name}/${name}.pid"
    pidfile_supervisor="/var/run/${name}/${name}_supervisor.pid"
    command="/usr/sbin/daemon"
    command_args="-c -o $tailscaled_log -p $pidfile -P $pidfile_supervisor $procname --state $tailscaled_state $tailscaled_flags"
    command_args="-c -S -T tailscaled -p $pidfile -P $pidfile_supervisor $procname --state $tailscaled_state $tailscaled_flags"
    stop_postcmd="${name}_poststop"

    tailscaled_poststop() {
  2. jamesog revised this gist Mar 29, 2020. 2 changed files with 3 additions and 1 deletion.
    1 change: 1 addition & 0 deletions newsyslog.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    /var/log/tailscaled.log 600 7 1000 * J /var/run/tailscaled/tailscaled_supervisor.pid
    3 changes: 2 additions & 1 deletion tailscaled.sh
    Original file line number Diff line number Diff line change
    @@ -16,8 +16,9 @@ load_rc_config $name

    procname="/usr/local/sbin/${name}"
    pidfile="/var/run/${name}/${name}.pid"
    pidfile_supervisor="/var/run/${name}/${name}_supervisor.pid"
    command="/usr/sbin/daemon"
    command_args="-c -o $tailscaled_log -p $pidfile $procname --state $tailscaled_state $tailscaled_flags"
    command_args="-c -o $tailscaled_log -p $pidfile -P $pidfile_supervisor $procname --state $tailscaled_state $tailscaled_flags"
    stop_postcmd="${name}_poststop"

    tailscaled_poststop() {
  3. jamesog created this gist Mar 29, 2020.
    27 changes: 27 additions & 0 deletions tailscaled.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    #!/bin/sh
    #
    # PROVIDE: tailscaled tailscale
    # REQUIRE: NETWORKING

    . /etc/rc.subr

    name="tailscaled"
    rcvar="${name}_enable"

    load_rc_config $name

    : ${tailscaled_enable:="NO"}
    : ${tailscaled_log:="/var/log/${name}.log"}
    : ${tailscaled_state:="/var/db/${name}/${name}.state"}

    procname="/usr/local/sbin/${name}"
    pidfile="/var/run/${name}/${name}.pid"
    command="/usr/sbin/daemon"
    command_args="-c -o $tailscaled_log -p $pidfile $procname --state $tailscaled_state $tailscaled_flags"
    stop_postcmd="${name}_poststop"

    tailscaled_poststop() {
    /sbin/ifconfig tailscale0 destroy
    }

    run_rc_command "$1"