This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
technical:ppp-rd-agent [2023/11/07 20:38] admin [Startup and config reference files] |
technical:ppp-rd-agent [2023/11/08 10:30] (current) admin [Startup and config reference files] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== RADIUSdesk Accel-ppp Agent ====== | ====== RADIUSdesk Accel-ppp Agent ====== | ||
===== Overview ===== | ===== Overview ===== | ||
- | * The **RADIUSdesk | + | * The **RADIUSdesk |
* It uses a couple of Lua based libraries and scripts to fulfill its mandate. | * It uses a couple of Lua based libraries and scripts to fulfill its mandate. | ||
Line 16: | Line 16: | ||
==== The Rest ==== | ==== The Rest ==== | ||
- | * We assume you already have a device that has Acell-ppp installed as per instructions elsewhere on this Wiki. | + | * We assume you already have a device that has Accel-ppp installed as per instructions elsewhere on this Wiki. |
* Install the following packages. | * Install the following packages. | ||
<code bash> | <code bash> | ||
Line 63: | Line 63: | ||
* We also specify the interface we want the PPPoE service to run on. | * We also specify the interface we want the PPPoE service to run on. | ||
* In our case we have a Raspberry Pi 4 with an Enternet port (eth0) where we will run the PPPoE service on. | * In our case we have a Raspberry Pi 4 with an Enternet port (eth0) where we will run the PPPoE service on. | ||
- | * The agent will then fetch the MAC Address of this interface and forward the request for config | + | * The agent will then fetch the MAC Address of this interface and forward the request for config |
* Make changes to this file so that it works with your environment and device. | * Make changes to this file so that it works with your environment and device. | ||
=== Startup File === | === Startup File === | ||
+ | * Disable automatic startup of Accel-ppp. | ||
+ | <code bash> | ||
+ | sudo systemctl disable accel-ppp | ||
+ | </ | ||
* The startup file is /// | * The startup file is /// | ||
* You also have to tweak it to work on the device running the RADIUSdesk Accel-ppp Agent. | * You also have to tweak it to work on the device running the RADIUSdesk Accel-ppp Agent. | ||
Line 90: | Line 94: | ||
Since PPPoE works on Layer2, you can have both the PPPoE and the WAN connection on one physical interface e.g eth0 in our case with the Pi. | Since PPPoE works on Layer2, you can have both the PPPoE and the WAN connection on one physical interface e.g eth0 in our case with the Pi. | ||
</ | </ | ||
+ | * On the Raspberry Pi the rc.local script was called automatically during startup. | ||
+ | * On Ubuntu you'll probably have to follow these instructions to ensure that it starts up during boot time | ||
+ | * http:// | ||
+ | * Everything should now be in place and you can reboot the device and see if it is listed under **Accel-ppp Servers -> New Arrivals** | ||
+ | |||
+ | ==== RADIUS Client ==== | ||
+ | * If your Accel-ppp server is using RADIUSdesk for its RADIUS component you have one last step to do. | ||
+ | * You can do its RADIUS on-boarding by looking for it under RADIUS -> RADIUS Clients -> New Arrivals. | ||
+ | * After you completed the on-boarding be sure to specify the Client Type as **Accel-On-RADIUSdesk**. | ||
+ | * This will allow the code to follow the correct procedure when an active session for a user needs to be terminated. | ||
+ | {{: | ||
+ | |||
+ | |||