whois.handle: KORNET
whois.name: Korea Telecom
whois.cidrs: 14.32.0.0/11 14.64.0.0/11
whois.updated: 2024-09-12T00:00:00.000000
services.protocol: SSH
services.transport_protocol: TCP
services.scan_time: 2025-07-27T18:22:19.897179
services.banner: SSH-2.0-dropbear
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: Dropbear SSH Project
services.product: Dropbear SSH
services.cpe: cpe:2.3:a:dropbear_ssh_project:dropbear_ssh:*:*:*:*:*:*:*:*
services.value: remote-access
services.raw: SSH-2.0-dropbear
services.protocol_version: 2.0
services.software_version: dropbear
services.kex_algorithms: curve25519-sha256 curve25519-sha256@libssh.org diffie-hellman-group14-sha256 diffie-hellman-group14-sha1 kexguess2@matt.ucc.asn.au
services.host_key_algorithms: ssh-rsa
services.client_to_server_ciphers: aes128-ctr aes256-ctr
services.server_to_client_ciphers: aes128-ctr aes256-ctr
services.client_to_server_macs: hmac-sha1 hmac-sha2-256
services.server_to_client_macs: hmac-sha1 hmac-sha2-256
services.client_to_server_compression: none
services.server_to_client_compression: none
services.kex_algorithm: curve25519-sha256@libssh.org
services.host_key_algorithm: ssh-rsa
services.cipher: aes128-ctr
services.mac: hmac-sha2-256
services.compression: none
services.cipher: aes128-ctr
services.mac: hmac-sha2-256
services.compression: none
services.hassh_fingerprint: 514f0091e0bcc7f2db6887a1099c7536
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T02:59:06.412203
services.banner: HTTP/1.1 200 OK
  Connection: Keep-Alive
  Transfer-Encoding: chunked
  Keep-Alive: timeout=20
  X-Clacks-Overhead: GNU Terry Pratchett
  Content-Type: text/html; charset=utf-8
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: Gargoyle Router
services.product: Gargoyle
services.version: 1.13.0
services.cpe: cpe:2.3:a:gargoyle-router:gargoyle:1.13.0:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T02:59:06.412203
services.uri: http://14.36.221.96/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: X-Clacks-Overhead
services.headers: GNU Terry Pratchett
services.key: Transfer-Encoding
services.headers: chunked
services.key: Keep-Alive
services.headers: timeout=20
services.key: Connection
services.headers: Keep-Alive
services.key: Content-Type
services.headers: text/html; charset=utf-8
services.html_tags: <title>Gargoyle Router Management Utility</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="description" content="Gargoyle Firmware Webgui for router management."> <meta name="viewport" content="width=device-width, initial-scale=1">
services.body: <!DOCTYPE html>
  <head>
  	<meta charset="utf-8">
  	<meta http-equiv="X-UA-Compatible" content="IE=edge">
  	<meta name="description" content="Gargoyle Firmware Webgui for router management.">
  	<meta name="viewport" content="width=device-width, initial-scale=1">
  	<title>Gargoyle Router Management Utility</title>
  	<link rel="shortcut icon" href="/themes/Gargoyle/images/favicon.png"/>
  	<link rel="stylesheet" href="/themes/Gargoyle/bootstrap.min.css?1.13.0">
  	<link rel="stylesheet" href="/themes/Gargoyle/common.css?1.13.0"/>
  	<link rel="stylesheet" href="/themes/Gargoyle/theme.css?1.13.0">
  	<script src="/js/common.js?1.13.0"></script>
  	<script src="/js/login.js?1.13.0"></script>
  	<script src="/js/../hooks/login/050-tor.js?1.13.0"></script>
  	<script src="/js/../hooks/login/070-openvpn.js?1.13.0"></script>
  	<script src="/js/../hooks/login/080-wireguard.js?1.13.0"></script>
  	<script src="/js/../hooks/login/090-qr_code.js?1.13.0"></script>
  	<script src="i18n/English-EN/strings.js?1.13.0"></script>
  	<script src="/i18n/English-EN/login.js?1.13.0"></script>
  	<script src="/i18n/English-EN/login.js?1.13.0"></script>
  	<script src="/i18n/English-EN/050-tor.js?1.13.0"></script>
  	<script src="/themes/Gargoyle/theme.js?1.13.0"></script>
  </head>
  <body>
  	<div id="darken"><iframe id="d_iframe" class="select_free"></iframe></div>
  	<div id="wait_msg">
  		<div id="wait_txt">
  			Please Wait While Settings Are Applied
  		</div>
  		<div id="wait_icon">
  			<img src="/themes/Gargoyle/images/wait_icon.gif"/>
  		</div>
  		<iframe id="m_iframe" class="select_free"></iframe>
  	</div>
  	<div id="row-offcanvas" class="row-offcanvas full-height">
  		<div id="wrapper" class="container-fluid full-height">
  			<div id="content" class="col-xs-12 col-md-10 col-lg-10 col-md-push-2 col-lg-push-2 full-height">
  				<div id="topnavbar" class="navbar navbar-default">
  					<div class="container-fluid">
  						<div class="navbar-header">
  							<button type="button" class="btn btn-default sidebar-toggle navbar-toggle" onclick="sidebar()">
  								<span class="sr-only">Toggle navigation</span>
  								<span class="icon-bar"></span>
  								<span class="icon-bar"></span>
  								<span class="icon-bar"></span>
  							</button>
  							<span class="navbar-brand">Router Management Utility</span>
  						</div>
  					</div>
  				</div>
  				<div class="row">
  					<div class="col-lg-12">
  						<div class="alert alert-danger" style="display:none;">Router storage full (read only) or is mounted in volatile storage (RAM). It will not function correctly, or will revert to a previous state after rebooting. Restore default configuration or flash new firmware (without preserving settings).</div>
  <script>
  	var gargoyleBinRoot = "/www/.";
  	var haveCollapsibleMenus = 1;
  	var haveThemeJs = 1;
  	var uciOriginal = new UCIContainer();
  	uciOriginal.set('gargoyle', 'global', '', "global");
  	uciOriginal.set('gargoyle', 'global', 'web_root', "/www");
  	uciOriginal.set('gargoyle', 'global', 'bin_root', ".");
  	uciOriginal.set('gargoyle', 'global', 'js_root', "js");
  	uciOriginal.set('gargoyle', 'global', 'theme_root', "themes");
  	uciOriginal.set('gargoyle', 'global', 'theme', "Gargoyle");
  	uciOriginal.set('gargoyle', 'global', 'common_css', "common.css");
  	uciOriginal.set('gargoyle', 'global', 'common_js', "common.js");
  	uciOriginal.set('gargoyle', 'global', 'require_web_password', "1");
  	uciOriginal.set('gargoyle', 'global', 'version', "1.13.0");
  	uciOriginal.set('gargoyle', 'global', 'fallback_lang', "English-EN");
  	uciOriginal.set('gargoyle', 'global', 'language', "English-EN");
  	uciOriginal.set('gargoyle', 'global', 'session_timeout', "60");
  	uciOriginal.set('gargoyle', 'display', '', "display");
  	uciOriginal.set('gargoyle', 'display', 'firewall', "Firewall");
  	uciOriginal.set('gargoyle', 'display', 'firewall_portforwarding', "Port Forwarding");
  	uciOriginal.set('gargoyle', 'display', 'firewall_connlimits', "Connection Limits");
  	uciOriginal.set('gargoyle', 'display', 'firewall_restriction', "Restrictions");
  	uciOriginal.set('gargoyle', 'display', 'firewall_quotas', "Quotas");
  	uciOriginal.set('gargoyle', 'display', 'status', "Status");
  	uciOriginal.set('gargoyle', 'display', 'status_overview', "Overview");
  	uciOriginal.set('gargoyle', 'display', 'status_bandwidth', "Bandwidth Usage");
  	uciOriginal.set('gargoyle', 'display', 'status_bdist', "B/W Distribution");
  	uciOriginal.set('gargoyle', 'display', 'status_webmon', "Web Usage");
  	uciOriginal.set('gargoyle', 'display', 'status_quotause', "Quota Usage");
  	uciOriginal.set('gargoyle', 'display', 'status_hosts', "Connected Hosts");
  	uciOriginal.set('gargoyle', 'display', 'status_connections', "Connection List");
  	uciOriginal.set('gargoyle', 'display', 'connection', "Connection");
  	uciOriginal.set('gargoyle', 'display', 'connection_dhcp', "DHCP");
  	uciOriginal.set('gargoyle', 'display', 'connection_basic', "Basic");
  	uciOriginal.set('gargoyle', 'display', 'connection_routing', "Routing");
  	uciOriginal.set('gargoyle', 'display', 'system', "System");
  	uciOriginal.set('gargoyle', 'display', 'system_access', "Router Access");
  	uciOriginal.set('gargoyle', 'display', 'system_ident', "Identification");
  	uciOriginal.set('gargoyle', 'display', 'system_time', "Time");
  	uciOriginal.set('gargoyle', 'display', 'system_plugins', "Plugins");
  	uciOriginal.set('gargoyle', 'display', 'system_backup', "Backup / Restore");
  	uciOriginal.set('gargoyle', 'display', 'system_update', "Update Firmware");
  	uciOriginal.set('gargoyle', 'display', 'system_reboot', "Reboot");
  	uciOriginal.set('gargoyle', 'display', 'system_about', "About");
  	uciOriginal.set('gargoyle', 'display', 'logout', "Logout");
  	uciOriginal.set('gargoyle', 'display', 'connection_tor', "Tor");
  	uciOriginal.set('gargoyle', 'display', 'connection_openvpn', "OpenVPN");
  	uciOriginal.set('gargoyle', 'display', 'system_printers', "USB Printer");
  	uciOriginal.set('gargoyle', 'display', 'connection_wireguard', "Wireguard");
  	uciOriginal.set('gargoyle', 'display', 'system_minidlna', "DLNA");
  	uciOriginal.set('gargoyle', 'display', 'system_qr_code', "QR Code");
  	uciOriginal.set('gargoyle', 'display', 'system_webcam', "Webcam");
  	uciOriginal.set('gargoyle', 'display', 'system_usb_storage', "USB Storage");
  	uciOriginal.set('gargoyle', 'display', 'connection_dyndns', "Dynamic DNS");
  	uciOriginal.set('gargoyle', 'display', 'status_openvpn_connections', "OpenVPN Status");
  	uciOriginal.set('gargoyle', 'display', 'firewall_qosupload', "QoS (Upload)");
  	uciOriginal.set('gargoyle', 'display', 'firewall_qosdownload', "QoS (Download)");
  	uciOriginal.set('gargoyle', 'display', 'status_qos', "QoS Distribution");
  	uciOriginal.set('gargoyle', 'display', 'status_wireguard_connections', "Wireguard Status");
  	uciOriginal.set('gargoyle', 'display', 'connection_wol', "Wake on LAN");
  	uciOriginal.set('gargoyle', 'display', 'connection_socks5', "Socks5");
  	uciOriginal.set('gargoyle', 'display', 'connection_shadowsocks', "Shadowsocks");
  	uciOriginal.set('gargoyle', 'display', 'connection_established', "Established");
  	uciOriginal.set('gargoyle', 'scripts', '', "scripts");
  	uciOriginal.set('gargoyle', 'scripts', 'firewall_portforwarding', "port_forwarding.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'firewall_connlimits', "connlimits.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'firewall_restriction', "restriction.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'firewall_quotas', "quotas.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_overview', "overview.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_bandwidth', "bandwidth.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_bdist', "bandwidth_distribution.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_quotause', "quota_usage.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_webmon', "webmon.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_hosts', "hosts.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_connections', "conntrack.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_basic', "basic.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_dhcp', "dhcp.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_routing', "routing.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_access', "access.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_ident', "identification.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_time', "time.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_plugins', "plugins.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_backup', "backup.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_update', "update.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_reboot', "reboot.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_about', "about.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'logout', "logout.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_usb_storage', "usb_storage.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_tor', "tor.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_dyndns', "ddns.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_openvpn', "openvpn.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_openvpn_connections', "openvpn_connections.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_printers', "printers.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'firewall_qosupload', "qos_upload.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'firewall_qosdownload', "qos_download.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_qos', "qos_distribution.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_wireguard', "wireguard.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_wireguard_connections', "wireguard_connections.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_wol', "wol.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_minidlna', "minidlna.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_qr_code', "qr_code.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_webcam', "webcam.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_socks5', "dante.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_shadowsocks', "shadowsocks.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_established', "established.sh");
  	uciOriginal.set('gargoyle', 'firewall', '', "300");
  	uciOriginal.set('gargoyle', 'firewall', 'portforwarding', "100");
  	uciOriginal.set('gargoyle', 'firewall', 'connlimits', "115");
  	uciOriginal.set('gargoyle', 'firewall', 'restriction', "125");
  	uciOriginal.set('gargoyle', 'firewall', 'quotas', "175");
  	uciOriginal.set('gargoyle', 'firewall', 'qosupload', "200");
  	uciOriginal.set('gargoyle', 'firewall', 'qosdownload', "300");
  	uciOriginal.set('gargoyle', 'status', '', "100");
  	uciOriginal.set('gargoyle', 'status', 'overview', "100");
  	uciOriginal.set('gargoyle', 'status', 'bandwidth', "200");
  	uciOriginal.set('gargoyle', 'status', 'bdist', "220");
  	uciOriginal.set('gargoyle', 'status', 'webmon', "250");
  	uciOriginal.set('gargoyle', 'status', 'hosts', "400");
  	uciOriginal.set('gargoyle', 'status', 'connections', "500");
  	uciOriginal.set('gargoyle', 'status', 'wireguard_connections', "501");
  	uciOriginal.set('gargoyle', 'status', 'openvpn_connections', "500");
  	uciOriginal.set('gargoyle', 'connection', '', "200");
  	uciOriginal.set('gargoyle', 'connection', 'basic', "100");
  	uciOriginal.set('gargoyle', 'connection', 'dhcp', "200");
  	uciOriginal.set('gargoyle', 'connection', 'routing', "400");
  	uciOriginal.set('gargoyle', 'connection', 'tor', "250");
  	uciOriginal.set('gargoyle', 'connection', 'dyndns', "300");
  	uciOriginal.set('gargoyle', 'connection', 'openvpn', "225");
  	uciOriginal.set('gargoyle', 'connection', 'wireguard', "226");
  	uciOriginal.set('gargoyle', 'connection', 'wol', "500");
  	uciOriginal.set('gargoyle', 'connection', 'socks5', "227");
  	uciOriginal.set('gargoyle', 'connection', 'shadowsocks', "228");
  	uciOriginal.set('gargoyle', 'connection', 'established', "600");
  	uciOriginal.set('gargoyle', 'system', '', "400");
  	uciOriginal.set('gargoyle', 'system', 'access', "100");
  	uciOriginal.set('gargoyle', 'system', 'ident', "200");
  	uciOriginal.set('gargoyle', 'system', 'time', "300");
  	uciOriginal.set('gargoyle', 'system', 'plugins', "312");
  	uciOriginal.set('gargoyle', 'system', 'backup', "400");
  	uciOriginal.set('gargoyle', 'system', 'update', "500");
  	uciOriginal.set('gargoyle', 'system', 'reboot', "600");
  	uciOriginal.set('gargoyle', 'system', 'about', "1000");
  	uciOriginal.set('gargoyle', 'system', 'usb_storage', "350");
  	uciOriginal.set('gargoyle', 'system', 'printers', "360");
  	uciOriginal.set('gargoyle', 'system', 'minidlna', "352");
  	uciOriginal.set('gargoyle', 'system', 'qr_code', "380");
  	uciOriginal.set('gargoyle', 'system', 'webcam', "352");
  	uciOriginal.set('gargoyle', 'logout', '', "500");
  	uciOriginal.set('gargoyle', 'bandwidth_display', '', "bandwidth_display");
  	uciOriginal.set('gargoyle', 'help', '', "help");
  	uciOriginal.set('gargoyle', 'help', 'ddns_1', "1");
  	uciOriginal.set('gargoyle', 'help', 'qr_code_help', "1");
  
  	setBrowserTimeCookie();
  
  	var testAjax = getRequestObj();
  	if(!testAjax) { window.location = "no_ajax.sh"; }
  </script>
  
  
  
  
  
  <script>
  <!--
  
  var passInvalid = false;
  var sessionExpired = false;
  var loggedOut = false;
  var connectedIp = "162.142.125.117";
  var quotaIdList = [  ];
  var quotaIpLists = [];
  var quotaTimes    = new Array();
  var quotaUsed     = new Array();
  var quotaLimits   = new Array();
  var quotaPercents = new Array();
  var currentTime = "07/28/25 11:59 UTC+9";
  
  //-->
  </script>
  
  <h1 class="page-header">Login</h1>
  <div id="login_status" class="alert alert-danger" role="alert" style="display:none;"></div>
  
  <div class="row">
  	<div class="col-lg-12">
  		<div class="panel panel-default"> 
  			<div class="panel-heading"> 
  				<h3 class="panel-title">Login</h3> 
  			</div> 
  			<div class="panel-body">
  				<div class="row form-group">
  					<label class="sr-only" for="password" id="password_label">Enter Admin Password</label>
  					<span class="col-xs-12">
  						<input id="password" class="form-control" type="password" oninput="proofreadLengthRange(this,1,999)" onkeydown="checkKey(event)" size="25" placeholder="Enter Admin Password" autocomplete="current-password"/>
  						<button class="btn btn-default" onclick="doLogin()" >Login</button>
  					</span>
  				</div>
  			</div>
  		</div>
  	</div>
  </div>
  
  <div class="row">
  	<div class="col-lg-4">
  		<div id="current_time" class="panel panel-default">
  			<div class="panel-heading">
  				<h3 class="panel-title">Current Date &amp; Time</h3>
  			</div>
  
  			<div class="panel-body">
  				<div id="current_time_date"></div>
  			</div>
  		</div>
  	</div>
  
  	<div class="col-lg-4">
  		<div id="current_ip" class="panel panel-default">
  			<div class="panel-heading">
  				<h3 class="panel-title">IP Address</h3>
  			</div>
  
  			<div class="panel-body">
  				<div id="current_connected_ip">You are currently connected from:<div id="current_connect_ip"></div></div>
  			</div>
  		</div>
  	</div>
  </div>
  <div class="row">
  	<div class="col-lg-4">
  		<div id="local_quotas" class="panel panel-default" style="display:none">
  			<div class="panel-heading">
  				<h3 class="panel-title">Your Quota</h3>
  			</div>
  			<div class="panel-body"></div>
  		</div>
  	</div>
  
  	<div class="col-lg-4">
  		<div id="global_quotas" class="panel panel-default" style="display:none">
  			<div class="panel-heading">
  				<h3 class="panel-title">Entire Network Quota</h3>
  			</div>
  			<div class="panel-body"></div>
  		</div>
  	</div>
  </div>
  
  <script>
  var openvpnEnabled = "1";
  var openvpnClientEnabled = "false";
  var tunIp="10.8.0.1";
  var openvpnProc="8153";
  
  var ovpnTransRunC='Running, Connected';
  var ovpnTransRunNC='Running, Not Connected';
  var ovpnTransRunNot='Not Running';
  </script>
  <div id="openvpn_fields" style="display:none" class="row">
  	<div class="col-lg-6">
  		<div class="panel panel-info">
  			<div class="panel-heading">
  				<h3 class="panel-title">OpenVPN Client</h3>
  			</div>
  			<div class="panel-body">
  				<div class="row">
  					<span class="col-xs-5" id='openvpn_status_label'>OpenVPN Status:</span>
  					<span class="col-xs-7" id='openvpn_status' style="font-weight:bold;"></span>
  				</div>
  			</div>
  		</div>
  	</div>
  </div>
  
  
  <script>
  var wireguardClientEnabled = "0";
  var wgStatus='{ "up": true, "pending": false, "available": true, "autostart": true, "dynamic": false, "uptime": 2483543, "l3_device": "wg0", "proto": "wireguard", "updated": [ "addresses", "routes" ], "metric": 0, "dns_metric": 0, "delegation": true, "ipv4-address": [ { "address": "10.64.0.1", "mask": 24 } ], "ipv6-address": [ ], "ipv6-prefix": [ ], "ipv6-prefix-assignment": [ ], "route": [ { "target": "10.64.0.2", "mask": 32, "nexthop": "0.0.0.0", "source": "0.0.0.0/0" }, { "target": "10.64.0.3", "mask": 32, "nexthop": "0.0.0.0", "source": "0.0.0.0/0" }, { "target": "10.64.0.4", "mask": 32, "nexthop": "0.0.0.0", "source": "0.0.0.0/0" } ], "dns-server": [ ], "dns-search": [ ], "neighbors": [ ], "inactive": { "ipv4-address": [ ], "ipv6-address": [ ], "route": [ ], "dns-server": [ ], "dns-search": [ ], "neighbors": [ ] }, "data": { } }';
  
  </script>
  <div id="wireguard_fields" style="display:none" class="row">
  	<div class="col-lg-6">
  		<div class="panel panel-info">
  			<div class="panel-heading">
  				<h3 class="panel-title">Wireguard Client</h3>
  			</div>
  			<div class="panel-body">
  				<div class="row">
  					<span class="col-xs-5" id='wireguard_status_label'>Wireguard Status:</span>
  					<span class="col-xs-7" id='wireguard_status' style="font-weight:bold;"></span>
  				</div>
  			</div>
  		</div>
  	</div>
  </div>
  
  <script>
  const REMOTE_ADDR = "162.142.125.117";
  const SERVER_ADDR = "14.36.221.96";
  const HTTPS = "";
  const HTTP_HOST = "14.36.221.96";
  const SERVER_PORT = "80";
  const clientProt = window.location.protocol.slice(0, -1);
  const clientHost = window.location.hostname;
  const clientPort = window.location.port ? window.location.port : clientProt == "http" ? "80" : "443";
  const serverProt = HTTPS == "on" ? "https" : "http";
  const serverHost = HTTP_HOST ? HTTP_HOST : SERVER_ADDR.includes(":") ? "[" + SERVER_ADDR + "]" : SERVER_ADDR;
  const serverPort = SERVER_PORT;
  const directView = clientProt == serverProt && clientHost == serverHost && clientPort == serverPort;
  const remoteView = true;
  const accessSide = "remote";
  const accessArea = "wan";
  
  </script>
  
  <script>
  
  
  </script>
  <div id="qr_code_fields" style="display:none" class="row">
  	<div class="col-lg-6">
  
  		<div id="qr_code_viewer" class="panel panel-default">
  			<div class="panel-heading">
  				<h3 id="qr_code_title" class="panel-title">QR Code Viewer</h3>
  			</div>
  			<div id="qr_code_body" class="panel-body">
  				<div id="qr_code_selection" class="row form-group">
  					<span class="col-xs-3">
  						<label for="qr_code">QR Code:</label>
  					</span>
  					<span class="col-xs-9">
  						<select id="qr_code" class="form-control" disabled="disabled">
  							<option value="" hidden="hidden">Select QR Code</option>
  						</select>
  					</span>
  				</div>
  				<div id="qr_code_container" style="display: none">
  					<div id="qr_code_alert_container" class="row form-group" style="display: none">
  						<span class="col-xs-3"></span>
  						<span class="col-xs-9">
  							<div id="qr_code_alert" class="alert alert-info" role="alert"></div>
  						</span>
  					</div>
  					<div class="row form-group">
  						<span class="col-xs-3">
  							<label id="qr_code_width_label" for="qr_code_width">Width:</label>
  						</span>
  						<span class="col-xs-6">
  							<input id="qr_code_width_range" class="form-control" type="range" min="20" max="80" step="1"/>
  						</span>
  						<span class="col-xs-3 text-right">
  							<input id="qr_code_width" class="form-control" type="number" min="20" max="80" maxlength="2" step="1"/> %
  						</span>
  					</div>
  					<div class="internal_divider"></div>
  					<div class="row text-center">
  						<span id="qr_code_document" class="col-xs-12">
  							<a id="qr_code_frame"></a>
  							<dl id="qr_code_items"></dl>
  							<div id="qr_code_guide"></div>
  						</span>
  					</div>
  					<div class="internal_divider"></div>
  					<div class="row form-group">
  						<span class="col-xs-9">
  							<button id="qr_code_print_button" class="btn btn-primary">Print Document</button>
  							<button id="qr_code_download_button" class="btn btn-default">Download QR Code</button>
  						</span>
  						<span class="col-xs-3 text-right">
  							<button id="qr_code_hide_button" class="btn btn-default">Hide</button>
  						</span>
  					</div>
  				</div>
  			</div>
  		</div>
  
  	</div>
  </div>
  
  
  <script>
  <!--
  	document.getElementById('password').focus();
  	setStatusAndQuotas();
  	document.getElementById("current_connect_ip").innerHTML=connectedIp;
  //-->
  </script>
  
  					</div>
  				</div>
  			</div>
  			<div id="sidebar" class="col-xs-12 col-md-2 col-lg-2 col-md-pull-10 col-lg-pull-10 full-height">
  				<ul class="nav sidebar" >
  					<li class="sidebar-header">
  						<span id="garg_title">Gargoyle</span><br/>
  						<img src="/themes/Gargoyle/images/gargoyle-logo.png" class="avatar" alt="Gargoyle Logo"><br/>
  						<span id="garg_host">Device Name: korip</span>
  					</li>
  					<li id="nav_MAJ01_MIN00" class="sidebar-item major-sidebar-item "><a href="#" onclick="uncollapseNavThis(this);return false">Status</a>
  						<ul class="sidebar-list">
  							<li id="nav_MAJ01_MIN01" class="sidebar-item minor-sidebar-item sidebar-top-subelement"><a href="/overview.sh">Overview</a></li>
  							<li id="nav_MAJ01_MIN02" class="sidebar-item minor-sidebar-item "><a href="/bandwidth.sh">Bandwidth Usage</a></li>
  							<li id="nav_MAJ01_MIN03" class="sidebar-item minor-sidebar-item "><a href="/bandwidth_distribution.sh">B/W Distribution</a></li>
  							<li id="nav_MAJ01_MIN04" class="sidebar-item minor-sidebar-item "><a href="/webmon.sh">Web Usage</a></li>
  							<li id="nav_MAJ01_MIN05" class="sidebar-item minor-sidebar-item "><a href="/hosts.sh">Connected Hosts</a></li>
  							<li id="nav_MAJ01_MIN06" class="sidebar-item minor-sidebar-item "><a href="/conntrack.sh">Connection List</a></li>
  							<li id="nav_MAJ01_MIN07" class="sidebar-item minor-sidebar-item "><a href="/openvpn_connections.sh">OpenVPN Status</a></li>
  							<li id="nav_MAJ01_MIN08" class="sidebar-item minor-sidebar-item  sidebar-bottom-subelement"><a href="/wireguard_connections.sh">Wireguard Status</a></li>
  						</ul>
  					</li>
  					<li id="nav_MAJ02_MIN00" class="sidebar-item major-sidebar-item "><a href="#" onclick="uncollapseNavThis(this);return false">Connection</a>
  						<ul class="sidebar-list">
  							<li id="nav_MAJ02_MIN01" class="sidebar-item minor-sidebar-item sidebar-top-subelement"><a href="/basic.sh">Basic</a></li>
  							<li id="nav_MAJ02_MIN02" class="sidebar-item minor-sidebar-item "><a href="/dhcp.sh">DHCP</a></li>
  							<li id="nav_MAJ02_MIN03" class="sidebar-item minor-sidebar-item "><a href="/openvpn.sh">OpenVPN</a></li>
  							<li id="nav_MAJ02_MIN04" class="sidebar-item minor-sidebar-item "><a href="/wireguard.sh">Wireguard</a></li>
  							<li id="nav_MAJ02_MIN05" class="sidebar-item minor-sidebar-item "><a href="/dante.sh">Socks5</a></li>
  							<li id="nav_MAJ02_MIN06" class="sidebar-item minor-sidebar-item "><a href="/shadowsocks.sh">Shadowsocks</a></li>
  							<li id="nav_MAJ02_MIN07" class="sidebar-item minor-sidebar-item "><a href="/tor.sh">Tor</a></li>
  							<li id="nav_MAJ02_MIN08" class="sidebar-item minor-sidebar-item "><a href="/ddns.sh">Dynamic DNS</a></li>
  							<li id="nav_MAJ02_MIN09" class="sidebar-item minor-sidebar-item "><a href="/routing.sh">Routing</a></li>
  							<li id="nav_MAJ02_MIN10" class="sidebar-item minor-sidebar-item "><a href="/wol.sh">Wake on LAN</a></li>
  							<li id="nav_MAJ02_MIN11" class="sidebar-item minor-sidebar-item  sidebar-bottom-subelement"><a href="/established.sh">Established</a></li>
  						</ul>
  					</li>
  					<li id="nav_MAJ03_MIN00" class="sidebar-item major-sidebar-item "><a href="#" onclick="uncollapseNavThis(this);return false">Firewall</a>
  						<ul class="sidebar-list">
  							<li id="nav_MAJ03_MIN01" class="sidebar-item minor-sidebar-item sidebar-top-subelement"><a href="/port_forwarding.sh">Port Forwarding</a></li>
  							<li id="nav_MAJ03_MIN02" class="sidebar-item minor-sidebar-item "><a href="/connlimits.sh">Connection Limits</a></li>
  							<li id="nav_MAJ03_MIN03" class="sidebar-item minor-sidebar-item "><a href="/restriction.sh">Restrictions</a></li>
  							<li id="nav_MAJ03_MIN04" class="sidebar-item minor-sidebar-item "><a href="/quotas.sh">Quotas</a></li>
  							<li id="nav_MAJ03_MIN05" class="sidebar-item minor-sidebar-item "><a href="/qos_upload.sh">QoS (Upload)</a></li>
  							<li id="nav_MAJ03_MIN06" class="sidebar-item minor-sidebar-item  sidebar-bottom-subelement"><a href="/qos_download.sh">QoS (Download)</a></li>
  						</ul>
  					</li>
  					<li id="nav_MAJ04_MIN00" class="sidebar-item major-sidebar-item "><a href="#" onclick="uncollapseNavThis(this);return false">System</a>
  						<ul class="sidebar-list">
  							<li id="nav_MAJ04_MIN01" class="sidebar-item minor-sidebar-item sidebar-top-subelement"><a href="/access.sh">Router Access</a></li>
  							<li id="nav_MAJ04_MIN02" class="sidebar-item minor-sidebar-item "><a href="/identification.sh">Identification</a></li>
  							<li id="nav_MAJ04_MIN03" class="sidebar-item minor-sidebar-item "><a href="/time.sh">Time</a></li>
  							<li id="nav_MAJ04_MIN04" class="sidebar-item minor-sidebar-item "><a href="/plugins.sh">Plugins</a></li>
  							<li id="nav_MAJ04_MIN05" class="sidebar-item minor-sidebar-item "><a href="/usb_storage.sh">USB Storage</a></li>
  							<li id="nav_MAJ04_MIN06" class="sidebar-item minor-sidebar-item "><a href="/minidlna.sh">DLNA</a></li>
  							<li id="nav_MAJ04_MIN07" class="sidebar-item minor-sidebar-item "><a href="/webcam.sh">Webcam</a></li>
  							<li id="nav_MAJ04_MIN08" class="sidebar-item minor-sidebar-item "><a href="/printers.sh">USB Printer</a></li>
  							<li id="nav_MAJ04_MIN09" class="sidebar-item minor-sidebar-item "><a href="/qr_code.sh">QR Code</a></li>
  							<li id="nav_MAJ04_MIN10" class="sidebar-item minor-sidebar-item "><a href="/backup.sh">Backup / Restore</a></li>
  							<li id="nav_MAJ04_MIN11" class="sidebar-item minor-sidebar-item "><a href="/update.sh">Update Firmware</a></li>
  							<li id="nav_MAJ04_MIN12" class="sidebar-item minor-sidebar-item "><a href="/reboot.sh">Reboot</a></li>
  							<li id="nav_MAJ04_MIN13" class="sidebar-item minor-sidebar-item  sidebar-bottom-subelement"><a href="/about.sh">About</a></li>
  						</ul>
  					</li>
  					<li id="nav_MAJ05_MIN00" class="sidebar-item major-sidebar-item "><a href="/logout.sh" onclick="return true">Logout</a>
  					</li>
  				</ul>
  				<div class="sidebar-footer">
  					<div class="col-xs-6">
  						<a href="/logout.sh">Logout</a>
  					</div>
  					<div class="col-xs-6">
  						<a href="https://www.gargoyle-router.com/" target="_blank">Support</a>
  					</div>
  				</div>
  			</div>
  		</div>
  	</div>
  	</body>
  </html>
  
services.name: http://14.36.221.96/themes/Gargoyle/images/favicon.png
services.body_hash_sha1: sha1:57add7155486616b3f83647b2b2aebe987ce947a
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T07:13:11.224517
services.banner: HTTP/1.1 200 OK
  Connection: Keep-Alive
  Transfer-Encoding: chunked
  Keep-Alive: timeout=20
  X-Clacks-Overhead: GNU Terry Pratchett
  Content-Type: text/html; charset=utf-8
  
services.version_selected: TLSv1_3
services.cipher_selected: TLS_CHACHA20_POLY1305_SHA256
services.ja4s: t130200_1303_a56c5b993250
services.version: TLSv1_3
services.ja4s: t130200_1303_a56c5b993250
services.version: TLSv1_2
services.ja4s: t120200_cca8_344b4dce5a52
services.issuer_dn: O=gargoyle-router.com, CN=Gargoyle Router Management Utility
services.common_name: Gargoyle Router Management Utility
services.organization: gargoyle-router.com
services.subject_dn: O=gargoyle-router.com, CN=Gargoyle Router Management Utility
services.common_name: Gargoyle Router Management Utility
services.organization: gargoyle-router.com
services.scan_time: 2025-07-23T04:23:22.475432
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: Gargoyle Router
services.product: Gargoyle
services.version: 1.13.0
services.cpe: cpe:2.3:a:gargoyle-router:gargoyle:1.13.0:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T07:13:11.224517
services.uri: https://14.36.221.96/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: X-Clacks-Overhead
services.headers: GNU Terry Pratchett
services.key: Transfer-Encoding
services.headers: chunked
services.key: Keep-Alive
services.headers: timeout=20
services.key: Connection
services.headers: Keep-Alive
services.key: Content-Type
services.headers: text/html; charset=utf-8
services.html_tags: <title>Gargoyle Router Management Utility</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="description" content="Gargoyle Firmware Webgui for router management."> <meta name="viewport" content="width=device-width, initial-scale=1">
services.body: <!DOCTYPE html>
  <head>
  	<meta charset="utf-8">
  	<meta http-equiv="X-UA-Compatible" content="IE=edge">
  	<meta name="description" content="Gargoyle Firmware Webgui for router management.">
  	<meta name="viewport" content="width=device-width, initial-scale=1">
  	<title>Gargoyle Router Management Utility</title>
  	<link rel="shortcut icon" href="/themes/Gargoyle/images/favicon.png"/>
  	<link rel="stylesheet" href="/themes/Gargoyle/bootstrap.min.css?1.13.0">
  	<link rel="stylesheet" href="/themes/Gargoyle/common.css?1.13.0"/>
  	<link rel="stylesheet" href="/themes/Gargoyle/theme.css?1.13.0">
  	<script src="/js/common.js?1.13.0"></script>
  	<script src="/js/login.js?1.13.0"></script>
  	<script src="/js/../hooks/login/050-tor.js?1.13.0"></script>
  	<script src="/js/../hooks/login/070-openvpn.js?1.13.0"></script>
  	<script src="/js/../hooks/login/080-wireguard.js?1.13.0"></script>
  	<script src="/js/../hooks/login/090-qr_code.js?1.13.0"></script>
  	<script src="i18n/English-EN/strings.js?1.13.0"></script>
  	<script src="/i18n/English-EN/login.js?1.13.0"></script>
  	<script src="/i18n/English-EN/login.js?1.13.0"></script>
  	<script src="/i18n/English-EN/050-tor.js?1.13.0"></script>
  	<script src="/themes/Gargoyle/theme.js?1.13.0"></script>
  </head>
  <body>
  	<div id="darken"><iframe id="d_iframe" class="select_free"></iframe></div>
  	<div id="wait_msg">
  		<div id="wait_txt">
  			Please Wait While Settings Are Applied
  		</div>
  		<div id="wait_icon">
  			<img src="/themes/Gargoyle/images/wait_icon.gif"/>
  		</div>
  		<iframe id="m_iframe" class="select_free"></iframe>
  	</div>
  	<div id="row-offcanvas" class="row-offcanvas full-height">
  		<div id="wrapper" class="container-fluid full-height">
  			<div id="content" class="col-xs-12 col-md-10 col-lg-10 col-md-push-2 col-lg-push-2 full-height">
  				<div id="topnavbar" class="navbar navbar-default">
  					<div class="container-fluid">
  						<div class="navbar-header">
  							<button type="button" class="btn btn-default sidebar-toggle navbar-toggle" onclick="sidebar()">
  								<span class="sr-only">Toggle navigation</span>
  								<span class="icon-bar"></span>
  								<span class="icon-bar"></span>
  								<span class="icon-bar"></span>
  							</button>
  							<span class="navbar-brand">Router Management Utility</span>
  						</div>
  					</div>
  				</div>
  				<div class="row">
  					<div class="col-lg-12">
  						<div class="alert alert-danger" style="display:none;">Router storage full (read only) or is mounted in volatile storage (RAM). It will not function correctly, or will revert to a previous state after rebooting. Restore default configuration or flash new firmware (without preserving settings).</div>
  <script>
  	var gargoyleBinRoot = "/www/.";
  	var haveCollapsibleMenus = 1;
  	var haveThemeJs = 1;
  	var uciOriginal = new UCIContainer();
  	uciOriginal.set('gargoyle', 'global', '', "global");
  	uciOriginal.set('gargoyle', 'global', 'web_root', "/www");
  	uciOriginal.set('gargoyle', 'global', 'bin_root', ".");
  	uciOriginal.set('gargoyle', 'global', 'js_root', "js");
  	uciOriginal.set('gargoyle', 'global', 'theme_root', "themes");
  	uciOriginal.set('gargoyle', 'global', 'theme', "Gargoyle");
  	uciOriginal.set('gargoyle', 'global', 'common_css', "common.css");
  	uciOriginal.set('gargoyle', 'global', 'common_js', "common.js");
  	uciOriginal.set('gargoyle', 'global', 'require_web_password', "1");
  	uciOriginal.set('gargoyle', 'global', 'version', "1.13.0");
  	uciOriginal.set('gargoyle', 'global', 'fallback_lang', "English-EN");
  	uciOriginal.set('gargoyle', 'global', 'language', "English-EN");
  	uciOriginal.set('gargoyle', 'global', 'session_timeout', "60");
  	uciOriginal.set('gargoyle', 'display', '', "display");
  	uciOriginal.set('gargoyle', 'display', 'firewall', "Firewall");
  	uciOriginal.set('gargoyle', 'display', 'firewall_portforwarding', "Port Forwarding");
  	uciOriginal.set('gargoyle', 'display', 'firewall_connlimits', "Connection Limits");
  	uciOriginal.set('gargoyle', 'display', 'firewall_restriction', "Restrictions");
  	uciOriginal.set('gargoyle', 'display', 'firewall_quotas', "Quotas");
  	uciOriginal.set('gargoyle', 'display', 'status', "Status");
  	uciOriginal.set('gargoyle', 'display', 'status_overview', "Overview");
  	uciOriginal.set('gargoyle', 'display', 'status_bandwidth', "Bandwidth Usage");
  	uciOriginal.set('gargoyle', 'display', 'status_bdist', "B/W Distribution");
  	uciOriginal.set('gargoyle', 'display', 'status_webmon', "Web Usage");
  	uciOriginal.set('gargoyle', 'display', 'status_quotause', "Quota Usage");
  	uciOriginal.set('gargoyle', 'display', 'status_hosts', "Connected Hosts");
  	uciOriginal.set('gargoyle', 'display', 'status_connections', "Connection List");
  	uciOriginal.set('gargoyle', 'display', 'connection', "Connection");
  	uciOriginal.set('gargoyle', 'display', 'connection_dhcp', "DHCP");
  	uciOriginal.set('gargoyle', 'display', 'connection_basic', "Basic");
  	uciOriginal.set('gargoyle', 'display', 'connection_routing', "Routing");
  	uciOriginal.set('gargoyle', 'display', 'system', "System");
  	uciOriginal.set('gargoyle', 'display', 'system_access', "Router Access");
  	uciOriginal.set('gargoyle', 'display', 'system_ident', "Identification");
  	uciOriginal.set('gargoyle', 'display', 'system_time', "Time");
  	uciOriginal.set('gargoyle', 'display', 'system_plugins', "Plugins");
  	uciOriginal.set('gargoyle', 'display', 'system_backup', "Backup / Restore");
  	uciOriginal.set('gargoyle', 'display', 'system_update', "Update Firmware");
  	uciOriginal.set('gargoyle', 'display', 'system_reboot', "Reboot");
  	uciOriginal.set('gargoyle', 'display', 'system_about', "About");
  	uciOriginal.set('gargoyle', 'display', 'logout', "Logout");
  	uciOriginal.set('gargoyle', 'display', 'connection_tor', "Tor");
  	uciOriginal.set('gargoyle', 'display', 'connection_openvpn', "OpenVPN");
  	uciOriginal.set('gargoyle', 'display', 'system_printers', "USB Printer");
  	uciOriginal.set('gargoyle', 'display', 'connection_wireguard', "Wireguard");
  	uciOriginal.set('gargoyle', 'display', 'system_minidlna', "DLNA");
  	uciOriginal.set('gargoyle', 'display', 'system_qr_code', "QR Code");
  	uciOriginal.set('gargoyle', 'display', 'system_webcam', "Webcam");
  	uciOriginal.set('gargoyle', 'display', 'system_usb_storage', "USB Storage");
  	uciOriginal.set('gargoyle', 'display', 'connection_dyndns', "Dynamic DNS");
  	uciOriginal.set('gargoyle', 'display', 'status_openvpn_connections', "OpenVPN Status");
  	uciOriginal.set('gargoyle', 'display', 'firewall_qosupload', "QoS (Upload)");
  	uciOriginal.set('gargoyle', 'display', 'firewall_qosdownload', "QoS (Download)");
  	uciOriginal.set('gargoyle', 'display', 'status_qos', "QoS Distribution");
  	uciOriginal.set('gargoyle', 'display', 'status_wireguard_connections', "Wireguard Status");
  	uciOriginal.set('gargoyle', 'display', 'connection_wol', "Wake on LAN");
  	uciOriginal.set('gargoyle', 'display', 'connection_socks5', "Socks5");
  	uciOriginal.set('gargoyle', 'display', 'connection_shadowsocks', "Shadowsocks");
  	uciOriginal.set('gargoyle', 'display', 'connection_established', "Established");
  	uciOriginal.set('gargoyle', 'scripts', '', "scripts");
  	uciOriginal.set('gargoyle', 'scripts', 'firewall_portforwarding', "port_forwarding.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'firewall_connlimits', "connlimits.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'firewall_restriction', "restriction.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'firewall_quotas', "quotas.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_overview', "overview.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_bandwidth', "bandwidth.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_bdist', "bandwidth_distribution.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_quotause', "quota_usage.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_webmon', "webmon.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_hosts', "hosts.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_connections', "conntrack.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_basic', "basic.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_dhcp', "dhcp.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_routing', "routing.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_access', "access.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_ident', "identification.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_time', "time.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_plugins', "plugins.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_backup', "backup.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_update', "update.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_reboot', "reboot.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_about', "about.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'logout', "logout.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_usb_storage', "usb_storage.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_tor', "tor.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_dyndns', "ddns.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_openvpn', "openvpn.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_openvpn_connections', "openvpn_connections.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_printers', "printers.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'firewall_qosupload', "qos_upload.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'firewall_qosdownload', "qos_download.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_qos', "qos_distribution.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_wireguard', "wireguard.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'status_wireguard_connections', "wireguard_connections.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_wol', "wol.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_minidlna', "minidlna.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_qr_code', "qr_code.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'system_webcam', "webcam.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_socks5', "dante.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_shadowsocks', "shadowsocks.sh");
  	uciOriginal.set('gargoyle', 'scripts', 'connection_established', "established.sh");
  	uciOriginal.set('gargoyle', 'firewall', '', "300");
  	uciOriginal.set('gargoyle', 'firewall', 'portforwarding', "100");
  	uciOriginal.set('gargoyle', 'firewall', 'connlimits', "115");
  	uciOriginal.set('gargoyle', 'firewall', 'restriction', "125");
  	uciOriginal.set('gargoyle', 'firewall', 'quotas', "175");
  	uciOriginal.set('gargoyle', 'firewall', 'qosupload', "200");
  	uciOriginal.set('gargoyle', 'firewall', 'qosdownload', "300");
  	uciOriginal.set('gargoyle', 'status', '', "100");
  	uciOriginal.set('gargoyle', 'status', 'overview', "100");
  	uciOriginal.set('gargoyle', 'status', 'bandwidth', "200");
  	uciOriginal.set('gargoyle', 'status', 'bdist', "220");
  	uciOriginal.set('gargoyle', 'status', 'webmon', "250");
  	uciOriginal.set('gargoyle', 'status', 'hosts', "400");
  	uciOriginal.set('gargoyle', 'status', 'connections', "500");
  	uciOriginal.set('gargoyle', 'status', 'wireguard_connections', "501");
  	uciOriginal.set('gargoyle', 'status', 'openvpn_connections', "500");
  	uciOriginal.set('gargoyle', 'connection', '', "200");
  	uciOriginal.set('gargoyle', 'connection', 'basic', "100");
  	uciOriginal.set('gargoyle', 'connection', 'dhcp', "200");
  	uciOriginal.set('gargoyle', 'connection', 'routing', "400");
  	uciOriginal.set('gargoyle', 'connection', 'tor', "250");
  	uciOriginal.set('gargoyle', 'connection', 'dyndns', "300");
  	uciOriginal.set('gargoyle', 'connection', 'openvpn', "225");
  	uciOriginal.set('gargoyle', 'connection', 'wireguard', "226");
  	uciOriginal.set('gargoyle', 'connection', 'wol', "500");
  	uciOriginal.set('gargoyle', 'connection', 'socks5', "227");
  	uciOriginal.set('gargoyle', 'connection', 'shadowsocks', "228");
  	uciOriginal.set('gargoyle', 'connection', 'established', "600");
  	uciOriginal.set('gargoyle', 'system', '', "400");
  	uciOriginal.set('gargoyle', 'system', 'access', "100");
  	uciOriginal.set('gargoyle', 'system', 'ident', "200");
  	uciOriginal.set('gargoyle', 'system', 'time', "300");
  	uciOriginal.set('gargoyle', 'system', 'plugins', "312");
  	uciOriginal.set('gargoyle', 'system', 'backup', "400");
  	uciOriginal.set('gargoyle', 'system', 'update', "500");
  	uciOriginal.set('gargoyle', 'system', 'reboot', "600");
  	uciOriginal.set('gargoyle', 'system', 'about', "1000");
  	uciOriginal.set('gargoyle', 'system', 'usb_storage', "350");
  	uciOriginal.set('gargoyle', 'system', 'printers', "360");
  	uciOriginal.set('gargoyle', 'system', 'minidlna', "352");
  	uciOriginal.set('gargoyle', 'system', 'qr_code', "380");
  	uciOriginal.set('gargoyle', 'system', 'webcam', "352");
  	uciOriginal.set('gargoyle', 'logout', '', "500");
  	uciOriginal.set('gargoyle', 'bandwidth_display', '', "bandwidth_display");
  	uciOriginal.set('gargoyle', 'help', '', "help");
  	uciOriginal.set('gargoyle', 'help', 'ddns_1', "1");
  	uciOriginal.set('gargoyle', 'help', 'qr_code_help', "1");
  
  	setBrowserTimeCookie();
  
  	var testAjax = getRequestObj();
  	if(!testAjax) { window.location = "no_ajax.sh"; }
  </script>
  
  
  
  
  
  <script>
  <!--
  
  var passInvalid = false;
  var sessionExpired = false;
  var loggedOut = false;
  var connectedIp = "167.94.138.123";
  var quotaIdList = [  ];
  var quotaIpLists = [];
  var quotaTimes    = new Array();
  var quotaUsed     = new Array();
  var quotaLimits   = new Array();
  var quotaPercents = new Array();
  var currentTime = "07/28/25 16:13 UTC+9";
  
  //-->
  </script>
  
  <h1 class="page-header">Login</h1>
  <div id="login_status" class="alert alert-danger" role="alert" style="display:none;"></div>
  
  <div class="row">
  	<div class="col-lg-12">
  		<div class="panel panel-default"> 
  			<div class="panel-heading"> 
  				<h3 class="panel-title">Login</h3> 
  			</div> 
  			<div class="panel-body">
  				<div class="row form-group">
  					<label class="sr-only" for="password" id="password_label">Enter Admin Password</label>
  					<span class="col-xs-12">
  						<input id="password" class="form-control" type="password" oninput="proofreadLengthRange(this,1,999)" onkeydown="checkKey(event)" size="25" placeholder="Enter Admin Password" autocomplete="current-password"/>
  						<button class="btn btn-default" onclick="doLogin()" >Login</button>
  					</span>
  				</div>
  			</div>
  		</div>
  	</div>
  </div>
  
  <div class="row">
  	<div class="col-lg-4">
  		<div id="current_time" class="panel panel-default">
  			<div class="panel-heading">
  				<h3 class="panel-title">Current Date &amp; Time</h3>
  			</div>
  
  			<div class="panel-body">
  				<div id="current_time_date"></div>
  			</div>
  		</div>
  	</div>
  
  	<div class="col-lg-4">
  		<div id="current_ip" class="panel panel-default">
  			<div class="panel-heading">
  				<h3 class="panel-title">IP Address</h3>
  			</div>
  
  			<div class="panel-body">
  				<div id="current_connected_ip">You are currently connected from:<div id="current_connect_ip"></div></div>
  			</div>
  		</div>
  	</div>
  </div>
  <div class="row">
  	<div class="col-lg-4">
  		<div id="local_quotas" class="panel panel-default" style="display:none">
  			<div class="panel-heading">
  				<h3 class="panel-title">Your Quota</h3>
  			</div>
  			<div class="panel-body"></div>
  		</div>
  	</div>
  
  	<div class="col-lg-4">
  		<div id="global_quotas" class="panel panel-default" style="display:none">
  			<div class="panel-heading">
  				<h3 class="panel-title">Entire Network Quota</h3>
  			</div>
  			<div class="panel-body"></div>
  		</div>
  	</div>
  </div>
  
  <script>
  var openvpnEnabled = "1";
  var openvpnClientEnabled = "false";
  var tunIp="10.8.0.1";
  var openvpnProc="8153";
  
  var ovpnTransRunC='Running, Connected';
  var ovpnTransRunNC='Running, Not Connected';
  var ovpnTransRunNot='Not Running';
  </script>
  <div id="openvpn_fields" style="display:none" class="row">
  	<div class="col-lg-6">
  		<div class="panel panel-info">
  			<div class="panel-heading">
  				<h3 class="panel-title">OpenVPN Client</h3>
  			</div>
  			<div class="panel-body">
  				<div class="row">
  					<span class="col-xs-5" id='openvpn_status_label'>OpenVPN Status:</span>
  					<span class="col-xs-7" id='openvpn_status' style="font-weight:bold;"></span>
  				</div>
  			</div>
  		</div>
  	</div>
  </div>
  
  
  <script>
  var wireguardClientEnabled = "0";
  var wgStatus='{ "up": true, "pending": false, "available": true, "autostart": true, "dynamic": false, "uptime": 2498791, "l3_device": "wg0", "proto": "wireguard", "updated": [ "addresses", "routes" ], "metric": 0, "dns_metric": 0, "delegation": true, "ipv4-address": [ { "address": "10.64.0.1", "mask": 24 } ], "ipv6-address": [ ], "ipv6-prefix": [ ], "ipv6-prefix-assignment": [ ], "route": [ { "target": "10.64.0.2", "mask": 32, "nexthop": "0.0.0.0", "source": "0.0.0.0/0" }, { "target": "10.64.0.3", "mask": 32, "nexthop": "0.0.0.0", "source": "0.0.0.0/0" }, { "target": "10.64.0.4", "mask": 32, "nexthop": "0.0.0.0", "source": "0.0.0.0/0" } ], "dns-server": [ ], "dns-search": [ ], "neighbors": [ ], "inactive": { "ipv4-address": [ ], "ipv6-address": [ ], "route": [ ], "dns-server": [ ], "dns-search": [ ], "neighbors": [ ] }, "data": { } }';
  
  </script>
  <div id="wireguard_fields" style="display:none" class="row">
  	<div class="col-lg-6">
  		<div class="panel panel-info">
  			<div class="panel-heading">
  				<h3 class="panel-title">Wireguard Client</h3>
  			</div>
  			<div class="panel-body">
  				<div class="row">
  					<span class="col-xs-5" id='wireguard_status_label'>Wireguard Status:</span>
  					<span class="col-xs-7" id='wireguard_status' style="font-weight:bold;"></span>
  				</div>
  			</div>
  		</div>
  	</div>
  </div>
  
  <script>
  const REMOTE_ADDR = "167.94.138.123";
  const SERVER_ADDR = "14.36.221.96";
  const HTTPS = "on";
  const HTTP_HOST = "14.36.221.96";
  const SERVER_PORT = "443";
  const clientProt = window.location.protocol.slice(0, -1);
  const clientHost = window.location.hostname;
  const clientPort = window.location.port ? window.location.port : clientProt == "http" ? "80" : "443";
  const serverProt = HTTPS == "on" ? "https" : "http";
  const serverHost = HTTP_HOST ? HTTP_HOST : SERVER_ADDR.includes(":") ? "[" + SERVER_ADDR + "]" : SERVER_ADDR;
  const serverPort = SERVER_PORT;
  const directView = clientProt == serverProt && clientHost == serverHost && clientPort == serverPort;
  const remoteView = true;
  const accessSide = "remote";
  const accessArea = "wan";
  
  </script>
  
  <script>
  
  
  </script>
  <div id="qr_code_fields" style="display:none" class="row">
  	<div class="col-lg-6">
  
  		<div id="qr_code_viewer" class="panel panel-default">
  			<div class="panel-heading">
  				<h3 id="qr_code_title" class="panel-title">QR Code Viewer</h3>
  			</div>
  			<div id="qr_code_body" class="panel-body">
  				<div id="qr_code_selection" class="row form-group">
  					<span class="col-xs-3">
  						<label for="qr_code">QR Code:</label>
  					</span>
  					<span class="col-xs-9">
  						<select id="qr_code" class="form-control" disabled="disabled">
  							<option value="" hidden="hidden">Select QR Code</option>
  						</select>
  					</span>
  				</div>
  				<div id="qr_code_container" style="display: none">
  					<div id="qr_code_alert_container" class="row form-group" style="display: none">
  						<span class="col-xs-3"></span>
  						<span class="col-xs-9">
  							<div id="qr_code_alert" class="alert alert-info" role="alert"></div>
  						</span>
  					</div>
  					<div class="row form-group">
  						<span class="col-xs-3">
  							<label id="qr_code_width_label" for="qr_code_width">Width:</label>
  						</span>
  						<span class="col-xs-6">
  							<input id="qr_code_width_range" class="form-control" type="range" min="20" max="80" step="1"/>
  						</span>
  						<span class="col-xs-3 text-right">
  							<input id="qr_code_width" class="form-control" type="number" min="20" max="80" maxlength="2" step="1"/> %
  						</span>
  					</div>
  					<div class="internal_divider"></div>
  					<div class="row text-center">
  						<span id="qr_code_document" class="col-xs-12">
  							<a id="qr_code_frame"></a>
  							<dl id="qr_code_items"></dl>
  							<div id="qr_code_guide"></div>
  						</span>
  					</div>
  					<div class="internal_divider"></div>
  					<div class="row form-group">
  						<span class="col-xs-9">
  							<button id="qr_code_print_button" class="btn btn-primary">Print Document</button>
  							<button id="qr_code_download_button" class="btn btn-default">Download QR Code</button>
  						</span>
  						<span class="col-xs-3 text-right">
  							<button id="qr_code_hide_button" class="btn btn-default">Hide</button>
  						</span>
  					</div>
  				</div>
  			</div>
  		</div>
  
  	</div>
  </div>
  
  
  <script>
  <!--
  	document.getElementById('password').focus();
  	setStatusAndQuotas();
  	document.getElementById("current_connect_ip").innerHTML=connectedIp;
  //-->
  </script>
  
  					</div>
  				</div>
  			</div>
  			<div id="sidebar" class="col-xs-12 col-md-2 col-lg-2 col-md-pull-10 col-lg-pull-10 full-height">
  				<ul class="nav sidebar" >
  					<li class="sidebar-header">
  						<span id="garg_title">Gargoyle</span><br/>
  						<img src="/themes/Gargoyle/images/gargoyle-logo.png" class="avatar" alt="Gargoyle Logo"><br/>
  						<span id="garg_host">Device Name: korip</span>
  					</li>
  					<li id="nav_MAJ01_MIN00" class="sidebar-item major-sidebar-item "><a href="#" onclick="uncollapseNavThis(this);return false">Status</a>
  						<ul class="sidebar-list">
  							<li id="nav_MAJ01_MIN01" class="sidebar-item minor-sidebar-item sidebar-top-subelement"><a href="/overview.sh">Overview</a></li>
  							<li id="nav_MAJ01_MIN02" class="sidebar-item minor-sidebar-item "><a href="/bandwidth.sh">Bandwidth Usage</a></li>
  							<li id="nav_MAJ01_MIN03" class="sidebar-item minor-sidebar-item "><a href="/bandwidth_distribution.sh">B/W Distribution</a></li>
  							<li id="nav_MAJ01_MIN04" class="sidebar-item minor-sidebar-item "><a href="/webmon.sh">Web Usage</a></li>
  							<li id="nav_MAJ01_MIN05" class="sidebar-item minor-sidebar-item "><a href="/hosts.sh">Connected Hosts</a></li>
  							<li id="nav_MAJ01_MIN06" class="sidebar-item minor-sidebar-item "><a href="/conntrack.sh">Connection List</a></li>
  							<li id="nav_MAJ01_MIN07" class="sidebar-item minor-sidebar-item "><a href="/openvpn_connections.sh">OpenVPN Status</a></li>
  							<li id="nav_MAJ01_MIN08" class="sidebar-item minor-sidebar-item  sidebar-bottom-subelement"><a href="/wireguard_connections.sh">Wireguard Status</a></li>
  						</ul>
  					</li>
  					<li id="nav_MAJ02_MIN00" class="sidebar-item major-sidebar-item "><a href="#" onclick="uncollapseNavThis(this);return false">Connection</a>
  						<ul class="sidebar-list">
  							<li id="nav_MAJ02_MIN01" class="sidebar-item minor-sidebar-item sidebar-top-subelement"><a href="/basic.sh">Basic</a></li>
  							<li id="nav_MAJ02_MIN02" class="sidebar-item minor-sidebar-item "><a href="/dhcp.sh">DHCP</a></li>
  							<li id="nav_MAJ02_MIN03" class="sidebar-item minor-sidebar-item "><a href="/openvpn.sh">OpenVPN</a></li>
  							<li id="nav_MAJ02_MIN04" class="sidebar-item minor-sidebar-item "><a href="/wireguard.sh">Wireguard</a></li>
  							<li id="nav_MAJ02_MIN05" class="sidebar-item minor-sidebar-item "><a href="/dante.sh">Socks5</a></li>
  							<li id="nav_MAJ02_MIN06" class="sidebar-item minor-sidebar-item "><a href="/shadowsocks.sh">Shadowsocks</a></li>
  							<li id="nav_MAJ02_MIN07" class="sidebar-item minor-sidebar-item "><a href="/tor.sh">Tor</a></li>
  							<li id="nav_MAJ02_MIN08" class="sidebar-item minor-sidebar-item "><a href="/ddns.sh">Dynamic DNS</a></li>
  							<li id="nav_MAJ02_MIN09" class="sidebar-item minor-sidebar-item "><a href="/routing.sh">Routing</a></li>
  							<li id="nav_MAJ02_MIN10" class="sidebar-item minor-sidebar-item "><a href="/wol.sh">Wake on LAN</a></li>
  							<li id="nav_MAJ02_MIN11" class="sidebar-item minor-sidebar-item  sidebar-bottom-subelement"><a href="/established.sh">Established</a></li>
  						</ul>
  					</li>
  					<li id="nav_MAJ03_MIN00" class="sidebar-item major-sidebar-item "><a href="#" onclick="uncollapseNavThis(this);return false">Firewall</a>
  						<ul class="sidebar-list">
  							<li id="nav_MAJ03_MIN01" class="sidebar-item minor-sidebar-item sidebar-top-subelement"><a href="/port_forwarding.sh">Port Forwarding</a></li>
  							<li id="nav_MAJ03_MIN02" class="sidebar-item minor-sidebar-item "><a href="/connlimits.sh">Connection Limits</a></li>
  							<li id="nav_MAJ03_MIN03" class="sidebar-item minor-sidebar-item "><a href="/restriction.sh">Restrictions</a></li>
  							<li id="nav_MAJ03_MIN04" class="sidebar-item minor-sidebar-item "><a href="/quotas.sh">Quotas</a></li>
  							<li id="nav_MAJ03_MIN05" class="sidebar-item minor-sidebar-item "><a href="/qos_upload.sh">QoS (Upload)</a></li>
  							<li id="nav_MAJ03_MIN06" class="sidebar-item minor-sidebar-item  sidebar-bottom-subelement"><a href="/qos_download.sh">QoS (Download)</a></li>
  						</ul>
  					</li>
  					<li id="nav_MAJ04_MIN00" class="sidebar-item major-sidebar-item "><a href="#" onclick="uncollapseNavThis(this);return false">System</a>
  						<ul class="sidebar-list">
  							<li id="nav_MAJ04_MIN01" class="sidebar-item minor-sidebar-item sidebar-top-subelement"><a href="/access.sh">Router Access</a></li>
  							<li id="nav_MAJ04_MIN02" class="sidebar-item minor-sidebar-item "><a href="/identification.sh">Identification</a></li>
  							<li id="nav_MAJ04_MIN03" class="sidebar-item minor-sidebar-item "><a href="/time.sh">Time</a></li>
  							<li id="nav_MAJ04_MIN04" class="sidebar-item minor-sidebar-item "><a href="/plugins.sh">Plugins</a></li>
  							<li id="nav_MAJ04_MIN05" class="sidebar-item minor-sidebar-item "><a href="/usb_storage.sh">USB Storage</a></li>
  							<li id="nav_MAJ04_MIN06" class="sidebar-item minor-sidebar-item "><a href="/minidlna.sh">DLNA</a></li>
  							<li id="nav_MAJ04_MIN07" class="sidebar-item minor-sidebar-item "><a href="/webcam.sh">Webcam</a></li>
  							<li id="nav_MAJ04_MIN08" class="sidebar-item minor-sidebar-item "><a href="/printers.sh">USB Printer</a></li>
  							<li id="nav_MAJ04_MIN09" class="sidebar-item minor-sidebar-item "><a href="/qr_code.sh">QR Code</a></li>
  							<li id="nav_MAJ04_MIN10" class="sidebar-item minor-sidebar-item "><a href="/backup.sh">Backup / Restore</a></li>
  							<li id="nav_MAJ04_MIN11" class="sidebar-item minor-sidebar-item "><a href="/update.sh">Update Firmware</a></li>
  							<li id="nav_MAJ04_MIN12" class="sidebar-item minor-sidebar-item "><a href="/reboot.sh">Reboot</a></li>
  							<li id="nav_MAJ04_MIN13" class="sidebar-item minor-sidebar-item  sidebar-bottom-subelement"><a href="/about.sh">About</a></li>
  						</ul>
  					</li>
  					<li id="nav_MAJ05_MIN00" class="sidebar-item major-sidebar-item "><a href="/logout.sh" onclick="return true">Logout</a>
  					</li>
  				</ul>
  				<div class="sidebar-footer">
  					<div class="col-xs-6">
  						<a href="/logout.sh">Logout</a>
  					</div>
  					<div class="col-xs-6">
  						<a href="https://www.gargoyle-router.com/" target="_blank">Support</a>
  					</div>
  				</div>
  			</div>
  		</div>
  	</div>
  	</body>
  </html>
  
services.name: https://14.36.221.96/themes/Gargoyle/images/favicon.png
services.body_hash_sha1: sha1:ca5af1d4a36783f8496e2724ed9bcab743eda7bb
services.supported_versions: HTTP/1.1
[binary data, 20 values, 722 bytes]