This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| user_guide:click_to_connect_howto [2016/06/12 20:27] – admin | user_guide:click_to_connect_howto [2016/06/12 22:45] (current) – [Add the Click-to-Connect Button to the Log-in page] admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Steps for a Clik-To-Connect Login Page ====== | + | ====== Steps for a Click-To-Connect Login Page ====== |
| ===== Create the Click-to-Connect Profile ===== | ===== Create the Click-to-Connect Profile ===== | ||
| + | |||
| + | Weather you want to limit your click-to-connect users for one hour or one day or 1 GB of data, something **you have to add to the Profile Component** you choose is an attribute set that will **reset the limitation with every device**. Otherwise the first customer to connect will use up the allowed data and no one else will be allowed access. | ||
| + | |||
| + | RADIUSdesk installs with two ready-to-use Click to connect Profiles. | ||
| + | |||
| + | ====If you build your own Profiles: | ||
| + | |||
| + | For a Profile Component that limits Time, the following attributes | ||
| + | |||
| + | == One Hour free access per device per day == | ||
| + | ^ Attribute | ||
| + | |Rd-Total-Time | ||
| + | |<wrap em> | ||
| + | |Rd-Cap-Type-Time |Check | ||
| + | |<wrap em> | ||
| + | |Fall-Through |Reply | ||
| + | |||
| + | |||
| + | For a Profile Component that limits Data, the following attributes <wrap em>in red</ | ||
| + | |||
| + | == 100MB Data free per device per day == | ||
| + | ^ Attribute | ||
| + | |Rd-Total-Data | ||
| + | |<wrap em> | ||
| + | |Rd-Cap-Type-Data |Check | ||
| + | |<wrap em> | ||
| + | |Fall-Through |Reply | ||
| + | |||
| + | --------- | ||
| ===== Create the Click-to-Connect User ===== | ===== Create the Click-to-Connect User ===== | ||
| - | | + | *Create a New Permanent User called **click_to_connect@radiusdesk**. (Radiusdesk is the NAS ID of our default captive portal. Be sure to fill in <wrap em>YOUR NAS ID</ |
| - | {{: | + | |
| - | | + | |
| * Give it the password of **click_to_connect** | * Give it the password of **click_to_connect** | ||
| - | | + | |
| + | | ||
| * Also ensure that the **Cap type for Data** says on **Hard**. | * Also ensure that the **Cap type for Data** says on **Hard**. | ||
| - | {{: | ||
| - | {{: | ||
| - | {{: | ||
| - | {{: | ||
| + | * Click **OK** | ||
| + | |||
| + | {{: | ||
| + | <WRAP center round tip 60%> | ||
| ==== Whats in a name? ==== | ==== Whats in a name? ==== | ||
| - | * You may wonder why we call the **Click-to-Connect** user **click_to_connect@fbt-01**. | + | * You may wonder why we call the **Click-to-Connect** user **click_to_connect@radiusdesk**. |
| * The name can be broken up in two parts. | * The name can be broken up in two parts. | ||
| * The first part is everything before the **@**. | * The first part is everything before the **@**. | ||
| * The last part is everything after the **@**. | * The last part is everything after the **@**. | ||
| * The user's password has to be the same as the first part e.g. click_to_connect. | * The user's password has to be the same as the first part e.g. click_to_connect. | ||
| - | * The second part will be automatically added by the login pages when the user clicks the **Click-to-connect** button and is determined by a the configuration of the Dynamic login pages. | + | * The second part will be automatically added by the login pages when the user clicks the **Click-to-connect** button and is determined by a the configuration of the Dynamic login pages |
| + | </ | ||
| - | Time to tackle | + | --------- |
| + | ===== Enable | ||
| + | * Click on **Menu -> Dynamic login pages** , The Dynamic login pages Window opens. | ||
| - | --------- | + | {{: |
| - | ===== Add the NAS device ===== | + | |
| - | | + | |
| - | * Since the Coova Chilli captive portal used by **Funky Bean There** comes from an unknown IP Address we will add a NAS device with connection type **Dynamic client**. | + | |
| - | * We will use the value of **nasid** specified in the Coova Chilli set-up to uniquely identify the incoming connection. | + | |
| - | * We assume that it was specified as **fbt-01** (Short for Funky Been There - 01). The value of **nasid** will then be used by Coova-Chilli in the RADIUS requests which it sends out to the RADIUS server in the form of the **NAS-Identifier** attribute. | + | |
| - | * After you selected **Dynamic client** you can specify **Unique AVP combination** as **NAS-Identifier** and the value **fbt-01** in the **Dynamic AVP detail** sub-tab. | + | |
| - | * On the **NAS** sub-tab you can specify the **Name** also as **fbt-01** (It is a good convention | + | |
| - | * The realms should only show the **Funky Been There** realm. | + | |
| - | <WRAP center round tip 60%> | + | |
| - | When you do this action as the root user; the list of realms will change depending weather you decide to make a NAS device **available to sub-providers** or not. | + | |
| - | </ | + | |
| - | * After you added the device; be sure to edit it again and ensure that the **NAS -> Optional info** sub-tab also have the NAS-Identifier specified as **fbt-01**. | + | |
| - | * Save you work and wait at least 10 minutes | + | |
| - | <WRAP center round tip 60%> | + | |
| - | This cron entry runs a script to check if FreeRADIUS needs a restart | + | |
| - | <code bash> | + | |
| - | #Every 10 minutes to keep it stable | + | |
| - | */10 * * * * www-data / | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | Now that we have the NAS device added to RADIUSdesk; we can do the **Dynamic Login page** | + | |
| - | ------- | + | * Click **Edit** on the Action Toolbar in the Dynamic login pages Window. |
| - | ===== Add a Dynamic login page ===== | + | |
| - | | + | |
| - | <WRAP center round alert 60%> | + | {{: |
| - | **Hey!!** There is already some login pages listed here | + | |
| + | | ||
| + | |||
| + | * If you want **no other** fields on the login page, also tick the **Only Click-to-connect** check box. | ||
| + | |||
| + | * Your login page should now look like this: | ||
| + | |||
| + | {{: | ||
| - | * If there happen to be login pages listed already which you did not intend to have listed, it is because that realm has the **Make available to sub-providers** option checked. | ||
| - | * To fix this you have to log out as the current Access Provider and log in as root. | ||
| - | * Now you can remove the unwanted login pages by un-checking that option. | ||
| - | * Log in again as the Access Provider for **Funky Bean There**. | ||
| - | </ | ||
| - | * Click on the plus sign in the toolbar and add the new Dynamic login page. | ||
| - | * Add your own new Dynamic login page and make it **NOT** available to sub-providers. | ||
| - | * After you added the Dynamic Login page you can further edit it by uploading photos for the slideshow. | ||