====== Troubleshooting RADIUSdesk Accel-ppp Agent ====== * This page will explain some of the working of the RADIUSdesk Accel-ppp Agent as well as some troubleshooting tips. ===== Startup ===== * The rd.local startup script does three things * Configure IP Table rules for NAT. * Run the /etc/MESHdesk/u.lua script to fetch the Accel-ppp config from RADIUSdesk. * Start the /etc/MESHdesk/heartbat.lua script to start reporting back to RADIUSdesk. ===== u.lua ===== * You can run u.lua manually to see if it fetches its settings cd /etc/MESHdesk sudo ./u.la E4-5F-01-41-59-70 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 2382 0 2382 0 0 14699 0 --:--:-- --:--:-- --:--:-- 14795 Restarting accel-ppp (via systemctl): accel-ppp.service. * You can confirm that the config was proper formulated and everything is in order with ///etc/accel-ppp.conf// sudo cat /etc/accel-ppp.conf * You can also do the Ajax call which u.lua does from a browser to evaluate the JSON data that RADIUSdesk returns. * https://cloud.radiusdesk.com/cake4/rd_cake/accel-servers/get-config-for-server.json?mac=64-64-4A-D1-2D-67 * Use the above URL as reference and replace the FQDN with your server's FQDN or IP Address and also the MAC Addres with your device's MAC Address. * The second part that might need troubleshooting is the reporting side. ===== report_to_server.lua ===== * You can run the reporting script manually: cd /etc/MESHdesk/reporting sudo ./report_to_server.lua * You should should see something like the following in the output: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1939 0 39 100 1900 226 11024 --:--:-- --:--:-- --:--:-- 11273 { "success": true, "data": [] } Doing the *light* report ===== Using accel-cmd ===== * For security reasons we implement a password when using **accel-cmd**. * This password is specified on the Profile of a server. * You can find the password by looking at the profile on RADIUSdesk's side or by looking at the config file on the device running Accel-ppp. [cli] password=testing123 telnet=127.0.0.1:2000 verbose=1 tcp=127.0.0.1:2001 * A command will then look like this with the password above. accel-cmd -P testing123 show stat accel-cmd -P testing123 show sessions