MikroTik RouterOS v2.9 Reference Manual page 539

Reference manual
Table of Contents

Advertisement

Submit action of the login form. Otherwise, CHAP login will fail.
The resulting password to be sent to the HotSpot gateway in case of HTTP-CHAP method, is
formed MD5-hashing the concatenation of the following: chap-id, the password of the user and
chap-challenge (in the given order)
In case if variables are to be used in link directly, then they must be escaped accordingly. For
example,
href="https://login.example.com/login?mac=$(mac)&user=$(username)">link</a> will not work as
intended, if username will be "123&456=1 2". In this case instead of $(user), its escaped version
must
href="https://login.server.serv/login?mac=$(mac-esc)&user=$(user-esc)">link</a>. Now the same
username will be converted to "123%26456%3D1+2", which is the valid representation of
"123&456=1 2" in URL. This trick may be used with any variables, not only with $(username).
There is a boolean parameter "erase-cookie" to the logout page, which may be either "on" or "true"
to delete user cookie on logout (so that the user would not be automatically logged on when he/she
opens a browser next time.
Example
With basic HTML language knowledge and the examples below it should be easy to implement the
ideas described above.
To provide predefined value as username, in login.html change:
<type="text" value="$(username)>
to this line:
<input type="hidden" name="user" value="hsuser">
(where hsuser is the username you are providing)
To provide predefined value as password, in login.html change:
<input type="password">
to this line:
<input type="hidden" name="password" value="hspass">
(where hspass is the password you are providing)
To send client's MAC address to a registration server in form of:
https://www.server.serv/register.html?mac=XX:XX:XX:XX:XX:XX
change the Login button link in login.html to:
https://www.server.serv/register.html?mac=$(mac)
(you should correct the link to point to your server)
To show a banner after user login, in alogin.html after
$(if popup == 'true')
add the following line:
open('http://your.web.server/your-banner-page.html', 'my-banner-name','');
(you should correct the link to point to the page you want to show)
To choose different page shown after login, in login.html change:
Copyright 1999-2007, MikroTik. All rights reserved. Mikrotik, RouterOS and RouterBOARD are trademarks of Mikrotikls SIA.
Other trademarks and registred trademarks mentioned herein are properties of their respective owners.
in
be
login
used:
page,
$(user-esc):
Page 525 of 695
<a
<a

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the RouterOS v2.9 and is the answer not in the manual?

Questions and answers

Table of Contents

Save PDF