Following development LAC functionality
This commit is contained in:
parent
4df24fd868
commit
5e65215ed4
11 changed files with 905 additions and 153 deletions
11
ppp.c
11
ppp.c
|
|
@ -1,7 +1,5 @@
|
|||
// L2TPNS PPP Stuff
|
||||
|
||||
//#define LAC
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
|
|
@ -107,9 +105,9 @@ void processpap(sessionidt s, tunnelidt t, uint8_t *p, uint16_t l)
|
|||
}
|
||||
|
||||
#ifdef LAC
|
||||
if (forwardtolns(s, user))
|
||||
if ((!config->disable_lac_func) && lac_conf_forwardtoremotelns(s, user))
|
||||
{
|
||||
LOG(3, s, t, "Forwarding login for %s to other LNS\n", user);
|
||||
// Creating a tunnel/session has been started
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
|
@ -266,12 +264,11 @@ void processchap(sessionidt s, tunnelidt t, uint8_t *p, uint16_t l)
|
|||
memcpy(packet.username, p, l);
|
||||
|
||||
#ifdef LAC
|
||||
if (forwardtolns(s, packet.username))
|
||||
if ((!config->disable_lac_func) && lac_conf_forwardtoremotelns(s, packet.username))
|
||||
{
|
||||
LOG(3, s, t, "Forwarding login for %s to other LNS\n", packet.username);
|
||||
|
||||
free(packet.username);
|
||||
free(packet.password);
|
||||
// Creating a tunnel/session has been started
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue