Changes OPT_ACCOUNTING
===============================================================================

v1.3.7
-------------------------------------------------------------------------------
- Tabellenzellen im CSS auf "nowrap" gesetzt


v1.3.6
-------------------------------------------------------------------------------
- Bugfix: weie Seite wenn index.acc nicht gefunden wird (Neuinstallation)
- Bugfix: weie Seite wenn /etc/accounting.conf nicht gefunden wird


v1.3.5
-------------------------------------------------------------------------------
- Bugfix: Fehler bei ACCOUNTING_METHOD='old' mit fli4l 3.0.x
- Bugfix: Fehlermeldung "unknown variable ..." wenn easycron und/oder httpd
          nicht installiert ist
- Bugfix: weie Seite wenn view.conf unvollstndig
- Die Doku wurde berarbeitet, erweitert und liegt nun als PDF vor
  (Dank an Manuela Weiler)


v1.3.4
-------------------------------------------------------------------------------
- Der Menpunkte im Web-Interface wird nur angezeigt, wenn der eingeloggte
  Benutzer die Berechtigung hat (ab fli4l 3.1.3).
- Bei der Namensauslsung mit DNS wird der Domain-Name abgeschnitten.


v1.3.3
-------------------------------------------------------------------------------
- Bei der 3.1.2 hat sich die Ausgabe von nslookup gendert, dadurch
  funktioniert die Namensauflsung nicht mehr (gemeldet von Holger Hornung).
  Die Namensauflsung erfolgt nun mit eine kleinen Programm von Oliver Dawid
  (gethostname).


v1.3.2
-------------------------------------------------------------------------------
- Daten werden nicht geschrieben wenn das Datum vor 03/2007 steht


v1.3.1a
-------------------------------------------------------------------------------
- Bugfix: Monatstabs zeigen immer auf aktuelles Jahr (Dank an Hans Bachner)


v1.3.1
-------------------------------------------------------------------------------
- Typo im Web Interface
- ACCOUNTING_METHOD='new' ist jetzt Standard


v1.3.0
-------------------------------------------------------------------------------
- automatische Namensauflsung in accounting.sh entfernt
- Formatierungen aus HTML in CSS bertragen
- Zustzliche Navigation im httpd mit Tabs
- LiveTraf zeigt die aktuell genutzte Bandwreite pro Client und den Traffic
  seit der letzten Aktualisierung
- zur Namensauflsung kann ein DNS-Server abgefragt werden
- in der bersicht kann der Traffic der Internet Interfaces ausgegeben werden
- Parameter des CGIs umbenannt
- iptables Kommentare
- neue optionale Config Parameter ACCOUNTING_METHOD & ACCOUNTING_LOCALTRAF
- Datenausgabe mit Tausender-Trennzeichen (Dank an Tobias Gruetzmacher)
- Anpassung an fli4l 3.1.1


v1.2.3a
-------------------------------------------------------------------------------
- Bugfix: Typo in acclearnips.sh (gemeldet von Benjamin Stein)


v1.2.3
-------------------------------------------------------------------------------
- acclearnips.sh berarbeitet
  - ungltige MAC Adressen werden ignoriert (00:00:00:00:00:00)
  - es ist jetzt mglich IPs nur von bestimmten Interfaces zu lernen
- Hinweis zur Aktualisierungs-Intervall in der Doku
- acccal.sh entfernt


v1.2.2a
-------------------------------------------------------------------------------
- Bugfix: Fehlermeldung bei Verwendung von Subinterfaces (eth0:0)
- Bugfix: Fehler bei der Sortierung der IPs bei groen Hostlisten


v1.2.2
-------------------------------------------------------------------------------
- Startscript optimiert: case statt if, cat ... EOF statt echo
- Prfung ob easycron installiert ist wenn es gebraucht wird
- Warnung wenn httpd nicht installiert ist
- Doku: Bedienung im Browser
- Darstellungsfehler in der bersicht behoben (Dank an Arno Welzel)


v1.2.1
-------------------------------------------------------------------------------
- Ausgabe nach IPs sortiert (Dank an Robert Resch)
- Versionsanzeige im Webinterface
- Cron Einstellung in der Config
- Syntaxcheck von ACCOUNTING_INT
- Script Optimierung (viele IF Bedingungen durch case ersetzt)
- Funktion fr bc, Eingabe mit cat ... EOF
- Rechte fr CGI gendert: Bereich accounting statt logs


