Welcome
BSDRadius is open source RADIUS server targeted for use in Voice over IP (VoIP) applications. While there are quite large number of Radius servers (including free) available in the world, little number of them (if any) are developed with VoIP specific needs in mind. Typical VoIP RADIUS server should be able to take high amount of AAA requests in short time periods, handle large databases, and respond timely to prevent time-outs and request retransmission cases. Most commonly used VoIP protocols (SIP and H.323) use small number of Authentication methods (e.g. CHAP and Digest), and this can allow reduce processing overhead and code size of server.
The server is released under the BSD license, which means that you are allowed to download, install, use and modify it at no charge.
Features
- RADIUS - compliant AAA (Authentication, Authorization, Accounting) server
- Various database engines:
- MySQL (using MySQLdb)
- PostgreSQL (using Psycopg1)
- SQLite3 (using pysqlite - included in Python base modules starting from Python 2.5)
- Support for Oracle is under development - CHAP-password authentication for H.323
- Digest authentication for SIP
- Vendor specific dictionary files (Cisco, Quintum). Works with other NASes, supporting Cisco style VSAs: GnuGK gatekeeper, Mera MVTS (including SIP-HIT module), Nextone.
- Very easy to use custom module interface
- Comfortable framework for building RADIUS applications
- Logging of received, failed and rejected requests to seperate files for easier later processing
- Storing RADIUS server client data into database. It may be very helpful in large setup environment.
- Platform independent (however, not tested on Windows yet)
- Ready to use CLI RADIUS client
News
-
17 August, 2007. BSDRadius 0.7.1 released.
This release includes some important bugfixes and SQLite support.
As always - you can find full list of changes here. -
29 December, 2006. Two new releases for BSDRadius.
BSDRadius 0.6.2 is contains some serious bugfixes regarding date and time parsing. See changelog for closer details.
BSDRadius 0.7.0 is developer release which contains bundled library for general use in networked environment - webstuff 1.0. BSDRadius 0.7.0 partly integrates with webstuff, however next releases of BSDRadius will use as much as possible from webstuff's efforts. As always - changelog has all the details. -
20 October, 2006. Let's use Trac!
BSDRadius has become yet another open source project which uses Trac for it's management. You can use trac.bsdradius.org for reporting bugs, requesting new features, browsing source code and following the development of the project in general.
Cheers! -
27 June, 2006. BSDRadius 0.6.0 released.
There is new release of BSDRadius available. Read the changelog to be up to date about new features of BSDRadius. -
3 May, 2006. BSDRadius 0.5.0 released.
Here comes the next release of BSDRadius with new features and some bugfixes included. Please feel free to read the changelog and see what's new in BSDRadius 0.5.0 -
3 April, 2006. BSDRadius's 1st public release.
BSDRadius has been released to public under BSD license by its main sponsor, Data Tech Labs.