#!/bin/sh . /usr/lib/libmodcgi.sh check "$TOR_SOCKS_POLICY_REJECT" yes:closed "*":open check "$TOR_STRICT_NODES" yes:strict_nodes check "$TOR_FORCE_GEOIP_UPDATE" yes:force_geoip_update 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")' cgi_print_radiogroup_service_starttype "enabled" "$TOR_ENABLED" "" "" 0 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 Ausgangsknoten" en:"Entry and exit nodes")' cat << EOF

$(lang de:"Tor-Eingangsknoten (einer pro Zeile)" en:"Tor entry nodes (one per line)")

$(lang de:"Tor-Ausgangsknoten (einer pro Zeile)" en:"Tor exit nodes (one per line)")

$(lang de:"Zu vermeidende Tor-Knoten (einer pro Zeile)" en:"Tor nodes to avoid (one per line)")

$(lang de:"Zu vermeidende Knoten als sicher auszuschließende interpretieren" en:"Treat nodes to avoid as the ones definitely to exclude"):

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