# -----------------------------------------------------------------------------
# c3surf.txt - FreeSurf / LoginUsr Config                  fli4l: 3.1.4 - 3.4.x
# (c) Frank Saurbier 2007-2009
# -----------------------------------------------------------------------------
# 3Surf - Freies Registrieren zum Surfen und anderen Netzdiensten im fli4l Netz
# sprich: FreeSurf
# -----------------------------------------------------------------------------
# Option LOGINUSR
# LoginUsr - Anmeldung mit User-Account und Kennwort, echtes Login!
#            hnlich einem Hotspot-Portal
# -----------------------------------------------------------------------------
#
# Creation:      07.01.2008	fs (Frank Saurbier; c3surf@arcor.de) 
# Last modified: 17.09.2009	fs
# Version:       2.3.1
#
# Copyright (c) 2008 Frank Saurbier <c3surf@arcor.de>
# Last Modifications : C3SURF_VOUCHER_N and OPT_C3SURF_TRAFFIC
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation in Version 2; Not any previous or future
# version.
# ------------------------------------------------------------------------------
# ====================================
# Please, read the documentation first
# Bitte zuerst die Dokumentation lesen
# ====================================


OPT_C3SURF='no'                         # zum Aktivieren hier ein 'yes'
#=========

C3SURF_LOG_PATH='/var/log/c3surf'       # Verzeichnis fr Log (Empfehlung: persistente Datenpartition)
C3SURF_DOLOG_LOGIN='yes'                # zeichne Login / Logout auf: c3surf_login.log (default: 'yes')
C3SURF_DOLOG_INVALID='yes'              # zeichne ungltige Logins auf: c3surf_invalid.log (default: 'yes')
C3SURF_DOLOG_PAGE='no'                  # zeichne jeden Aufruf der html-Seite auf: c3surf_page.log (default: 'no')
C3SURF_DOLOG_HTTPD='no'                 # zeichne alle mini_httpd Anfragen auf: c3surf_httpd.log (default: 'no')

C3SURF_PERSISTENT_PATH='/tmp/c3surf'    # Verzeichnis fr persistente Daten (Empfehlung: '/data/c3surf')
                                        # /tmp ist nicht persistent! Bitte anpassen.
C3SURF_WORKON_TMP='no'                  # 'yes'= Lade beim Hochfahren persistente Daten in die Ramdisk (Festplattenschlaf)

C3SURF_QUOTA='yes'                      # Sollen Quotas fr C3SURF_TIME, -BLOCKTIME und -COUNTER aktiviert werden
C3SURF_COUNTER='0'                      # Anzahl der Unterbrechungen Logout/Login fr die Freischaltzeit
C3SURF_TIME='60'                        # Anzahl der Minuten, die eine Freischaltung gilt
C3SURF_BLOCKTIME='240'		        # Anzahl der Minuten, die eine IP nach Ablauf der Freiminuten geblockt wird 
                                        # Sonderflle fr COUNTER u. BLOCKTIME siehe Doku

C3SURF_SAVE_QUOTA='yes'                 # 'yes'= Sichere die Quota-Werte beim Herunterfahren und lade sie beim Start

C3SURF_CHECK_ARP='yes'                  # Checke die ARP Tabelle beim countdown (detect client IP offline and logout)

C3SURF_CONTROL_HOST_OR_NET_N='1'        # Die Anzahl der Hosts oder Netze
C3SURF_CONTROL_HOST_OR_NET_1='IP_NET_3' # Ein Netz (IP/MASK) oder einen Host (IP-Adresse) angeben

C3SURF_CONTROL_PORT_N='2'               # Wieviele TCP-Ports des Routers sollen von c3surf gesteuert werden?
C3SURF_CONTROL_PORT_1='515'             # z.B. lpdsrv (Drucker benutzbar, nach Anmeldung)
C3SURF_CONTROL_PORT_2='21'              # z. B. ftp - (wohl gemerkt ftp auf dem router! gibts ja nicht ;-))

C3SURF_BLOCK_PORT_N='2'                 # Wieviele TCP-Ports des Routers sollen permanent geblockt werden?
C3SURF_BLOCK_PORT_1='5000'              # z.B. imonc
C3SURF_BLOCK_PORT_2='5001'              # z.B. telmond

C3SURF_HTTPD_PORT='8080'                # c3surf-httpd lauscht auf Port (default 8080) - nie den vom OPT_HTTPD nehmen
C3SURF_HTTPD_LISTENIP='@wifi-router'    # gibt die lokale IP an, an die sich das Interface fr die Anmeldung bindet


# + new 2.3.1 + begin ------------------ delete this line

#C3SURF_PORTAL_DEFAULT_LANG='en'        # Standard-Sprache fr Anmeldeseite, live umschaltbar. Default 'de'
#C3SURF_PORTAL_LANGUAGES='de es en it'  # welche Sprachdateien sollen auf das System bertragen werden? Zweistelliger code.

# + new 2.3.1 + end -------------------- delete this line




OPT_LOGINUSR='no'                       # def.: no. yes: pseudoechte Anmeldung verwenden (Accounts bitte pflegen)
#===========

LOGINUSR_DELETE_PERSISTENT_DATA='no'    # Benutzerdaten auf einer Platte bleiben erhalten, 'no' ist richtig (Doku !!!)

LOGINUSR_ACCOUNT_N='0'                  # Anzahl der User-Accounts

LOGINUSR_ACCOUNT_1_USER='user1'	        # Username fr die Anmeldung (Pflicht)
LOGINUSR_ACCOUNT_1_PWD='user1_secret'   # Password fr die Anmeldung (Pflicht)
LOGINUSR_ACCOUNT_1_FORENAME='Vorname'   # Vorname des Nutzers fr die bessere Verwaltung (Optional)
LOGINUSR_ACCOUNT_1_SURNAME='Nachname'   # Nachname des Nutzers fr die bessere Verwaltung (Optional)
LOGINUSR_ACCOUNT_1_EMAIL='usr1@home.de' # Email des Nutzers fr die bessere Verwaltung (Optional)
LOGINUSR_ACCOUNT_1_OVERWRITE='yes'      # berschreibe die Nutzerdaten dieses Accounts beim Router-Neustart
#LOGINUSR_ACCOUNT_1_TIME=''              # Optional: Anzahl der Minuten, ersetzt C3SURF_TIME fr diesen Nutzer
#LOGINUSR_ACCOUNT_1_BLOCKTIME=''         # Optional: Sperrzeit, ersetzt C3SURF_BLOCKTIME fr diesen Nutzer
#LOGINUSR_ACCOUNT_1_COUNTER=''           # Optional: Anzahl der Anmeldungen/Quota, ersetzt C3SURF_COUNTER

#LOGINUSR_ACCOUNT_1_CURFEW='0 1 2 3 4 5 6 21 22 23' # Optional: Sperrstunden, zu dieser Stunde in der Liste keine Anmeldung mglich
                                         # 21 bedeutet von 21:00 - 21:59 keine Anmeldung mglich.
#C3SURF_CHECK_CURFEW='no'                # schalte automatisches Abmelden beim Erreichen der Sperrstunde ab
                                         # default ist 'yes' = Wer in die Sperrstunde kommt wird rausgeworfen.

LOGINUSR_ACCOUNT_2_USER='user2'	        # Username fr die Anmeldung (Pflicht)
LOGINUSR_ACCOUNT_2_PWD='user2_secret'   # Password fr die Anmeldung (Pflicht)
LOGINUSR_ACCOUNT_2_FORENAME='Vorname2'  # Vorname des Nutzers fr die bessere Verwaltung (Optional)
LOGINUSR_ACCOUNT_2_SURNAME='Nachname2'  # Nachname des Nutzers fr die bessere Verwaltung (Optional)
LOGINUSR_ACCOUNT_2_EMAIL='usr2@home.de' # Email des Nutzers fr die bessere Verwaltung (Optional)
LOGINUSR_ACCOUNT_2_OVERWRITE='yes'      # berschreibe die Nutzerdaten dieses Accounts beim Router-Neustart
LOGINUSR_ACCOUNT_2_TIME='60'            # Optional: Anzahl der Minuten, ersetzt C3SURF_TIME fr diesen Nutzer
LOGINUSR_ACCOUNT_2_BLOCKTIME='240'      # Optional: Sperrzeit, ersetzt C3SURF_BLOCKTIME fr diesen Nutzer
LOGINUSR_ACCOUNT_2_COUNTER='-1'         # Optional: Anzahl der Neuanmeldungen/Quota, "-1" beliebig viele