v1.2.0
-------------------------------------------------------------------------------
- Auslesen und Zurcksetzen der Regeln in einem Schritt
- HTML Code wird durch Funktionen erzeugt
- einige kleine Script Optimierungen
- Umstellung von Hostnamen auf IPs
- automatisches lernen der IPs im LAN aus dem ARP Cache
- Bugfix: Typo in acclearnips.sh


v1.1.8
-------------------------------------------------------------------------------
- Bugfix: fehlerhafte Darstellung wenn mehrere Internetinterfaces angegeben
          sind und eins ohne Traffic ist
- Bugfix: Fehler in der Interfaceberechnung wenn ppp0 und ippp0 existieren
- Bugfix: Probleme bei Datenpfad mit Minuszeichen
- Hinweis auf $workdir in der Doku
- "begin_script" und "end_script" im Startscript


v1.1.7
-------------------------------------------------------------------------------
- accounting.sh: schreiben der Daten wesentlich beschleunigt
- acccal.sh: Prfung ob Tagesdateien vorhanden sind
             Backup einer vorhandenen Monatsdatei
- Script Optimierung (Dank an Claas Hilbrecht fr die Tipps)
- Ausgabe auch in Gigabyte
- optionale Variable ACCOUNTING_DEBUG_INT & ACCOUNTING_ACCCAL
- Doku berarbeitet (Dank an Michael Wenger)
- bc von /usr/local/bin/ nach /usr/bin/ verschoben
- Prfung auf accounting.conf Abbruch wenn diese nicht existiert
- accounting.sh & acccal.sh schreiben beide ein Lockfile & knnen sich nicht
  mehr ins Gehege kommen


v1.1.6
-------------------------------------------------------------------------------
- Prfung ob accounting.sh schon luft vereifacht
- FAQ erweitert: ppp0 Problem
- Variable $ACCOUNTING_VERSION in accounting.conf
- Syntax-Prfung bei der Zeitraumberechnung (Dank an Michael Wenger)
- Daten werden temp. geschrieben und dann verschoben
- Syntax-Prfung bei acccal.sh
- "acccal.sh yyyy mm -r" erstellt aus der Monatsdatei wieder die Tagesdateien
- Angabe mehrerer Interfaces in ACCOUNTING_INT mglich
- Anpassung an 2.1.12


v1.1.5
-------------------------------------------------------------------------------
- grafische Prozentanzeige
- Tabellen in Farbe ... und Bunt :)
- Jahresbersicht
- neues Verzeichniss fr temp. Dateien: /var/run/accounting statt /tmp
- Berechnung der alten Tagesdaten entfernt
- Updatehinweis in Doku


v1.1.4
-------------------------------------------------------------------------------
- accounting.sh schreibt nun direkt die Monatsdatei
  erstmal werden die Tagesdaten noch parallel geschrieben
- genauere Erfassung nach Interfaceberlauf, bei hohem Traffic
  konnte es zu negativer Differenz kommen
- sollte das Interfacelimit nicht 4GB sein kann es in der Config
  angegeben werden (siehe Doku)


v1.1.3
-------------------------------------------------------------------------------
- Bugfix: In der Monatsansicht fr ein Interface wurde ein Hostname angezeigt
- Anpassung an 2.1.10
- bc neu kompiliert
- /opt/files/etc/prep/rc400.accounting entfernt


v1.1.2
-------------------------------------------------------------------------------
- Berechnung eines beliebigen Zeitraums
- acccal.sh optimiert (etwas schneller)
- Nulldaten knnen ausgeblendet werden
- Link auf Tagesdaten in Host/Interface Monatsansicht
- bersicht als Tabelle
- Hinweis auf GPL


v1.1.1
-------------------------------------------------------------------------------
- bersicht Jahresweise
- $myname statt festem Namen im CGI-Script
- Anzeigeeinstellungen als Formular
- Prfung ob schon eine Regel fr die IP angelegt wurde
- Script umbenannt: main_accounting.cgi -> accounting.cgi


