All Projects → radcli → radcli

radcli / radcli

Licence: other
A simple RADIUS client library

Programming Languages

c
50402 projects - #5 most used programming language
M4
1887 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to radcli

Distancepicker
Custom UIKit control to select a distance with a pan gesture, written in Swift
Stars: ✭ 118 (+162.22%)
Mutual labels:  radius
radiusd
Distributed Radius-server to do authentication+accounting.
Stars: ✭ 50 (+11.11%)
Mutual labels:  radius
radius
A pure PHP RADIUS client based on SysCo/al implementation
Stars: ✭ 68 (+51.11%)
Mutual labels:  radius
Openwisp Radius
Administration web interface and REST API for freeradius 3 build in django & python. Supports captive portal authentication, WPA Enerprise (802.1x), freeradius rlm_rest, social login, Hotspot 2.0 / 802.11u, importing users from CSV, registration of new users and more.
Stars: ✭ 206 (+357.78%)
Mutual labels:  radius
RadiusView
[1.1.0以后版本由UIWidget维护,不做更新]Android 实现一个用于需要圆角矩形框背景的TextView或Layout的情况,减少直接使用时引入的shape资源文件,包括RadiusTextView,RadiusEditText,RadiusLinearLayout,RadiusRelativeLayout,RadiusFrameLayout,RadiusCheckBox,RadiusRadioButton,主要有圆角控制、默认背景(边框线)、按下背景(边框线)、不可点击背景(边框线)、选择selected背景(边框线)、选中checked背景(边框线);全圆角、四角单独设置圆角功能
Stars: ✭ 13 (-71.11%)
Mutual labels:  radius
radius-rs
An async/await native implementation of the RADIUS server and client for Rust.
Stars: ✭ 56 (+24.44%)
Mutual labels:  radius
Freeradius Server
FreeRADIUS - A multi-protocol policy server.
Stars: ✭ 1,379 (+2964.44%)
Mutual labels:  radius
jeelizPupillometry
Real-time pupillometry in the web browser using a 4K webcam video feed processed by this WebGL/Javascript library. 2 demo experiments are included.
Stars: ✭ 78 (+73.33%)
Mutual labels:  radius
ACRay
AnyConnect With V2Ray
Stars: ✭ 29 (-35.56%)
Mutual labels:  radius
haversine-js
JavaScript implementation of the Haversine formula
Stars: ✭ 12 (-73.33%)
Mutual labels:  radius
Alpine Ikev2 Vpn
Small Simple Free runing container's IKEv2 VPN base alpine image.
Stars: ✭ 215 (+377.78%)
Mutual labels:  radius
Superxml
android布局能力增加,轻松实现圆角、边框、虚线、属性覆盖等功能。完全无侵入
Stars: ✭ 221 (+391.11%)
Mutual labels:  radius
SupperShape
🏡替代Shape和Selector和Layer-list的xml,减小apk体积
Stars: ✭ 57 (+26.67%)
Mutual labels:  radius
Sharpview
安卓带有尖角气泡的控件(TextView,ImageView,EditText,Layout),支持渐变色,圆角等自定义属性
Stars: ✭ 137 (+204.44%)
Mutual labels:  radius
keycloak-radius-plugin
Make the radius server as part of keycloak SSO
Stars: ✭ 102 (+126.67%)
Mutual labels:  radius
Freeradius Client
A BSD licenced RADIUS client library
Stars: ✭ 103 (+128.89%)
Mutual labels:  radius
dialup-admin
The WebGUI administration tool for the FreeRADIUS server
Stars: ✭ 30 (-33.33%)
Mutual labels:  radius
laravel-geoly
Perform fast and efficient radius searches on your Laravel Eloquent models.
Stars: ✭ 25 (-44.44%)
Mutual labels:  radius
FreeRADIUS-Server-Configuration-Tool
🎯 FreeRADIUS Server Configuration Tool 🖥️
Stars: ✭ 33 (-26.67%)
Mutual labels:  radius
vmam
VLAN Mac-address Authentication Manager
Stars: ✭ 19 (-57.78%)
Mutual labels:  radius

Tests Total alerts Language grade: C/C++

The radcli library

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.

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, and zero tests.

This library addresses these shortcomings, adds a test suite and test driven development, adds package management via pkg-config, adds support for TCP, 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.

Documentation

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

Compilation

Run autogen.sh to generate the configure script and makefiles.

Required dependencies (Fedora/RHEL pkg):

yum install -y autoconf libtool automake nettle-devel gnutls-devel abi-compliance-checker

Required dependencies (Fedora 23+):

dnf install -y autoconf libtool automake nettle-devel gnutls-devel gettext-devel abi-compliance-checker

Required dependencies (Debian pkg):

apt-get install -y autoconf libtool automake nettle-dev libgnutls28-dev abi-compliance-checker

Contributing/Submitting pull requests

For adding new features or extending functionality in addition to the code, please also submit a test program which verifies the correctness of operation. See tests/ and .travis.yml for the existing test suite.

Bug reporting

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

Web Site

The web site http://radcli.github.io/radcli is the primary web-site for radcli and is auto-generated via the 'make web' rule.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].