Hallo Ihr Lieben,
ich habe auf meinen OpenWrt Router "TOR" installiert.
Folgendes start Skript wurde bei der Installation angelegt:
Ich möchte allerdings acht TOR Instanzen starten.
Jede Instanz hat ein eigenes config File "/etc/tor/torrc-1n":
Wie müsste ich das Start Skript abändern, damit beim Starten des Router acht Instanzen gestartet werden?
Im Internet habe ich folgedes Beispiel Skript gefunden:
Allerdings wurde das Skript für Arch Linux geschrieben und passt nicht für OpenWrt. Könnt Ihr mir weiterhelfen?
Vorab herzlichen Dank
Stefan Harbich
ich habe auf meinen OpenWrt Router "TOR" installiert.
Folgendes start Skript wurde bei der Installation angelegt:
Code:
#!/bin/sh /etc/rc.common
# Copyright (C) 2006-2011 OpenWrt.org
START=50
STOP=50
USE_PROCD=1
start_service() {
[ -f /var/run/tor.pid ] || {
touch /var/run/tor.pid
chown tor:tor /var/run/tor.pid
}
[ -d /var/lib/tor ] || {
mkdir -m 0755 -p /var/lib/tor
chmod 0700 /var/lib/tor
chown tor:tor /var/lib/tor
}
[ -d /var/log/tor ] || {
mkdir -m 0755 -p /var/log/tor
chown tor:tor /var/log/tor
}
procd_open_instance
procd_set_param command /usr/sbin/tor --runasdaemon 0
procd_close_instance
}
Jede Instanz hat ein eigenes config File "/etc/tor/torrc-1n":
Code:
SocksBindAddress 127.0.0.1
SocksPort 10010
SocksPolicy accept *
AllowUnverifiedNodes middle,rendezvous
Log notice syslog
RunAsDaemon 1
User debian-tor
CircuitBuildTimeout 30
NumEntryGuards 6
KeepalivePeriod 60
NewCircuitPeriod 15
DataDirectory /var/lib/tor1
PidFile /var/run/tor/tor-1.pid
Im Internet habe ich folgedes Beispiel Skript gefunden:
Code:
#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
#PID=`pidof -o %PPID /usr/bin/tor`
tor='/usr/bin/tor'
case "$1" in
start)
stat_busy "Starting Tor Daemon"
#[ -z "$PID" ] && /usr/bin/tor &>/dev/null
${tor} -f /etc/tor/torrc-1
${tor} -f /etc/tor/torrc-2
${tor} -f /etc/tor/torrc-3
${tor} -f /etc/tor/torrc-4
${tor} -f /etc/tor/torrc-5
${tor} -f /etc/tor/torrc-6
${tor} -f /etc/tor/torrc-7
${tor} -f /etc/tor/torrc-8
if [ $? -gt 0 ]; then
stat_fail
else
add_daemon tor
stat_done
fi
;;
stop)
stat_busy "Stopping Tor Daemon"
#[ ! -z "$PID" ] && kill $PID &> /dev/null
killall tor
if [ $? -gt 0 ]; then
stat_fail
else
rm_daemon tor
stat_done
fi
;;
restart)
$0 stop
sleep 3
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0
# vim: ft=sh ts=2 sw=2
Vorab herzlichen Dank
Stefan Harbich
Zuletzt bearbeitet: