add service-type/framed-protocol to RADIUS records
This commit is contained in:
parent
03d3752c9f
commit
889746f11c
3 changed files with 14 additions and 2 deletions
1
Changes
1
Changes
|
|
@ -4,6 +4,7 @@
|
||||||
- Break LCP configure loop with shutdown.
|
- Break LCP configure loop with shutdown.
|
||||||
- Limit value of MRU of 1492 (rfc2516).
|
- Limit value of MRU of 1492 (rfc2516).
|
||||||
- Tun MTU should be MRU (not MRU+4).
|
- Tun MTU should be MRU (not MRU+4).
|
||||||
|
- Add Service-Type/Framed-Protocol to RADIUS records (Paul Martin).
|
||||||
|
|
||||||
* Fri Dec 9 2005 Brendan O'Dea <bod@optus.net> 2.1.14
|
* Fri Dec 9 2005 Brendan O'Dea <bod@optus.net> 2.1.14
|
||||||
- Run PLUGIN_RADIUS_ACCOUNT for Start records.
|
- Run PLUGIN_RADIUS_ACCOUNT for Start records.
|
||||||
|
|
|
||||||
1
THANKS
1
THANKS
|
|
@ -23,3 +23,4 @@ Slobodan Tomic <stomic@loznica.com>
|
||||||
Michael Chapman <mike.chapman@optus.net>
|
Michael Chapman <mike.chapman@optus.net>
|
||||||
Charlie Brady <charlieb@e-smith.com>
|
Charlie Brady <charlieb@e-smith.com>
|
||||||
Jon Morby <jon@fido.net>
|
Jon Morby <jon@fido.net>
|
||||||
|
Paul Martin <pm@zetnet.net>
|
||||||
|
|
|
||||||
14
radius.c
14
radius.c
|
|
@ -1,6 +1,6 @@
|
||||||
// L2TPNS Radius Stuff
|
// L2TPNS Radius Stuff
|
||||||
|
|
||||||
char const *cvs_id_radius = "$Id: radius.c,v 1.46 2005-12-09 00:43:17 bodea Exp $";
|
char const *cvs_id_radius = "$Id: radius.c,v 1.47 2005-12-19 06:18:13 bodea Exp $";
|
||||||
|
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
@ -314,10 +314,20 @@ void radiussend(uint16_t r, uint8_t state)
|
||||||
}
|
}
|
||||||
if (s)
|
if (s)
|
||||||
{
|
{
|
||||||
*p = 5; // NAS-Port
|
*p = 5; // NAS-Port
|
||||||
p[1] = 6;
|
p[1] = 6;
|
||||||
*(uint32_t *) (p + 2) = htonl(s);
|
*(uint32_t *) (p + 2) = htonl(s);
|
||||||
p += p[1];
|
p += p[1];
|
||||||
|
|
||||||
|
*p = 6; // Service-Type
|
||||||
|
p[1] = 6;
|
||||||
|
*(uint32_t *) (p + 2) = htonl(2); // Framed-User
|
||||||
|
p += p[1];
|
||||||
|
|
||||||
|
*p = 7; // Framed-Protocol
|
||||||
|
p[1] = 6;
|
||||||
|
*(uint32_t *) (p + 2) = htonl(1); // PPP
|
||||||
|
p += p[1];
|
||||||
}
|
}
|
||||||
if (s && session[s].ip)
|
if (s && session[s].ip)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue