File: index.html

package info (click to toggle)
radcli 1.2.11-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 1,768 kB
  • sloc: ansic: 6,089; sh: 767; makefile: 190; perl: 110
file content (52 lines) | stat: -rw-r--r-- 2,397 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<!DOCTYPE html>
<html lang="en-us">
  <head>
    <meta charset="UTF-8">
    <title>Radius client library</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" href="stylesheets/normalize.css" media="screen">
    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
    <link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
    <link rel="stylesheet" type="text/css" href="stylesheets/github-light.css" media="screen">
  </head>
  <body>
    <section class="page-header">
      <h1 class="project-name">radcli</h1>
      <h2 class="project-tagline">A simple RADIUS client library</h2>
      <a href="https://radcli.github.io/radcli/manual" class="btn">Documentation</a>
      <a href="https://github.com/radcli/radcli/" class="btn">Github + Issue tracker</a>
      <a href="https://github.com/radcli/radcli/releases" class="btn">Download
      latest release</a>
    </section>

    <section class="main-content">
      <h3>
<a id="welcome-to-radcli-pages" class="anchor" href="#welcome-to-radcli-pages" aria-hidden="true"><span class="octicon octicon-link"></span></a>Welcome to radcli Pages.</h3>

<p>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 is source
compatible with it.</p>
<p>
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
it 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.
</p>

      <footer class="site-footer">
        <span class="site-footer-owner"></span>
      </footer>

    </section>

  
  </body>
</html>