From ef83308a3c2f0df2e5e7fc7306e40cc6654d62df Mon Sep 17 00:00:00 2001 From: radek Date: Tue, 8 Nov 2005 21:21:34 +0000 Subject: [PATCH] - new Changed files: tor.init -> 1.1 tor.logrotate -> 1.1 tor.sysconfig -> 1.1 --- tor.init | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++ tor.logrotate | 8 +++++ tor.sysconfig | 11 +++++++ 3 files changed, 103 insertions(+) create mode 100644 tor.init create mode 100644 tor.logrotate create mode 100644 tor.sysconfig diff --git a/tor.init b/tor.init new file mode 100644 index 0000000..d2e9b3c --- /dev/null +++ b/tor.init @@ -0,0 +1,84 @@ +#!/bin/sh +# +# tor Anonymizing overlay network for TCP +# +# chkconfig: 345 40 60 +# description: Tor is a connection-based low-latency anonymous communication system. +# processname: tor +# pidfile: /var/run/tor.pid +# +# $Id$ + +. /etc/rc.d/init.d/functions + +. /etc/sysconfig/network + +TOR_USER="tor" +TOR_GROUP="tor" +TOR_CONFIG="/etc/tor/torrc" + +[ -f /etc/sysconfig/tor ] && . /etc/sysconfig/tor + +if is_yes "${NETWORKING}"; then + if [ ! -f /var/lock/subsys/network ]; then + msg_network_down tor + exit 1 + fi +else + exit 0 +fi + +case "$1" in + start) + if [ ! -f /var/lock/subsys/tor ]; then + msg_starting tor + daemon tor --user $TOR_USER --group $TOR_GROUP \ + --pidfile /var/run/tor.pid -f $TOR_CONFIG $TOR_OPTIONS + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/tor + else + msg_already_running tor + fi + ;; + stop) + if [ -f /var/lock/subsys/tor ]; then + msg_stopping tor + killproc --pidfile /var/run/tor.pid tor + rm -f /var/lock/subsys/tor + else + msg_not_running tor + fi + ;; + restart) + $0 stop + $0 start + exit $? + ;; + reload) + if [ -f /var/lock/subsys/tor ]; then + msg_reloading tor + killproc tor -HUP + RETVAL=$? + else + msg_not_running tor >&2 + RETVAL=7 + fi + ;; + force-reload) + # if program allows reloading without stopping + $0 reload + exit $? + ;; + status) + status tor + RETVAL=$? + ;; + *) + msg_usage "$0 {start|stop|restart|reload|force-reload|status}" + exit 3 +esac + +exit $RETVAL + +# This must be last line ! +# vi:syntax=sh:ts=8:sw=4 diff --git a/tor.logrotate b/tor.logrotate new file mode 100644 index 0000000..e7ef158 --- /dev/null +++ b/tor.logrotate @@ -0,0 +1,8 @@ +# $Id$ + +/var/log/tor/* { + olddir /var/log/archiv/tor + postrotate + /sbin/service tor reload || : + endscript +} diff --git a/tor.sysconfig b/tor.sysconfig new file mode 100644 index 0000000..b75e016 --- /dev/null +++ b/tor.sysconfig @@ -0,0 +1,11 @@ +# Customized settings for tor +# $Id$ + +TOR_USER="tor" +TOR_GROUP="tor" +TOR_CONFIG="/etc/tor/torrc" + +# you probably want to redirect logs in syslog*.conf +TOR_OPTIONS="--runasdaemon 1 --log 'notice syslog'" + +# vi:syntax=sh:ts=8:sw=4 -- 2.44.0