Awesome
Netspire: RADIUS server and NetFlow collector
Netspire is designed to make a simple base for writing ISP billing software. In current state it includes:
- RADIUS server compliant with RFC 2138 and RFC 2139 with support for unlimited number of NAS'es
- Netflow collector with v5 and v9 protocol versions support
- Modular structure very similar to ProcessOne's nice ejabberd
This is an alpha software, so be ready for possible API changes.
Dependencies
Netspire is written in Erlang and requires Erlang/OTP platform to be installed.
As per the Wikipedia:
Erlang is a general-purpose concurrent programming language and runtime system. It was designed by Ericsson to support distributed, fault-tolerant, soft-real-time, non-stop applications.
Installation
Currently Netspire runs on Linux, BSD based systems and Mac OS X. Clone this repo or download an archive, then execute:
$ autoconf
$ ./configure
$ make (On BSD systems you must use 'gmake' instead 'make')
$ make install
Future plans
There are serious plans to make a billing system on top of this core with PostgreSQL backend as well as awesome Apache CouchDB with Web-based admin interface. Currently all these modules are under development.
Contribution
Feel free to report issues and suggestions, patches are also welcome.
Licensing
All parts of this software, except Netflow sources are distributed under GPLv3 terms. Netflow sources are distributed under MIT terms.
Credits
- Alexander Uvarov http://github.com/wildchild
- Artem Teslenko http://github.com/ates