mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-12-20 02:43:38 +00:00
Add openNDS package to enable captive portal at bridge level added customized configurations to make it work as required Package:openNDS Signed-off-by: Nagendrababu <nagendrababu.bonkuri@connectus.ai>
95 lines
2.4 KiB
HTML
95 lines
2.4 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
|
|
<meta http-equiv="Pragma" content="no-cache">
|
|
<meta http-equiv="Expires" content="0">
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
<link rel="shortcut icon" href="/images/Tip.png" type="image/x-icon">
|
|
<link rel="stylesheet" type="text/css" href="/splash.css">
|
|
|
|
<title>$gatewayname</title>
|
|
|
|
<!--
|
|
Content:
|
|
openNDS (NDS), by default, serves this splash page (splash.html)
|
|
when a client device Captive Portal Detection (CPD) process
|
|
attempts to send a port 80 request to the Internet.
|
|
|
|
You may either embed css in this file or use a separate .css file
|
|
in the same directory as this file, as demonstrated here.
|
|
|
|
It should be noted when designing a custom splash page
|
|
that for security reasons many CPD implementations:
|
|
Immediately close the browser when the client has authenticated.
|
|
Prohibit the use of href links.
|
|
Prohibit downloading of external files
|
|
(including .css and .js).
|
|
Prohibit the execution of javascript.
|
|
|
|
Authentication:
|
|
A client is authenticated on submitting an HTTP form, method=get,
|
|
passing $authaction, $tok, $redir and optionally $username and $password
|
|
|
|
It is also possible to authenticate using an href link to
|
|
$authtarget but be aware that many device Captive Portal Detection
|
|
processes prohibit href links, so this method may not work with
|
|
all client devices.
|
|
|
|
Available variables:
|
|
$authaction
|
|
$denyaction
|
|
$authtarget
|
|
$clientip
|
|
$clientmac
|
|
$clientupload
|
|
$clientdownload
|
|
$gatewaymac
|
|
$gatewayname
|
|
$maxclients
|
|
$nclients
|
|
$redir
|
|
$tok
|
|
$token
|
|
$uptime
|
|
$version
|
|
$username
|
|
$password
|
|
-->
|
|
|
|
</head>
|
|
|
|
<body>
|
|
<div class="offset">
|
|
<med-blue>$gatewayname</med-blue>
|
|
<div class="insert">
|
|
<big-red>Welcome to TIP!</big-red>
|
|
<hr>
|
|
<br>
|
|
<italic-black>For access to the Internet, please tap or click Continue.</italic-black>
|
|
<br><br>
|
|
<hr>
|
|
|
|
<form method="get" action="$authaction">
|
|
<input type="hidden" name="tok" value="$tok">
|
|
<input type="hidden" name="redir" value="$redir">
|
|
<input type="submit" value="Continue">
|
|
</form>
|
|
|
|
<hr>
|
|
|
|
<copy-right>
|
|
<img style="float:left; max-height:5em; height:auto; width:auto" src="/images/Tip.png" alt="Splash Page: For access to the Internet.">
|
|
<br><br><br><br>
|
|
Copyright © The openNDS Contributors 2004-2020.<br>
|
|
This software is released under the GNU GPL license.<br>
|
|
openNDS version $version
|
|
</copy-right>
|
|
|
|
|
|
</div></div>
|
|
</body>
|
|
</html>
|