origin33/app/flask/templates/bm.html

79 lines
2.9 KiB
HTML
Raw Permalink Normal View History

2024-03-19 12:59:18 +00:00
<!-- This is the updated HTML file that uses w3.js and w3.css -->
<!DOCTYPE html>
<html>
<head>
<title>Bot Manager Test</title>
<!-- Add the links to w3.js and w3.css -->
<script src="https://www.w3schools.com/lib/w3.js"></script>
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
</head>
<body>
<div class="w3-container" id="root" style="max-width:1400px;margin:auto;">
<div class="w3-container w3-teal">
<h1>Bot Manager Test</h1>
</div>
<div class="w3-container w3-pale-blue">
<p id="">Click the button to send sample bot traffic to your ${PROPERTY_HOSTNAME}.</p>
<button class="w3-button w3-blue" onclick="runTest()">START TEST</button>
<p></p>
</div>
<div class="w3-container w3-dark-grey">
<p id="">Test result</p>
</div>
<div id="loading" class="w3-modal w3-animate-zoom w3-animate-opacity">
<div class="w3-modal-content w3-card-4" style="width:350px;">
<div class="w3-container">
<img class="w3-circle" style="width:100%;" src="/learn/loading.gif" />
</div>
<div class="w3-container">
<p>&nbsp; Sending sample bot traffic...</p>
<p>&nbsp; This can take around 1 minute.</p>
<br/>
</div>
</div>
</div>
<div class="w3-container w3-light-grey">
<div class="" id="output">
</div>
</div>
</div>
<script>
var hostname = location.hostname;
var array = hostname.split('.');
uid = array[0];
console.log(uid);
function runTest() {
document.getElementById("output").innerHTML = "";
w3.getHttpObject('/lab/bm/run?property=' + uid, showOutput);
document.getElementById("loading").style.display = "block";
}
function showOutput(output) {
// document.getElementById("output").innerHTML += '<p>##### This tester sent the following Bot traffic to your property. #####</p>'
document.getElementById("output").innerHTML += '<p><b>UTC Time : [ Akamai Network Type ] [Bot Type], Test URL, Response Code</b></p>'
// console.log(output);
const outputArray = output.toString().split('\t');
// console.log(outputArray);
for (var i = 0; i < outputArray.length; i++) {
var line = outputArray[i];
// console.log(line);
document.getElementById("output").innerHTML += line + '<br/>';
}
document.getElementById("output").innerHTML += '<br/><p>##### Go to your Security Center to monitor this Bot traffic. #####</p>'
document.getElementById("output").innerHTML += '<p></p><p></p>'
document.getElementById("loading").style.display = "none";
}
</script>
</body>
</html>