whois.handle: TELUS-FIBRE-VANCBC1
whois.name: TELUS-FIBRE-VANCBC01
whois.cidrs: 154.5.164.0/22
whois.created: 2021-07-27T00:00:00.000000
whois.updated: 2021-07-27T00:00:00.000000
whois.allocation_type: REASSIGNMENT
whois.handle: C07972697
whois.name: TELUS-FIBRE-VANCBC01
whois.street: 768 Seymour St
whois.city: Vancouver
whois.state: BC
whois.postal_code: V6B 3K9
whois.country: CA
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T08:49:28.013921
services.banner: HTTP/1.1 200 
  Cache-Control: no-cache, private, no-store, must-revalidate
  vary: Origin
  Pragma: no-cache
  Expires: Thu, 01 Dec 1994 16:00:00 GMT
  Set-Cookie: JSESSIONID=8B44C3F7E4D1E4CEE9E889203A02FF35; Path=/; Secure; HttpOnly
  Content-Type: text/html;charset=UTF-8
  Content-Language: en-US
  Transfer-Encoding: chunked
  Date:  <REDACTED>
  Server: Optergy
  
services.version_selected: TLSv1_3
services.cipher_selected: TLS_AES_128_GCM_SHA256
services.ja4s: t130300_1301_77d1c59fcfe0
services.version: TLSv1_3
services.ja4s: t130300_1301_77d1c59fcfe0
services.version: TLSv1_2
services.ja4s: t120100_c02f_bc98f8e001b5
services.names: 192.168.165.205
services.issuer_dn: O=Optergy
services.organization: Optergy
services.subject_dn: O=Optergy
services.organization: Optergy
services.scan_time: 2025-07-17T00:07:55.333136
services.value: jquery
services.value: jquery-migrate
services.value: jquery-ui
services.value: login-page
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T08:49:28.013921
services.uri: https://154.5.166.18/
services.protocol: HTTP/1.1
services.key: Transfer-Encoding
services.headers: chunked
services.key: Server
services.headers: Optergy
services.key: Content-Language
services.headers: en-US
services.key: Expires
services.headers: Thu, 01 Dec 1994 16:00:00 GMT
services.key: Cache-Control
services.headers: no-cache, private, no-store, must-revalidate
services.key: Content-Type
services.headers: text/html;charset=UTF-8
services.key: Pragma
services.headers: no-cache
services.key: Date
services.headers: <REDACTED>
services.key: Set-Cookie
services.headers: JSESSIONID=8B44C3F7E4D1E4CEE9E889203A02FF35; Path=/; Secure; HttpOnly
services.key: vary
services.headers: Origin
services.html_tags: <title></title>
services.body: 
  
  
  
  
  
  
  
  
  
  
  
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <title></title>
  <link rel="icon" type="image/x-icon" href="/favicon.ico" />
  <link rel="stylesheet" type="text/css" media="all"
  	href="/css/optergy.css?version=6-1-0-RC1" />
  <link rel="stylesheet" type="text/css" media="all"
  	href="/css/optergy-form-dialog.css?version=6-1-0-RC1" />
  <link rel="stylesheet" type="text/css" media="all"
  	href="/css/jquery-optergy.css?version=6-1-0-RC1" />
  <link rel="stylesheet" type="text/css" media="all"
  	href="/css/keyboard.css?version=6-1-0-RC1" />
  
  <style>
  .forgotttenPassword, .viewIPAddress {
  	cursor: pointer;
  	text-decoration: none;
  }
  
  #tempLicenceMessage {
  	color: red;
  }
  </style>
  
  <!-- Don't show Banner shadow if equal or less then IE 6 -->
  <!--[if lte IE 6]>
  	<style>
  		#title-bar-footer
  		{
  			display:none;
  		}
  	</style>	
  <![endif]-->
  
  </head>
  
  
  
  
  
  
  
  
  <!DOCTYPE html>
  <html xmlns="http://www.w3.org/1999/xhtml">
  <style>
  #buyOptergyLink {
  	color: red;
  }
  </style>
  <head>
  </head>
  <body>
  
  	<script type="text/javascript"
  		src="/js/jquery.js?version=6-1-0-RC1"></script>
  	<script type="text/javascript"
  		src="/js/jquery-migrate.js?version=6-1-0-RC1"></script>
  
  	<script type="text/javascript">
  $(function() {
  	// Every 15 minutes, or when on the dialpad
  	setInterval(callPopup, 900000);
  	if (window.location.href.endsWith('/Dialpad.html'))
  		callPopup();
  });
  	
  function callPopup() {
  	simpleAjaxDataPost('', '/ajax/TempLicenceDialogBoxManipulation.html?expiringLicence',
  		function(results) {
  			var buttonSet = {};
  			var buttonSetTemp = {};
  			var excessDevices;
  			var daysLeft;
  			var isTempExpired = false;
  			
  			buttonSet["Licence"] = function() {
  				window.location.href = "/systemConfiguration/Licence.html";
  			};
  			
  			buttonSet["Dismiss"] = function() {
  				$(this).dialog('close');
  			};
  			
  			buttonSetTemp["Licence"] = function() {
  				window.location.href = "/systemConfiguration/Licence.html";
  			};
  			
  			if(results["temp-expired"] != undefined)
  				isTempExpired = true;
  			else {
  				daysLeft = results.days;
  				excessDevices = results.devices;
  			}
  			
  			if(isTempExpired) {
  				document.getElementById('expiredLicence').innerHTML = "ALERT! Your temporary licence has expired. You must obtain a permanent licence to continue using your Optergy. You may obtain the system hardware key and Optergy details from the Licencing page. Authorised resellers can login to" + " " + "buy.optergy.com " + " " + "to obtain their licence.";
  				dialogDiv = showMultiFormDialog('Temporary Licence Expired', $('#expired-licence-dialog'), buttonSetTemp);
  				dialogDiv.closest('.ui-dialog').find('.ui-dialog-titlebar-close').css('display', 'none');
  			} else if(daysLeft == 0) {
  				document.getElementById('expiredLicence').innerHTML = "ALERT! This Optergy is now in the process of resetting to factory - all data is being wiped. Please relog in and reapply your licence after a moment.";
  				dialogDiv = showMultiFormDialog('Licenced Devices Exceeded', $('#expired-licence-dialog'), buttonSet);
  				dialogDiv.closest('.ui-dialog').find('.ui-dialog-titlebar-close').css('display', 'none');		
  			} else {
  				document.getElementById('secondChanceTag').innerHTML = "WARNING! You are currently exceeding your licence by   " + excessDevices +" device(s). Please upgrade your licence or remove these excess devices or the system will be restored to factory defaults after " + daysLeft + " day(s) of continuous use. Please press Licence to upload a new licence or Press Dismiss and delete excess devices.";
  				dialogDiv = showMultiFormDialog('Licenced Devices Exceeded', $('#secondchance-licence-dialog'), buttonSet);
  				dialogDiv.closest('.ui-dialog').find('.ui-dialog-titlebar-close').css('display', 'none');			
  			}
  	}, function () {});
  	setTimeout(function() {dialogDiv.dialog('close')}, 899000);
  }
  	
  function getLoginLicenceMessage(daysLeft) {
  	if (daysLeft > 0)
  		return "WARNING! This system is using a temporary licence.You have " + daysLeft + " day(s) remaining before your Optergy is disabled. You may obtain the required system hardware key and Optergy details from the Licencing page. Authorised resellers can login to  <a href='https://buy.optergy.com' id='buyOptergyLink'>buy.optergy.com</a> to obtain their licence.";
  	else
  		return "ALERT! Your temporary licence has expired. You must obtain a permanent licence to continue using your Optergy. You may obtain the system hardware key and Optergy details from the Licencing page. Authorised resellers can login to <a href='https://buy.optergy.com' id='buyOptergyLink'>buy.optergy.com</a> to obtain their licence.";
  }
  </script>
  	<!--  Temporary licence form -->
  	<form id="temporary-licence-dialog"
  		style="width: 400px; text-align: center; display: none;">
  		<table>
  			<thead>
  				<tr>
  					<th style="width: 400px;"></th>
  					<th></th>
  				</tr>
  			</thead>
  			<tbody>
  				<tr>
  					<td id="expiringLicence" style="vertical-align: top;"></td>
  				</tr>
  			</tbody>
  		</table>
  	</form>
  
  
  	<!--  second chance licence form -->
  	<form id="secondchance-licence-dialog"
  		style="width: 400px; text-align: center; display: none;">
  		<table>
  			<thead>
  				<tr>
  					<th style="width: 400px;"></th>
  					<th></th>
  				</tr>
  			</thead>
  			<tbody>
  				<tr>
  					<td id="secondChanceTag" style="vertical-align: top;"></td>
  				</tr>
  			</tbody>
  		</table>
  	</form>
  
  
  	<!--  Expired licence form -->
  	<form id="expired-licence-dialog"
  		style="width: 400px; text-align: center; display: none;">
  		<table>
  			<thead>
  				<tr>
  					<th style="width: 400px;"></th>
  					<th></th>
  				</tr>
  			</thead>
  			<tbody>
  				<tr>
  					<td id="expiredLicence" style="vertical-align: top;"></td>
  				</tr>
  			</tbody>
  		</table>
  	</form>
  </html>
  <body>
  
  	<script type="text/javascript" src='/js/ScriptResources_en.js'></script>
  	<script type="text/javascript"
  		src="/js/jquery.js?version=6-1-0-RC1"></script>
  	<script type="text/javascript"
  		src="/js/jquery-migrate.js?version=6-1-0-RC1"></script>
  	<script type="text/javascript"
  		src="/js/jquery.optergy-functions-2.js?version=6-1-0-RC1"></script>
  	<script type="text/javascript"
  		src="/js/optergy-forms.js?version=6-1-0-RC1"></script>
  	<script type="text/javascript"
  		src="/js/optergy-dialogs.js?version=6-1-0-RC1"></script>
  	<script type="text/javascript"
  		src="/js/jquery-ui.custom.js?version=6-1-0-RC1"></script>
  	<script type="text/javascript"
  		src="/js/setup.js?version=6-1-0-RC1"></script>
  	<script type="text/javascript"
  		src="/js/browserDetect.js?version=6-1-0-RC1"></script>
  	<script type="text/javascript"
  		src="/js/jquery.keyboard.js?version=6-1-0-RC1"></script>
  	<script type="text/javascript">
  
  // This just breaks out of any child frame and shows the login page in the top-level frame.
  if (window.parent != window)
  	window.parent.location.href="/Login.html";
  
  // If the URL contains "logout", remove it or they will never be able to log in
  if (location.search.indexOf("logout") > -1)
  	window.parent.location.href="/Login.html";
  
  $(function()
  {
  	
  	
  	$('#username-input').focus();
  	
  		
  	$("#browser").text("You are using "  + BrowserDetect.browser + " " + BrowserDetect.version);
  	$("#browser").find("span").remove();
  	if (BrowserDetect.browser == "Internet Explorer" && parseInt(BrowserDetect.version) < 8)
  	{
  		$("#browser").append($("<span><img style='padding-left:8px;vertical-align:middle' src='/images/optergy/icons/16/dismiss.gif' /> (Not Supported)<span>"));
  	}	
  	else
  	{
  		$("#browser").append($("<span><img style='padding-left:8px' src='/images/optergy/icons/16/response-good.png' /><span>"));
  	}	
  	
  	var unDisable = function()
  	{
  		$('input[name=\"login\"]').setElementDisabled(false);
  	};
  
  	var loginFunc = function()
  	{
  		// Instead of submitting, forward the form to an AJAX handler and return false.
  		simpleAjaxFormPost('login-form', $('#login-form').attr('action'),
  			function(results) // On success or message
  			{
  				if (responseMessageIs(results, 'change password'))
  				{	
  					handlePasswordChange($('#username-input').val(), null,
  											$('#password-input').val(),
  											function() // On success
  											{
  												window.location.href = 'https://154.5.166.18/';
  											});
  				}
  				else if(responseMessageIs(results, 'non concurrent login'))
  				{
  					if (responseMessageIs(results, 'change password'))
  					{	
  						handlePasswordChange($('#username-input').val(), null,
  												$('#password-input').val(),
  												function() // On success
  												{
  													window.location.href = 'https://154.5.166.18/';
  												});
  					}
  					else
  					{
  						handlePasswordRerequest($('#username-input').val(), function() // On successful confirmed login
  								{
  									window.location.href = 'https://154.5.166.18/';
  								});	
  					}
  				}
  				else if(responseHasValidation(results))
  				{
  					var msg = '';
  					if (results['validation']['username'])
  					{
  						$('#username-input').focus();
  						msg = results['validation']['username'];
  					}
  					else if(results['validation']['password'])
  					{
  						$('#password-input').focus();
  						msg = results['validation']['password'];
  					}
  					else
  					{
  						msg = "An undiagnosed error is preventing Optergy Software from logging you in."; 
  					}
  					
  					$('.login-problem')
  						.html(msg)
  						.show('blind');
  					
  					unDisable();
  				}
  				else
  					window.location.href = 'https://154.5.166.18/'; // Root.
  			},
  			function(results) // On failure
  			{
  				showErrorDialog(results['response']['error']);
  				unDisable();
  			});
  	};
  	
  	$('#login-form').bind('submit', function()
  	{
  		$('input[name=\"login\"]').setElementDisabled(true);
  		if ($('.login-problem').is(':visible'))
  			$('.login-problem').hide('blind', loginFunc);
  		else
  			loginFunc();
  		return false;
  	});	
  	
  	// Resize the overflow watcher/s when the page size changes, or loads.
  	$(window).bind('resize load', function()
  	{
  		$('#content-frame').hide();
  		// outerHeight(true) says "height, plus border, padding and margin" 
  		var wastedSpace = $(window).height() - $('body').outerHeight(true);
  		if (wastedSpace > 0)
  			$('#content-frame').height(wastedSpace).show();
  		else
  			$('#content-frame').show();
  	});
  	
  	$('input').change();
  	
  	/**/
  	
  	/**/
  });
  </script>
  	<div id="title-bar">
  		<img id="title-optergy-logo"
  			src="/images/optergy/branding/help-logo-optergy.png"
  			alt="Optergy Software" />
  	</div>
  	<div id="title-bar-footer" style="position: absolute; z-index: 10;"></div>
  
  	<div id="content-header">
  		<h1>&nbsp;</h1>
  	</div>
  	<div id="login-box-content" class="content-box center-content">
  		<div class="content-box-bar center-content">
  			<span class="title-text">Login to Optergy Software</span>
  		</div>
  		<form id="login-form" class="oversized-form center-content"
  			action="/ajax/AjaxLogin.html?login" method="post">
  			<table>
  				
  
  				<tr>
  
  					<td class="right-content"><label for="username-input">Username:</label></td>
  					<td><input class="input-type-text" type="text" name="username"
  						id="username-input" /></td>
  				</tr>
  				<tr>
  					<td class="right-content"><label for="password-input">Password:</label></td>
  					<td><input class="input-type-password" type="password"
  						name="password" id="password-input" /></td>
  				</tr>
  				<tr>
  			        <td></td>
  			        <td><input class="input-type-submit" type="submit" name="login" id="login-button"  style="min-width: 164px;height: 36px;" value="Login"/></td>
  			    </tr>
  			    
  			</table>
  			<input type="hidden" id="token" name="token" value="" /> <input
  				type="hidden" id="redirect-to" value="" /> 
  				<!--
  				<input
  				class="input-type-submit" type="submit" name="login"
  				id="login-button" value="Login" />
  				 -->
  			
  			<!-- <br /> -->
  			<!-- <br /> -->
  			<!-- <a class="subtle-help forgotttenPassword" title="Click to reset forgotten password" href="/ForgottenPassword.html"> -->
  			<!-- 	<span style="vertical-align:middle"><img src="/images/optergy/icons/16/help.png" /></span> -->
  			
  			
  
  			
  
  			<div class="login-problem" style="display: none;"></div>
  			<div id="browser" class="subtle-help" style="padding-top: 10px"></div>
  		</form>
  
  	</div>
  	
  </body>
  </html>
services.name: https://154.5.166.18/favicon.ico
services.body_hash_sha1: sha1:ed0d344206b4802c8a919a1bb5b08b53d7994f7f
services.supported_versions: HTTP/1.1
services.protocol: IKE
services.transport_protocol: UDP
services.scan_time: 2025-07-27T10:35:31.922932
services.value: network.device.vpn
services.vendor_ids: OSWeXxQi_C[n
[binary data, 13 values, 302 bytes]