Skip to content

This is not the main repository; see the website for the proper repo to clone

Notifications You must be signed in to change notification settings

nmav/radcli

This branch is 241 commits ahead of, 59 commits behind FreeRADIUS/freeradius-client:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Nikos Mavrogiannopoulos
Oct 29, 2015
116babc · Oct 29, 2015
Oct 29, 2015
Oct 23, 2015
Oct 29, 2015
Oct 29, 2015
Jun 15, 2015
Jun 3, 2015
Sep 24, 2015
Aug 27, 2015
Aug 27, 2015
Oct 29, 2015
Jun 5, 2015
Aug 31, 2015
Jun 15, 2015
Sep 26, 2015
Sep 2, 2015
Jun 3, 2015
Sep 26, 2015

Repository files navigation

The radcli library

0. BRANCH STATE

BuildStatus

1. INTRODUCTION

The radcli library is a library for writing RADIUS Clients. The library's approach is to allow writing RADIUS-aware application in less than 50 lines of C code. It was based originally on freeradius-client and radiusclient-ng and is source compatible with them.

2. Background

For the development of the openconnect VPN server, I needed a simple library to allow using radius for authentication and accounting without having to understand the internals of radius. Such library was the freeradius-client library, but was undocumented, had too much legacy code centered around radlogin, a tool which is of no significance today, was IPv4-only and had no releases for several years.

This library addresses these shortcomings, adds package management via pkg-config, adds support for TLS and DTLS, provides documentation of the API, and will include any new features for the task. It is provided as a shared library in case it is useful to other projects as well, and is also made source compatible with radiusclient-ng and freeradius-client.

3. Documentation

Documentation and examples are available at: http://radcli.github.io/radcli/

4. Bug reporting

Please use the issue tracker at: https://github.com/radcli/radcli/issues

About

This is not the main repository; see the website for the proper repo to clone

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 95.8%
  • Shell 4.2%