v1.1.0
-------------------------------------------------------------------------------
- Status: unstable
- neues Script acccal.sh erzeugt eine Monatsdatei im Configformat
- Protokollierung / Anzeige aller Interfaces
- BASEHOSTSONLY entfernt (wird als eigenstndiges OPT weiterentwickelt)
- Monatsansicht einzelner Hosts / Interfaces


v1.0.0
-------------------------------------------------------------------------------
- kleine Rechtschreibfehler korrigiert
- umbenannt in 1.0.0
- Status: stable
- Hinweis auf "bogus-priv" in der Doku


v0.23
-------------------------------------------------------------------------------
- Fehler in /etc/prep/rc400.accounting korrigiert


v0.22
-------------------------------------------------------------------------------
- Start-Script umbenannt: ip-down.accounting -> ip-down861.accounting


v0.21
-------------------------------------------------------------------------------
- Anpassung an die neue FW Konfig (Standart ab 2.1.8)


v0.20b
-------------------------------------------------------------------------------
- Prfung ob accounting.sh schon luft (von Tobias Strauchmann <strauchi@web.de>)
- Bug in Interfacemonatsberechnung behoben
- Doku auch in html
- BASEHOSTSONLY berarbeitet


v0.19b
-------------------------------------------------------------------------------
- Prfung beim auslesen der Daten ("parse errer"-Problem)
- Voreinstellung ACCOUNTING_DIR='/boot/data/accounting'
- Vergleich bei Interfaceberechnung durch bc (von Artur Wolf <arturwolf@web.de>)
- Fehler wenn ein Hostname ein Teilstring eines anderen ist gefixt


v0.18b
-------------------------------------------------------------------------------
- Link auf Accounting-Verzeichniss durch eintrag in accounting.conf ersetzen
- Dev-Doku konform: Variable ACCOUNTING_BASEHOSTSONLY statt OPT_BASEHOSTSONLY
- Dev-Doku konform: rc861.accounting statt rc961.accounting
- Dev-Doku konform: Prfung ob OPT_ACCOUNTING='yes' in der rc961.accounting
- anlegen/aktualisieren der yyyy-mm.host, verwenden dieser in der Gesamtber.
  (Probleme bei der Gesamtberechnung wenn Hosts hinzugefgt/entfernt wurden)


v0.17b
-------------------------------------------------------------------------------
- Fehler bei mehreren maskierten Netzen ($MASQ_NETWORK) behoben
- Scripte ca. 2 - 3 x schneller (grep statt schleife)
- mehr Datensicherheit (set statt cut, "parse error"-Problem)
- temp. Dateien werden gelscht
- Fortschrittsanzeige bei der Monatsberechnung


v0.16b
-------------------------------------------------------------------------------
- "No such file or directory" bei Monatsberechnung ohne Interfacedaten behoben
- Spalte Gesamt (in + out) eingefgt
- Docu erweitert
- angepasst fr 2.1.4


v0.15b
-------------------------------------------------------------------------------
- Integer berlauf Bug durch Einsatz von bc behoben
- kleine schnheitskorrektur im Browser
- strukturelle nderungen der Scripte
- Kontrollmessung auf Internetinterface z.B.: ppp0
- Umschalten der Anzeige auf Byte, KiloByte oder MegaByte im Browser
- Eistellen der Anzahl der Kommastellen im Browser


v0.14b
-------------------------------------------------------------------------------
- wegschreiben beim Abruf der Daten des laufenden Tages
- Monatsberechnung


v0.13b
-------------------------------------------------------------------------------
- etc/prep/prep.accounting erstellt
- wegschreiben auch beim ip-down
- wegschreiben auch beim reboot
- wegschreiben auch manuell im Browser
- mkdir Fehler beseitigt


v0.12b
-------------------------------------------------------------------------------
- OPT_BASEHOSTSONLY: fwrules wird nicht mehr ersetzt
- Variable unbenannt
- Verzeichniss- & Dateinamen von acc auf accounting gendert


v0.11b     nicht verffentlicht
-------------------------------------------------------------------------------
- OPT_BASEHOSTSONLY eingebaut
- Regeln korrigiert
- OPT default auf 'no'
- Scrip Name an DEV-Doku angepasst
- es wird /var/log/acc statt /var/log umgelenkt


v0.10b     nicht verffentlicht
-------------------------------------------------------------------------------
- erstellen, auslesen, wegschreiben der Accounting-Regeln
- Abfrage im Browser