OPT_C3SURF_VOUCHER='no'			# Gutscheine benutzen, bentigt OPT_LOGINUSR='yes'
#=================

C3SURF_VOUCHER_N='0'                    # erzeuge Gutscheine fr n Zeitkategorien

                                        # Beispiele:
C3SURF_VOUCHER_1_TIME='60'		# Gutscheine fr 60 Minuten
C3SURF_VOUCHER_1_COUNT='6'              # erzeuge 6 Gutscheine fr diese Zeitkategorie
C3SURF_VOUCHER_1_DAYS='90'              # die 90 Tage gltig sind (ab Erzeugung). 0=endlos

C3SURF_VOUCHER_2_TIME='120'		# Gutscheine fr 120 Minuten
C3SURF_VOUCHER_2_COUNT='1'              # erzeuge 1 Gutschein fr diese Zeitkategorie
C3SURF_VOUCHER_2_DAYS='0'               # endlos gltig, verfllt frhestens mit der ersten Benutzung
C3SURF_VOUCHER_2_LIVES='-1'             # optional Lebenszeit in Stunden: auch mit Benutzung kein Verfall, 
                                        # -1 bedeutet, verfllt erst mit Errreichung des Verfalldatums.
                                        # oder wenn die Zeit komplett verbraucht wurde; an- abmelden erlaubt.
                                        # in diesem Fall also erst wenn die Zeit komplett verbraucht wurde!

C3SURF_VOUCHER_3_TIME='120'		# Gutscheine fr 120 Minuten
C3SURF_VOUCHER_3_COUNT='1'              # erzeuge 1 Gutschein fr diese Zeitkategorie
C3SURF_VOUCHER_3_DAYS='100'             # Verfallsdatum 100 Tage nach Erzeugung
C3SURF_VOUCHER_3_LIVES='24'             # optional Lebenszeit in Stunden: mit Benutzung kein Verfall, 
                                        # sondern erst wenn die Zeit verbraucht wurde
                                        # oder 24h nach der ersten Benutzung

# Die Erzeugung bernimmt ein nchtlicher cron JOB, welcher jederzeit auch manuell (Admin) gestartet werden kann.
# normal keine nderung ntig
# - optional - daher auskommentiert     # cron-Syntax ist einzuhalten, 'never' schaltet Jobs ab.
# C3SURF_VOUCHER_DEL_CRON='never'       # Standard('0 4 * * *'): lsche tglich morgens um 4 Uhr alle verfallenen
                                        # 'never' schaltet den Job ab - manuell im http-Interface
# C3SURF_VOUCHER_GEN_CRON='never'       # Standard('15 4 * * *'): generiere tglich morgens um 4:15 Uhr neue, 
                                        # falls weniger als C3SURF_VOUCHER_COUNT vorhanden sind.
                                        # statt cron-Syntax ist noch 'never' erlaubt, dann
                                        # startet man selbst die jobs vom webinterface manuell
                                        # Empfehlung: den Standard eingestellt lassen!
                                        # neue Voucherdaten knnen als txt (csv) heruntergeladen werden.

# + new 2.3.1 + begin ------------------ delete this line

OPT_C3SURF_TRAFFIC='no'                 # abgeschaltet, einschalten mit 'yes'
#=================                      # unbedingt die Werte unten anpassen.

# siehe Doku Beispiel DSL-6000 mit download - unbedingt anpassen!
C3SURF_TRAFFIC_BYTES='386317473'        # gelegentlich 700MB erlauben, entspricht permanent ca. die Hlfte davon.
C3SURF_TRAFFIC_MINUTES='16'             # messe alle 16 Minuten

# siehe Doku Beispiel permanent mp3-Stream 128 kBit/s erlaubt
#C3SURF_TRAFFIC_BYTES='16220160'         # permanent 128kBit mp3 stream erlauben
#C3SURF_TRAFFIC_MINUTES='15'             # messe alle 15 Minuten

C3SURF_TRAFFIC_BLOCKTIME='60'           # Sperre Zugang fr 60 Minuten nach berschreitung

# + new 2.3.1 + end -------------------- delete this line

