Initial commit

This commit is contained in:
Peter Packult 2011-09-09 20:14:33 +02:00
commit a7afed13fb
3 changed files with 101 additions and 0 deletions

21
README Normal file
View file

@ -0,0 +1,21 @@
Track traffic across interface and device restarts and limit
consumption to a donation-backed amount.
To increase SSD lifetime persistent storage is only touched every
$MaxPerTrafficDiff bytes (currently 100 MB). So tracking can be
trivially avoided by frequent router reboot.
* Usage
- call traffic_track via cron as often as possible
- call traffic_account_donation to increase the traffic limit
after you put the coin in the treasure chest
* Internals
** Counters
- Max :: traffic limit
- Per :: traffic accounted to disk
- Eph :: traffic acounted to /tmp
- Cur :: traffic directly obtained from `ip -s`
- Obs :: part of Cur already accounted
** Caveats
- scripts are non-reentrant