RADIUSdesk

Install Dynamic Login Pages

Background

  • The Dynamic Login Page is a mobile first login page.
  • The following captive portals are supported:
    • CoovaChilli
    • Mikrotik
    • Ruckus
  • Our pages are Webix based.
  • You can discover more about the Webix library here: http://webix.com/

Install instructions

  • Check out the latest code of the dynamic login pages under the /usr/share/nginx/html directory:
cd /usr/share/nginx/html
sudo svn checkout svn://dvdwalt@svn.code.sf.net/p/radiusdesk/code/trunk/login ./login

If you are following the development of RADIUSdesk and want to make sure you have the latest SVN you can simply cd to /usr/share/nginx/html/rd_login and run svn update to fetch the latest changes.

Configuration instructions

  • We can instruct RADIUSdesk which pages should be served.
  • This is specified in a configuration file.
    • The file is located at /usr/share/nginx/html/cake3/rd_cake/config/DynamicLogin.php
  • See the following snippet from the file:
$config['DynamicLogin']['theme']['Default'] = array(
	'coova_desktop'		=> '/login/cp/index.html',
	'coova_mobile'		=> '/login/cp/index.html',
	'mikrotik_desktop'	=> '/login/cp/index.html',
	'mikrotik_mobile'	=>'/login/cp/index.html',
);
  • By simply changing the 'active' entry, RADIUSdesk will redirect to that specified login page.

Preview

  • You can preview the login pages by going to the following URLs.
  • Please substitute the DNS name with your own server's one:

CoovaChilli and Mikrotik