#!/bin/sh . /usr/lib/libmodcgi.sh check "$TOR_ENABLED" yes:auto "*":man check "$TOR_SOCKS_POLICY_REJECT" yes:closed "*":open check "$TOR_STRICT_ENTRY_NODES" yes:strict_entry check "$TOR_STRICT_EXIT_NODES" yes:strict_exit check "$TOR_RELAY_ENABLED" yes:relay_enabled check "$TOR_DATADIRPERSISTENT" yes:datadirpersistent_enabled check "$TOR_BRIDGERELAY" yes:bridgerelay sec_begin '$(lang de:"Starttyp" en:"Start type")' cat << EOF

EOF sec_end sec_begin '$(lang de:"Einstellungen" en:"Configuration")' cat << EOF

$(lang de:"Der Tor Server ist gebunden an" en:"The Tor server is listening on")

$(lang de:"IP Adresse" en:"IP Address"):  $(lang de:"Port" en:"Port"): 

$(lang de:"Fernsteuerung" en:"Remote Control") (optional)

Control Port: 

Control Interface ($(lang de:"z.B." en:"e.g.") 192.168.178.1): 
127.0.0.1 $(lang de:", falls nicht angegeben" en:", if not specified")

Control Password Hash: 
$(lang de:"Falls ein Control Interface angegeben wurde, muss hier ebenfalls ein Passwort-Hash angegeben werden." en:"If Control Interface is not empty you must provide a password.")
($(lang de:"Ein Passwort Hash kann durch den Befehl tor --hash-password mein_passwort erzeugt werden." en:"You can create a password hash with tor --hash-password my_password."))

$(lang de:"Zeitlimit für Tor-Verbindungen" en:"Circuit Idle Timeout") (optional): 

EOF sec_end sec_begin '$(lang de:"Zugriffskontrolle" en:"Access Control")' cat << EOF

$(lang de:"Erlaubte Clients" en:"Allowed clients"):

$(lang de:"Liste mit IP-Adressen (eine pro Zeile)" en:"List of IP-Addresses (one per line)")


Syntax: <addr>[/<mask>]
$(lang de:"Um alle lokal verbundenen Netzwerke zu erlauben, kann man den Alias private anstelle einer Adresse eintragen" en:"To specify all internal and link-local networks, you can use the private alias instead of an address").

EOF sec_end sec_begin '$(lang de:"Eingangs- und Ausgangsserver" en:"Entrynodes and Exitnodes")' cat << EOF

$(lang de:"Liste mit Tor Servern (einer pro Zeile)" en:"List of Tor servers (one per line)")

$(lang de:"Nur diese Server als Eingang verwenden" en:"Only use these servers as entry nodes"):

$(lang de:"Liste mit Tor Servern (einer pro Zeile)" en:"List of Tor servers (one per line)")

$(lang de:"Nur diese Server als Ausgang verwenden" en:"Only use these servers as exit nodes"):

EOF sec_end sec_begin '$(lang de:"Tor als Relay (Node) konfigurieren" en:"Relay (node) configuration")' cat << EOF

$(lang de:"Tor auch als Server starten" en:"Open tor relay"):

$(lang de:"Nickname des Servers" en:"Nickname"): 

$(lang de:"IP oder FQDN des Servers" en:"IP or FQDN for your server"): 

BandwidthRate ($(lang de:"z.B." en:"e.g.") "20 KB"): 

BandwidthBurst ($(lang de:"z.B." en:"e.g.") "40 KB"): 

ORPort:    DirPort: 

MaxOnionsPending (Default 100):  

ExitPolicy ($(lang de:"z.B." en:"e.g.") "reject *.*" = no exits allowed): 

$(lang de:"Diesen Server als Bridge verwenden" en:"Use this server as a bridge"):

DataDirectory (Default /var/tmp/tor):     $(lang de:"Verzeichnis" en:"directory") persistent:

EOF sec_end if [ "$TOR_RELAY_ENABLED" == "yes" ]; then sec_begin '$(lang de:"Erweiterte Relay-Konfiguration" en:"Advanced relay options")' cat << EOF