RADIUSdesk

logo

This is an old revision of the document!


Acell-ppp Support in RADIUSdesk

Introduction

  • As of November 2023 we have added the ability to centrally manage Accel-ppp running on Ubuntu or Raspberry Pi based devices.
  • Simply install a lightweight agent that interacts with RADIUSdesk.
  • Each device will then have the ability to be configured using a web applet in the central RADIUSdesk server.
  • The agent will also report back to RADIUSdesk on the status of the service and any active sessions after it configured Acell-ppp based on the settings specified by RADIUSdesk.
  • Consider the following graphic to show how everything fits together.

Accel-ppp Servers Applet

  • The Accel-ppp Server applet can be found under the Other grouping.
  • It has three sub tabs which we will discuss further here.

Profiles

  • The Acell-ppp Servers applet was created to formulate the settings for instances of Accel-ppp.
  • The settings for each Acell-ppp server can be divided into three categories.
    • Common settings which hardly differ between servers. (This is the bulk of them)
    • Unique settings which you might want to tweak should the need arise.
    • Specific settings which are required to differentiate one Acell-ppp server from the other.

Common Settings (Base Configs)

  • Common settings are stored inside a CakePHP config file. (/var/www/rdcore/cake4/rd_cake/config/AccelPresets.php)
  • One can define various sets of these common settings, giving each a unique name.
  • We refer to them as Base Configs.
  • There is one already called Default.
  • The keys of these configs maps to sections of the /etc/accel-ppp.conf file.
  • Should you wish to add or modify these configs; it can be done by editing /var/www/rdcore/cake4/rd_cake/config/AccelPresets.php.
  • The various configs will then appear as a select-able Base Config list when managing profiles.
  • When one select a Base Config from the list; the values in the GUI are populated from the selected Base Config.
  • You can then edit those populated values so they are unique to the profile you are managing.
  • See screenshot below.

Unique Settings (Profiles)

  • Profiles allow you to override certain values which were specified in the Base Config so that they become unique to a certain profile.
  • These include items which might need tweaking for certain environments.
  • Each of the sections inside the GUI maps to a section in the /etc/accel-ppp.conf file.

Specific Settings (Server)

  • This is the final category and one that is specific to an Accel-ppp server in the applet.
  • An Accel-ppp server needs a mandatory Profile (Unique settings) and then two items we specify as specific.
    • Interface This is the interface name on the server where we want to run the PPPoE servie on.
    • NAS Identifier This is the specific identifier which are used to identify the Accel-ppp server on RADIUS.

Servers

New Arrivals