Last active
October 13, 2023 19:22
-
-
Save AnyoeDove/49bcf1f6e9e2dff929b120314aef6ece to your computer and use it in GitHub Desktop.
easyconfig zh-CN
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="zh-CN"> | |
<head> | |
<meta charset="utf-8"> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<meta name="author" content="[email protected]"> | |
<link rel="icon" href="/easyconfig/favicon.ico"> | |
<title></title> | |
<link href="/easyconfig/bootstrap.min.css?v=1" rel="stylesheet"> | |
<!--[if lt IE 9]> | |
<script src="/easyconfig/html5shiv.min.js?v=1"></script> | |
<script src="/easyconfig/respond.min.js?v=1"></script> | |
<![endif]--> | |
<link href="/easyconfig/easyconfig.css?v=1" rel="stylesheet"> | |
<script src="/easyconfig/easyconfig.js?v=1"></script> | |
<script src="/easyconfig/manuf.js?v=1"></script> | |
<script src="/easyconfig/dns.js?v=1"></script> | |
<script src="/easyconfig/feather.min.js?v=1"></script> | |
</head> | |
<body> | |
<div id="menu" class="sidenav"> | |
<a href="#" class="closebtn" onclick="closenav();">×</a> | |
<a href="#" onclick="btn_pages('status');"><i data-feather="bar-chart-2" class="iconwithtext"></i>概览</a> | |
<a href="#" onclick="btn_pages('config');"><i data-feather="settings" class="iconwithtext"></i>设置</a> | |
<a href="#" onclick="btn_pages('system');"><i data-feather="server" class="iconwithtext"></i>系统</a> | |
<a href="#" onclick="btn_pages('watchdog');"><i data-feather="activity" class="iconwithtext"></i>Monitor połączenia</a> | |
<div id="menu_wlan"> | |
<a href="#" onclick="btn_pages('sitesurvey');"><i data-feather="wifi" class="iconwithtext"></i>Sieci Wi-Fi</a> | |
</div> | |
<a href="#" onclick="btn_pages('clients');"><i data-feather="users" class="iconwithtext"></i>客户端</a> | |
<a href="#" onclick="btn_pages('clientslogs');"><i data-feather="book-open" class="iconwithtext"></i>Historia połączeń</a> | |
<div id="menu_queries" style="display:none;"> | |
<a href="#" onclick="btn_pages('queries');"><i data-feather="search" class="iconwithtext"></i>Zapytania DNS</a> | |
</div> | |
<a href="#" onclick="btn_pages('traffic');"><i data-feather="repeat" class="iconwithtext"></i>Transfer</a> | |
<div id="menu_ussdsms" style="display:none;"> | |
<a href="#" onclick="btn_pages('ussdsms');"><i data-feather="mail" class="iconwithtext"></i>USSD / SMS</a> | |
</div> | |
<div id="menu_vpn" style="display:none;"> | |
<a href="#" onclick="btn_pages('vpn');"><i data-feather="shield" class="iconwithtext"></i>VPN</a> | |
</div> | |
<a href="#" onclick="btn_pages('adblock');"><i data-feather="globe" class="iconwithtext"></i>Blokada domen</a> | |
<a href="#" onclick="btn_pages('nightmode');"><i data-feather="moon" class="iconwithtext"></i>Tryb nocny</a> | |
<div id="menu_gps" style="display:none;"> | |
<a href="#" onclick="btn_pages('gps');"><i data-feather="map-pin" class="iconwithtext"></i>GPS</a> | |
</div> | |
</div> | |
<div class="container"> | |
<div id="div_login" style="display:block;"> | |
<div class="row"> | |
<div class="space"> </div> | |
<div class="col-sm-6 text-center"> | |
<div class="wifi"></div> | |
</div> | |
<div class="col-sm-6 margintop"> | |
<form class="form-horizontal"> | |
<div class="form-group" style="display:none;"> | |
<label for="system_login" class="col-xs-4 col-sm-3 control-label">Login</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="system_login" type="text" class="form-control" value="root"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="system_password" class="col-xs-12 text-left">密码</label> | |
<div class="col-xs-12"> | |
<input id="system_password" type="password" class="form-control" onkeydown="if (event.keyCode == 13) document.getElementById('loginbtn').click()" autofocus> | |
</div> | |
</div> | |
</form> | |
<div class="text-center"> | |
<input type="button" class="btn btn-primary" id="loginbtn" onclick="login();" value="登录" /> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="div_content" style="display:none;"> | |
<div class="row"> | |
<div class="col-xs-2"> | |
<h3> | |
<span class="btn btn-default text-left" onclick="opennav();"> | |
<span class="icon-bar"></span> | |
<span class="icon-bar"></span> | |
<span class="icon-bar"></span> | |
</span> | |
</h3> | |
</div> | |
<div class="col-xs-8"><h3 id="system_hostname_label" class="text-center"> </h3></div> | |
<div class="col-xs-2"></div> | |
</div> | |
<div class="alert alert-danger text-center" id="div_security" style="display:none"> | |
<strong>UWAGA!</strong> Wymagana jest zmiana domyślnego hasła do routera! | |
</div> | |
<div id="div_status"> | |
<div id="div_status_modem" style="display:none;"> | |
<h3 class="section">Modem</h3> | |
<div class="row"> | |
<div class="col-sm-8"> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Operator</label> | |
<div class="col-xs-6"> | |
<p id="modem_operator">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Sygnał</label> | |
<div class="col-xs-6"> | |
<p id="modem_signal">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Technologia</label> | |
<div class="col-xs-6"> | |
<p id="modem_mode">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Status karty SIM</label> | |
<div class="col-xs-6"> | |
<p id="modem_registration">-</p> | |
</div> | |
</div> | |
<div class="row" id="div_modem_addon" style="display:none;"> | |
<div class="col-xs-6 col-xs-offset-6"> | |
<p><a href="#" class="click" onclick="modemaddon();">więcej parametrów</a></p> | |
</div> | |
</div> | |
<div class="row" id="div_modem_btsearch" style="display:none;"> | |
<div class="col-xs-6 col-xs-offset-6"> | |
<p><a href="#" id="modem_btsearch" class="click" target="_blank">lokalizacja stacji bazowej →</a></p> | |
</div> | |
</div> | |
</div> | |
<div class="col-sm-4 center-xd"> | |
<div class="signal-bars sizing-box lzero one-bar" id="modem_signal_bars"> | |
<div class="first-bar bar"></div> | |
<div class="second-bar bar"></div> | |
<div class="third-bar bar"></div> | |
<div class="fourth-bar bar"></div> | |
<div class="fifth-bar bar"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="div_status_wan" style="display:none;"> | |
<h3 class="section">Internet</h3> | |
<div class="row"> | |
<label class="col-xs-6 text-right">重连次数</label> | |
<div class="col-xs-6"> | |
<p id="wan_up_cnt">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">运行时间</label> | |
<div class="col-xs-6"> | |
<p><span id="wan_uptime">-</span><span class="visible-xs oneline"></span><small><span id="wan_uptime_since"></span></small></p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">发送</label> | |
<div class="col-xs-6"> | |
<p id="wan_tx">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">接收</label> | |
<div class="col-xs-6"> | |
<p id="wan_rx">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">IP 地址</label> | |
<div class="col-xs-6"> | |
<p id="wan_ipaddr_status">-</p> | |
</div> | |
</div> | |
<div class="row" id="div_vpn_up_status" style="display:none;"> | |
<label class="col-xs-6 text-right">VPN</label> | |
<div class="col-xs-6"> | |
<a href="#" class="click" onclick="btn_pages('vpn');"><p>aktywny</p></a> | |
</div> | |
</div> | |
<div class="row" id="div_wan_lanto_status" style="display:none;"> | |
<div class="col-xs-6 col-xs-offset-6"> | |
<p>wyłączony dostęp sieci lokalnej do internetu</p></a> | |
</div> | |
</div> | |
</div> | |
<div id="div_status_wlan"> | |
<h3 class="section">Wi-Fi</h3> | |
<div class="row"> | |
<label class="col-xs-6 text-right">信道</label> | |
<div class="col-xs-6"> | |
<p id="wlan_current_channels">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">已连接设备</label> | |
<div class="col-xs-6"> | |
<a href="#" class="click" onclick="btn_pages('clients');"><p id="wlan_clients">0</p></a> | |
</div> | |
</div> | |
</div> | |
<div id="div_status_lan"> | |
<h3 class="section">Sieć lokalna</h3> | |
<div class="row"> | |
<label class="col-xs-6 text-right">已连接设备</label> | |
<div class="col-xs-6"> | |
<a href="#" class="click" onclick="btn_pages('clients');"><p id="lan_clients">0</p></a> | |
</div> | |
</div> | |
<div id="div_status_lan_ports"> | |
</div> | |
</div> | |
<div id="div_status_mwan3" style="display:none;"> | |
<h3 class="section"><span id="mwan3_policy"></span></h3> | |
<div class="row"> | |
<div class="col-xs-3 col-xs-offset-3"><p>Status</p></div> | |
<div class="col-xs-3"><p>Czas pracy</p></div> | |
<div class="col-xs-3"><p>Udział w ruchu</p></div> | |
</div> | |
<div id="div_status_mwan3_content"></div> | |
</div> | |
<h3 class="section">System</h3> | |
<div class="row"> | |
<label class="col-xs-6 text-right">平均负载</label> | |
<div class="col-xs-6"> | |
<p id="system_load">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">运行时间</label> | |
<div class="col-xs-6"> | |
<p><span id="system_uptime">-</span><span class="visible-xs oneline"></span><small><span id="system_uptime_since"></span></small></p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">本地时间</label> | |
<div class="col-xs-6"> | |
<p id="system_time">-</p> | |
</div> | |
</div> | |
<div id="div_status_sensors" style="display:none;"> | |
<h3 class="section">Sensory</h3> | |
<div id="div_status_sensors_addon"> | |
</div> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="btn_pages('status');" value="刷新" /> | |
</div> | |
</div> | |
<div id="div_config" style="display:none;"> | |
<h3 class="section">网络</h3> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="wan_proto" class="col-xs-4 col-sm-3 control-label">链接类型</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="wan_proto" class="form-control" onchange="enableWan(this.value)"> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_ipaddr"> | |
<label for="wan_ipaddr" class="col-xs-4 col-sm-3 control-label">Adres IP</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="wan_ipaddr" type="text" class="form-control" onkeyup="proofreadIp(this);"> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_netmask"> | |
<label for="wan_netmask" class="col-xs-4 col-sm-3 control-label">Maska</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="wan_netmask" class="form-control"> | |
<option value="0.0.0.0">/0 (0.0.0.0)</option> | |
<option value="128.0.0.0">/1 (128.0.0.0)</option> | |
<option value="192.0.0.0">/2 (192.0.0.0)</option> | |
<option value="224.0.0.0">/3 (224.0.0.0)</option> | |
<option value="240.0.0.0">/4 (240.0.0.0)</option> | |
<option value="248.0.0.0">/5 (248.0.0.0)</option> | |
<option value="252.0.0.0">/6 (252.0.0.0)</option> | |
<option value="254.0.0.0">/7 (254.0.0.0)</option> | |
<option value="255.0.0.0">/8 (255.0.0.0)</option> | |
<option value="255.128.0.0">/9 (255.128.0.0)</option> | |
<option value="255.192.0.0">/10 (255.192.0.0)</option> | |
<option value="255.224.0.0">/11 (255.224.0.0)</option> | |
<option value="255.240.0.0">/12 (255.240.0.0)</option> | |
<option value="255.248.0.0">/13 (255.248.0.0)</option> | |
<option value="255.252.0.0">/14 (255.252.0.0)</option> | |
<option value="255.254.0.0">/15 (255.254.0.0)</option> | |
<option value="255.255.0.0">/16 (255.255.0.0)</option> | |
<option value="255.255.128.0">/17 (255.255.128.0)</option> | |
<option value="255.255.192.0">/18 (255.255.192.0)</option> | |
<option value="255.255.224.0">/19 (255.255.224.0)</option> | |
<option value="255.255.240.0">/20 (255.255.240.0)</option> | |
<option value="255.255.248.0">/21 (255.255.248.0)</option> | |
<option value="255.255.252.0">/22 (255.255.252.0)</option> | |
<option value="255.255.254.0">/23 (255.255.254.0)</option> | |
<option value="255.255.255.0">/24 (255.255.255.0)</option> | |
<option value="255.255.255.128">/25 (255.255.255.128)</option> | |
<option value="255.255.255.192">/26 (255.255.255.192)</option> | |
<option value="255.255.255.224">/27 (255.255.255.224)</option> | |
<option value="255.255.255.240">/28 (255.255.255.240)</option> | |
<option value="255.255.255.248">/29 (255.255.255.248)</option> | |
<option value="255.255.255.252">/30 (255.255.255.252)</option> | |
<option value="255.255.255.254">/31 (255.255.255.254)</option> | |
<option value="255.255.255.255">/32 (255.255.255.255)</option> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_gateway"> | |
<label for="wan_gateway" class="col-xs-4 col-sm-3 control-label">Brama</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="wan_gateway" type="text" class="form-control" onkeyup="proofreadIp(this);"> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_device"> | |
<label for="wan_device" class="col-xs-4 col-sm-3 control-label">Urządzenie</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="wan_device" class="form-control"> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_device_mm"> | |
<label for="wan_device" class="col-xs-4 col-sm-3 control-label">Modem</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="wan_device_mm" class="form-control"> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_apn"> | |
<label for="wan_apn" class="col-xs-4 col-sm-3 control-label">APN</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="wan_apn" type="text" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_pincode"> | |
<label for="wan_pincode" class="col-xs-4 col-sm-3 control-label click" onclick="showPassword('wan_pincode');">PIN</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="wan_pincode" type="password" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_dashboard_url"> | |
<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3"> | |
<a href="#" id="wan_dashboard_url" class="click" target="_blank">调制解调器管理面板 →</a> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_modem_mode"> | |
<label for="wan_modem_mode" class="col-xs-4 col-sm-3 control-label">Technologia</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="wan_modem_mode" class="form-control"> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_dns"> | |
<label for="wan_dns" class="col-xs-4 col-sm-3 control-label">DNS 服务器</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="wan_dns" class="form-control" onchange="enableDns(this.value)"> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_dns_url"> | |
<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3"> | |
<a href="#" id="wan_dns_url" class="click" target="_blank">opis serwera →</a> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_dns1"> | |
<label for="wan_dns1" class="col-xs-4 col-sm-3 control-label">DNS 1</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="wan_dns1" type="text" class="form-control" onkeyup="proofreadIp(this);"> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_dns2"> | |
<label for="wan_dns2" class="col-xs-4 col-sm-3 control-label">DNS 2</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="wan_dns2" type="text" class="form-control" onkeyup="proofreadIp(this);"> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_metered"> | |
<label for="wan_metered" class="col-xs-4 col-sm-3 control-label">Połączenie mierzone</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="wan_metered" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
<span class="hidden-xs control-label labelleft"><em><small class="form-text text-muted">połączenie ma ograniczenia danych lub wiąże się z opłatami</small></em></span> | |
<div class="visible-xs"><em><small class="form-text text-muted">połączenie ma ograniczenia danych lub wiąże się z opłatami</small></em></div> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_lanto"> | |
<label for="wan_lanto" class="col-xs-4 col-sm-3 control-label">Dostęp z sieci lokalnej</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="wan_lanto" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
<span class="hidden-xs control-label labelleft"><em><small class="form-text text-muted">umożliwia dostęp sieci lokalnej do internetu przez <span id="wan_lanto_interface1"></span></small></em></span> | |
<div class="visible-xs"><em><small class="form-text text-muted">umożliwia dostęp sieci lokalnej do internetu przez <span id="wan_lanto_interface2"></span></small></em></div> | |
</div> | |
</div> | |
<div class="form-group" id="div_firewall_dmz"> | |
<label for="firewall_dmz" class="col-xs-4 col-sm-3 control-label">Adres IP w DMZ</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="firewall_dmz" type="text" class="form-control" onkeyup="proofreadIp(this);"> | |
<em><small class="form-text text-muted">musi być z tej samej klasy co sieć lokalna</small></em> | |
</div> | |
</div> | |
</form> | |
<h3 class="section">Sieć lokalna</h3> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="lan_ipaddr" class="col-xs-4 col-sm-3 control-label">Adres IP</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="lan_ipaddr" type="text" class="form-control" onkeyup="proofreadIp(this);"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="lan_dhcp_enabled" class="col-xs-4 col-sm-3 control-label">Serwer DHCP włączony</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="lan_dhcp_enabled" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="lan_forcedns" class="col-xs-4 col-sm-3 control-label">Przechwytywanie zapytań DNS</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="lan_forcedns" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="dhcp_logqueries" class="col-xs-4 col-sm-3 control-label">Logowanie zapytań DNS</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="dhcp_logqueries" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group" id="div_wan_wanport"> | |
<label for="wan_wanport" class="col-xs-4 col-sm-3 control-label">Port WAN dołączony do sieci lokalnej</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="wan_wanport" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
</form> | |
<div id="div_radio0" style="display:none;"> | |
<h3 class="section" id="radio0">Wi-Fi</h3> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="wlan_enabled0" class="col-xs-4 col-sm-3 control-label">Wi-Fi włączone</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="wlan_enabled0" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group" id="div_wlan_txpower0"> | |
<label for="wlan_txpower0" class="col-xs-4 col-sm-3 control-label">Moc nadawania</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="wlan_txpower0" class="form-control"> | |
<option value='100'>100%</option> | |
<option value='80'>80%</option> | |
<option value='60'>60%</option> | |
<option value='40'>40%</option> | |
<option value='20'>20%</option> | |
</select> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="wlan_ssid0" class="col-xs-4 col-sm-3 control-label">Nazwa sieci (SSID)</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="wlan_ssid0" type="text" class="form-control" onkeyup="proofreadLengthRange(this, 1, 32);"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="wlan_channel0" class="col-xs-4 col-sm-3 control-label">Kanał</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="wlan_channel0" class="form-control" onchange="enableWlanTXPower(this.value, 0);"> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_wlan_encryption0"> | |
<label for="wlan_encryption0" class="col-xs-4 col-sm-3 control-label">Szyfrowanie</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="wlan_encryption0" class="form-control" onchange="enableWlanEncryption(this.value, 0);"> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_wlan_key0"> | |
<label for="wlan_key0" class="col-xs-4 col-sm-3 control-label click" onclick="showPassword('wlan_key0');">Hasło</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="wlan_key0" type="password" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="wlan_isolate0" class="col-xs-4 col-sm-3 control-label">Izolacja klientów</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="wlan_isolate0" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
</form> | |
</div> | |
<div id="div_radio1" style="display:none;"> | |
<h3 class="section" id="radio1">Wi-Fi</h3> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="wlan_enabled1" class="col-xs-4 col-sm-3 control-label">Wi-Fi włączone</label> | |
<div class="col-xs-8 col-sm-9"> | |
<div class="row"> | |
<div class="col-xs-6"> | |
<label class="switch"> | |
<input id="wlan_enabled1" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
<label class="col-xs-6 control-label"> | |
<span class="click" onclick="copywireless();">kopiuj z poprzedniej sieci</span> | |
</label> | |
</div> | |
</div> | |
</div> | |
<div class="form-group" id="div_wlan_txpower1"> | |
<label for="wlan_txpower1" class="col-xs-4 col-sm-3 control-label">Moc nadawania</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="wlan_txpower1" class="form-control"> | |
<option value='100'>100%</option> | |
<option value='80'>80%</option> | |
<option value='60'>60%</option> | |
<option value='40'>40%</option> | |
<option value='20'>20%</option> | |
</select> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="wlan_ssid1" class="col-xs-4 col-sm-3 control-label">Nazwa sieci (SSID)</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="wlan_ssid1" type="text" class="form-control" onkeyup="proofreadLengthRange(this, 1, 32);"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="wlan_channel1" class="col-xs-4 col-sm-3 control-label">Kanał</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="wlan_channel1" class="form-control" onchange="enableWlanTXPower(this.value, 1);"> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_wlan_encryption1"> | |
<label for="wlan_encryption1" class="col-xs-4 col-sm-3 control-label">Szyfrowanie</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="wlan_encryption1" class="form-control" onchange="enableWlanEncryption(this.value, 1);"> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_wlan_key1"> | |
<label for="wlan_key1" class="col-xs-4 col-sm-3 control-label click" onclick="showPassword('wlan_key1');">Hasło</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="wlan_key1" type="password" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="wlan_isolate1" class="col-xs-4 col-sm-3 control-label">Izolacja klientów</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="wlan_isolate1" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
</form> | |
</div> | |
<h3 class="section">System</h3> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="password1" class="col-xs-4 col-sm-3 control-label click" onclick="showPassword('password1');">Nowe hasło</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="password1" type="password" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="password2" class="col-xs-4 col-sm-3 control-label click" onclick="showPassword('password2');">Potwierdź hasło</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="password2" type="password" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="system_hostname" class="col-xs-4 col-sm-3 control-label">Nazwa systemu</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="system_hostname" type="text" class="form-control" onkeyup="proofreadHost(this);"> | |
</div> | |
</div> | |
<div class="form-group" id="div_stat" style="display:none;"> | |
<label for="stat_enabled" class="col-xs-4 col-sm-3 control-label">Wysyłanie statystyki</label> | |
<div class="col-xs-8 col-sm-9"> | |
<div class="row"> | |
<div class="col-xs-6"> | |
<label class="switch"> | |
<input id="stat_enabled" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
<label class="col-xs-6 control-label"> | |
<a href="#" class="click" onclick="showstatistics();">zobacz statystykę →</a> | |
</label> | |
</div> | |
</div> | |
</div> | |
<div class="form-group" id="div_button" style="display:none;"> | |
<label for="system_button" class="col-xs-4 col-sm-3 control-label">Przycisk "<span id="system_button_name"></span>"</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="system_button" class="form-control"> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_button_reset" style="display:none;"> | |
<label for="system_button_reset" class="col-xs-4 col-sm-3 control-label">Aktywny przycisk reset</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="system_button_reset" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="datarec_period" class="col-xs-4 col-sm-3 control-label">Okres zapisu danych</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="datarec_period" class="form-control"> | |
<option value='0'>wyłączone</option> | |
<option value='1'>1 minuta</option> | |
<option value='3'>3 minuty</option> | |
<option value='5'>5 minut</option> | |
<option value='10'>10 minut</option> | |
<option value='15'>15 minut</option> | |
<option value='30'>30 minut</option> | |
<option value='60'>1 godzina</option> | |
<option value='180'>3 godziny</option> | |
<option value='360'>6 godzin</option> | |
<option value='720'>12 godzin</option> | |
<option value='1440'>24 godziny</option> | |
</select> | |
</div> | |
</div> | |
</form> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="showconfig();" value="刷新" /> | |
<input type="button" class="btn btn-primary" onclick="saveconfig();" value="Zapisz zmiany" /> | |
</div> | |
</div> | |
<div id="div_system" style="display:none;"> | |
<div id="div_system_modem" style="display:none;"> | |
<h3 class="section">Modem</h3> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Producent</label> | |
<div class="col-xs-6"> | |
<p id="modem_vendor">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Model</label> | |
<div class="col-xs-6"> | |
<p id="modem_model">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Wersja</label> | |
<div class="col-xs-6"> | |
<p id="modem_revision">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">IMEI</label> | |
<div class="col-xs-6"> | |
<p id="modem_imei">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Numer karty SIM (ICCID)</label> | |
<div class="col-xs-6"> | |
<p id="modem_iccid">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-xs-6 col-xs-offset-6"> | |
<p><a href="#" class="click" onclick="modemsettings();">ustawienia dodatkowe</a></p> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-xs-6 col-xs-offset-6"> | |
<p><a href="#" class="click" onclick="modemat();">polecenia AT</a></p> | |
</div> | |
</div> | |
<div class="row"> | |
<div id="link_modembands4g" class="col-xs-6 col-xs-offset-6" style="display:none;"> | |
<p><a href="#" class="click" onclick="modembands4g();">pasma LTE</a></p> | |
</div> | |
</div> | |
<div class="row"> | |
<div id="link_modembands5gnsa" class="col-xs-6 col-xs-offset-6" style="display:none;"> | |
<p><a href="#" class="click" onclick="modembands5gnsa();">pasma 5G NSA</a></p> | |
</div> | |
</div> | |
<div class="row"> | |
<div id="link_modembands5gsa" class="col-xs-6 col-xs-offset-6" style="display:none;"> | |
<p><a href="#" class="click" onclick="modembands5gsa();">pasma 5G SA</a></p> | |
</div> | |
</div> | |
<div id="div_modem_simslot" style="display:none;"> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="modem_simslot" class="col-xs-6 control-label">Aktywny slot SIM</label> | |
<div class="col-xs-6"> | |
<select id="modem_simslot" class="form-control"> | |
</select> | |
</div> | |
</div> | |
</form> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-primary" onclick="modem_simslot_save();" value="Zapisz zmiany"> | |
</div> | |
</div> | |
</div> | |
<h3 class="section">System</h3> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Model</label> | |
<div class="col-xs-6"> | |
<p id="model">-</p> | |
</div> | |
</div> | |
<div id="div_system_mac" class="row" style="display:none;"> | |
<label class="col-xs-6 text-right">MAC</label> | |
<div class="col-xs-6"> | |
<p id="system_mac">-</p> | |
</div> | |
</div> | |
<div id="div_system_sn" class="row" style="display:none;"> | |
<label class="col-xs-6 text-right">S/N</label> | |
<div class="col-xs-6"> | |
<p id="system_sn">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Wersja oprogramowania</label> | |
<div class="col-xs-6"> | |
<p id="firmware_version">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Restart urządzenia</label> | |
<div class="col-xs-6"> | |
<input type="button" class="btn btn-default" onclick="btn_system_reboot();" value="Restart" title="Ponowne uruchomienie urządzenia" /> | |
</div> | |
</div> | |
<h3 class="section">Interfejs użytkownika</h3> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Wersja GUI</label> | |
<div class="col-xs-6"> | |
<p id="gui_version">-</p> | |
</div> | |
</div> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="theme" class="col-xs-6 control-label">Motyw</label> | |
<div class="col-xs-6"> | |
<select id="theme" class="form-control" onchange="setTheme(this.value)"> | |
<option value='0'>jasny</option> | |
<option value='1'>ciemny</option> | |
<option value='2'>automatycznie</option> | |
</select> | |
</div> | |
</div> | |
</form> | |
<div id="div_upgrade" style="display:none;"> | |
<h3 class="section">Aktualizacja</h3> | |
<form class="form-horizontal"> | |
<input id="upgrade_url" type="hidden"> | |
<input id="upgrade_sha256sum" type="hidden"> | |
<div class="alert" id="div_upgrade_msg" style="display:none"> | |
<span id="upgrade_msg"></span> | |
</div> | |
<div class="form-group" id="div_upgrade_step1" style="display:block;"> | |
<label class="col-xs-6 text-right">Dostępność aktualizacji</label> | |
<div class="col-xs-6"> | |
<input type="button" class="btn btn-default" onclick="upgrade_step1();" value="Sprawdź" /> | |
</div> | |
</div> | |
<div class="form-group" id="div_upgrade_step2" style="display:none;"> | |
<label class="col-xs-6 text-right">Pobieranie aktualizacji</label> | |
<div class="col-xs-6"> | |
<input type="button" class="btn btn-default" onclick="upgrade_step2();" value="Pobierz" /> | |
</div> | |
</div> | |
<div id="div_upgrade_step3" style="display:none;"> | |
<div class="form-group"> | |
<label for="upgrade_preserve_settings" class="col-xs-6 control-label">Zachowaj ustawienia</label> | |
<div class="col-xs-6"> | |
<label class="switch"> | |
<input id="upgrade_preserve_settings" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<div class="col-xs-6 col-xs-offset-6"> | |
<input type="button" class="btn btn-default" onclick="upgrade_step3();" value="Aktualizacja" /> | |
</div> | |
</div> | |
</div> | |
</form> | |
</div> | |
<h3 class="section">Pomoc</h3> | |
<div class="row"> | |
<div class="col-xs-6 col-xs-offset-6"> | |
<p><a href="https://eko.one.pl/?p=easyconfig" class="click" target="_blank">opis funkcji →</a></p> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-xs-6 col-xs-offset-6"> | |
<p><a href="https://eko.one.pl/forum" class="click" target="_blank">forum →</a></p> | |
</div> | |
</div> | |
</div> | |
<div id="div_watchdog" style="display:none;"> | |
<h3 class="section">Monitor połączenia</h3> | |
<div class="alert alert-warning" id="watchdog_enabled_info"> | |
<strong>UWAGA!</strong> Połączenie z internetem jest wyłączone. <a href="#" class="click" onclick="btn_pages('settings');">Kliknij tutaj aby ustawić połączenie →</a> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Ostatnie sprawdzenie</label> | |
<div class="col-xs-6"> | |
<p id="watchdog_rundate">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">minimum</label> | |
<div class="col-xs-6"> | |
<p id="watchdog_min">0</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">średnia</label> | |
<div class="col-xs-6"> | |
<p id="watchdog_avg">0</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">maksimum</label> | |
<div class="col-xs-6"> | |
<p id="watchdog_max">0</p> | |
</div> | |
</div> | |
<h3 class="section"></h3> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="watchdog_enabled" class="col-xs-4 col-sm-3 control-label">Włączony</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="watchdog_enabled" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="watchdog_delay" class="col-xs-4 col-sm-3 control-label">Opóźnienie przy starcie systemu</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="watchdog_delay" type="text" class="form-control" onkeyup="proofreadNumericRange(this, 1, 59);"> | |
<em><small class="form-text text-muted">[1 - 59] minut</small></em> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="watchdog_dest" class="col-xs-4 col-sm-3 control-label">Adres lub nazwa</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="watchdog_dest" type="text" class="form-control" onkeyup="proofreadHost(this);"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="watchdog_period" class="col-xs-4 col-sm-3 control-label">Okres sprawdzenia</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="watchdog_period" type="text" class="form-control" onkeyup="proofreadNumericRange(this, 1, 59);"> | |
<em><small class="form-text text-muted">[1 - 59] minut</small></em> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="watchdog_period_count" class="col-xs-4 col-sm-3 control-label">Liczba nieudanych sprawdzeń</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="watchdog_period_count" type="text" class="form-control" onkeyup="proofreadNumericRange(this, 1, 59);"> | |
<em><small class="form-text text-muted">[1 - 59]</small></em> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="watchdog_action" class="col-xs-4 col-sm-3 control-label">Akcja</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="watchdog_action" class="form-control"> | |
<option value='wan'>Ponowne uruchomienie połączenia z internetem</option> | |
<option value='reboot'>Ponowne uruchomienie urządzenia</option> | |
</select> | |
</div> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-primary" onclick="savewatchdog();" value="Zapisz zmiany" /> | |
</div> | |
</form> | |
</div> | |
<div id="div_sitesurvey" style="display:none;"> | |
<h3 class="section">Sieci Wi-Fi</h3> | |
<div id="div_sitesurvey_content"> | |
<div class="alert">Pobieranie danych...</div> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="showsitesurvey();" value="刷新" /> | |
</div> | |
</div> | |
<div id="div_clients" style="display:none;"> | |
<h3 class="section">客户端</h3> | |
<div id="div_clients_content"> | |
<div class="alert">正在获取数据...</div> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="showclients();" value="刷新" /> | |
</div> | |
</div> | |
<div id="div_clientslogs" style="display:none;"> | |
<h3 class="section">Historia połączeń</h3> | |
<div id="div_clientslogs_content"> | |
<div class="alert">Pobieranie danych...</div> | |
</div> | |
<input id="clientslogs_mac" type="hidden"> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="showclientslogs();" value="刷新" /> | |
</div> | |
</div> | |
<div id="div_queries" style="display:none;"> | |
<h3 class="section">Zapytania DNS</h3> | |
<div id="div_queries_content"> | |
<div class="alert">Pobieranie danych...</div> | |
</div> | |
<input id="queries_host" type="hidden"> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="showqueries();" value="刷新" /> | |
</div> | |
</div> | |
<div id="div_traffic" style="display:none;"> | |
<h3 class="section">Transfer</h3> | |
<div class="alert alert-info text-center"> | |
Wyliczenia mogą się różnić od wskazań operatora | |
</div> | |
<div class="row"> | |
<label for="traffic_today" class="col-xs-6 text-right">Dziś</label> | |
<div class="col-xs-6"> | |
<p><span id="traffic_today">0</span><small><span class="visible-xs oneline"></span><span id="traffic_today_progress"></span></small></p> | |
</div> | |
</div> | |
<div class="row space" id="div_traffic_today_progress" style="display:none"> | |
<div class="col-xs-10 col-xs-offset-1"> | |
<div class="progress"> | |
<div class="progress-bar" id="div_traffic_today_progress1"> </div> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<label for="traffic_yesterday" class="col-xs-6 text-right">Wczoraj</label> | |
<div class="col-xs-6"> | |
<p id="traffic_yesterday">0</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label for="traffic_last7d" class="col-xs-6 text-right">Ostatnie 7 dni</label> | |
<div class="col-xs-6"> | |
<p id="traffic_last7d">0</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label for="traffic_last30d" class="col-xs-6 text-right">Ostatnie 30 dni</label> | |
<div class="col-xs-6"> | |
<p id="traffic_last30d">0</p> | |
</div> | |
</div> | |
<div class="row space"> | |
<label for="traffic_total" class="col-xs-6 text-right">Łącznie</label> | |
<div class="col-xs-6"> | |
<p><span id="traffic_total">0</span><span class="visible-xs oneline"></span><small><span id="traffic_total_since"></span></small></p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Dni do końca okresu rozliczeniowego</label> | |
<div class="col-xs-6"> | |
<p id="traffic_currentperiod_daysleft">0</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Bieżący okres rozliczeniowy</label> | |
<div class="col-xs-6"> | |
<p><span id="traffic_currentperiod">0</span><span class="visible-xs oneline"></span><small><span id="traffic_currentperiod_progress"></span></small></p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Przewidywane zużycie danych w bieżącym okresie</label> | |
<div class="col-xs-6"> | |
<p id="traffic_currentperiod_projected">0</p> | |
</div> | |
</div> | |
<div class="row space" id="div_traffic_currentperiod_progress" style="display:none"> | |
<div class="col-xs-10 col-xs-offset-1"> | |
<div class="progress"> | |
<div class="progress-bar" id="div_traffic_currentperiod_progress1"> </div> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Poprzedni okres rozliczeniowy</label> | |
<div class="col-xs-6"> | |
<p id="traffic_lastperiod">0</p> | |
</div> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="removetraffic();" value="Usuń dane" /> | |
<input type="button" class="btn btn-default" onclick="showtraffic();" value="刷新" /> | |
</div> | |
<h3 class="section"></h3> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="traffic_cycle" class="col-xs-4 col-sm-3 control-label">Początek okresu rozliczeniowego</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="traffic_cycle" class="form-control"> | |
<option value='1'>1</option> | |
<option value='2'>2</option> | |
<option value='3'>3</option> | |
<option value='4'>4</option> | |
<option value='5'>5</option> | |
<option value='6'>6</option> | |
<option value='7'>7</option> | |
<option value='8'>8</option> | |
<option value='9'>9</option> | |
<option value='10'>10</option> | |
<option value='11'>11</option> | |
<option value='12'>12</option> | |
<option value='13'>13</option> | |
<option value='14'>14</option> | |
<option value='15'>15</option> | |
<option value='16'>16</option> | |
<option value='17'>17</option> | |
<option value='18'>18</option> | |
<option value='19'>19</option> | |
<option value='20'>20</option> | |
<option value='21'>21</option> | |
<option value='22'>22</option> | |
<option value='23'>23</option> | |
<option value='24'>24</option> | |
<option value='25'>25</option> | |
<option value='26'>26</option> | |
<option value='27'>27</option> | |
<option value='28'>28</option> | |
<option value='29'>29</option> | |
<option value='30'>30</option> | |
<option value='31'>31</option> | |
</select> | |
<em><small class="form-text text-muted">dzień miesiąca</small></em> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="traffic_warning_enabled" class="col-xs-4 col-sm-3 control-label">Ostrzeżenie włączone</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="traffic_warning_enabled" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="traffic_warning_value" class="col-xs-4 col-sm-3 control-label">Poziom ostrzeżenia</label> | |
<div class="col-xs-8 col-sm-9"> | |
<div class="row"> | |
<div class="col-sm-5"> | |
<input id="traffic_warning_value" type="text" class="form-control" onkeyup="proofreadNumeric(this);"> | |
</div> | |
<div class="col-sm-3"> | |
<select id="traffic_warning_unit" class="form-control"> | |
<option value='m'>MiB</option> | |
<option value='g'>GiB</option> | |
<option value='t'>TiB</option> | |
</select> | |
</div> | |
<div class="col-sm-4"> | |
<select id="traffic_warning_cycle" class="form-control"> | |
<option value='d'>dziennie</option> | |
<option value='p'>na okres</option> | |
</select> | |
</div> | |
</div> | |
</div> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-primary" onclick="savetraffic();" value="Zapisz zmiany" /> | |
</div> | |
</form> | |
</div> | |
<div id="div_ussdsms" style="display:none;"> | |
<h3 class="section">USSD</h3> | |
<form class="form-horizontal"> | |
<div class="form-group" id="div_ussd_shortcuts"> | |
<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3"> | |
<select id="ussd_shortcuts" class="form-control" onchange="selectussd(this.value);"> | |
</select> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="ussd_code" class="col-xs-4 col-sm-3 control-label">Kod USSD</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="ussd_code" type="text" class="form-control" onkeyup="proofreadussd(this);"> | |
</div> | |
</div> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="sendussd();" value="Wyślij" /> | |
</div> | |
</form> | |
<h3 class="section">SMS</h3> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="sms_number" class="col-xs-4 col-sm-3 control-label">Numer telefonu</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="sms_number" type="text" class="form-control" onkeyup="proofreadNumeric(this);"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="sms_msg" class="col-xs-4 col-sm-3 control-label">Treść wiadomości</label> | |
<div class="col-xs-8 col-sm-9"> | |
<textarea id="sms_msg" class="form-control" rows="4" onkeyup="proofreadSMSText(this);"></textarea> | |
<em><small class="form-text text-muted">pozostało znaków: <span id="sms_len">160</span></small></em> | |
</div> | |
</div> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="sendsms();" value="Wyślij" /> | |
</div> | |
</form> | |
<div id="div_sms_content"></div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="readsms();" value="刷新" /> | |
</div> | |
</div> | |
<div id="div_vpn" style="display:none;"> | |
<h3 class="section">VPN</h3> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="vpn_killswitch" class="col-xs-6 control-label">Killswitch</label> | |
<div class="col-xs-6"> | |
<label class="switch"> | |
<input id="vpn_killswitch" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
<span class="hidden-xs control-label labelleft"><em><small class="form-text text-muted">blokada dostępu do internetu bez połączenia VPN</small></em></span> | |
<div class="visible-xs"><em><small class="form-text text-muted">blokada dostępu do internetu bez połączenia VPN</small></em></div> | |
</div> | |
</div> | |
</form> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="savevpnkillswitch();" value="Zapisz" /> | |
</div> | |
<hr> | |
<div id="div_vpn_content"> | |
<div class="alert alert-warning">Brak sieci VPN</div> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="addvpn();" value="Nowy" /> | |
<input type="button" class="btn btn-default" onclick="showvpn();" value="刷新" /> | |
</div> | |
</div> | |
<div id="div_adblock" style="display:none;"> | |
<h3 class="section">Blokada domen</h3> | |
<div id="div_adblock_adblock" style="display:none;"> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Liczba blokowanych domen</label> | |
<div class="col-xs-6"> | |
<p id="adblock_domains">-</p> | |
</div> | |
</div> | |
<h3 class="section"></h3> | |
<form class="form-horizontal"> | |
<div class="form-group" id="div_adblock_enabled"> | |
<label for="adblock_enabled" class="col-xs-4 col-sm-3 control-label">Włączona</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="adblock_enabled" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group" id="div_adblock_forcedns"> | |
<label for="adblock_forcedns" class="col-xs-4 col-sm-3 control-label">Przechwytywanie zapytań DNS</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="adblock_forcedns" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div id="div_adblock_lists" style="display:none;"></div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="showadblock();" value="刷新" /> | |
<input type="button" class="btn btn-primary" onclick="saveadblock();" value="Zapisz zmiany" /> | |
</div> | |
</form> | |
</div> | |
<div id="div_adblock_easyconfig" style="display:none;"> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="adblock_enabled_easyconfig" class="col-xs-4 col-sm-3 control-label">Włączona</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="adblock_enabled_easyconfig" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="showadblock();" value="刷新" /> | |
<input type="button" class="btn btn-primary" onclick="saveadblock_easyconfig();" value="Zapisz zmiany" /> | |
</div> | |
</form> | |
</div> | |
<h3 class="section">Własna lista domen</h3> | |
<form class="form-horizontal"> | |
<div class="form-group" id="div_adblock_domain"> | |
<label for="adblock_domain" class="col-xs-4 col-sm-3 control-label">Domena</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="adblock_domain" type="text" class="form-control" onkeyup="proofreadHost(this);"> | |
</div> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="whitelistdomain();" value="Zezwalaj" /> | |
<input type="button" class="btn btn-default" onclick="blacklistdomain();" value="Blokuj" /> | |
<input type="button" class="btn btn-default" style="display:none;" id="btn_adblock_check" onclick="checkdomain();" value="Sprawdź" /> | |
</div> | |
</form> | |
<h3 class="section">Domeny blokowane (czarna lista)</h3> | |
<div id="div_adblock_list_blacklist"></div> | |
<h3 class="section">Domeny dozwolone (biała lista)</h3> | |
<div id="div_adblock_list_whitelist"></div> | |
</div> | |
<div id="div_nightmode" style="display:none;"> | |
<div id="div_nightmode_wlan"> | |
<h3 class="section">Wi-Fi</h3> | |
<div class="row space"> | |
<label class="col-xs-6 text-right">Włączenie Wi-Fi</label> | |
<div class="col-xs-6"> | |
<input type="button" class="btn btn-default" onclick="btn_nightmode_wifi_on();" value="Włącz" /> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Wyłączenie Wi-Fi</label> | |
<div class="col-xs-6"> | |
<input type="button" class="btn btn-default" onclick="btn_nightmode_wifi_off();" value="Wyłącz" /> | |
</div> | |
</div> | |
</div> | |
<h3 class="section">Diody LED</h3> | |
<div class="row space"> | |
<label class="col-xs-6 text-right">Włączenie LED</label> | |
<div class="col-xs-6"> | |
<input type="button" class="btn btn-default" onclick="btn_nightmode_leds_on();" value="Włącz" /> | |
</div> | |
</div> | |
<div class="row space"> | |
<label class="col-xs-6 text-right">Wyłączenie LED</label> | |
<div class="col-xs-6"> | |
<input type="button" class="btn btn-default" onclick="btn_nightmode_leds_off();" value="Wyłącz" /> | |
</div> | |
</div> | |
<div id="div_nightmode_led_auto"> | |
<hr> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="nightmode_led_auto_enabled" class="col-xs-4 col-sm-3 control-label">Automatyczny tryb nocny</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="nightmode_led_auto_enabled" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group" id="div_nightmode_led_auto_latitude"> | |
<label for="nightmode_led_auto_latitude" class="col-xs-4 col-sm-3 control-label">Szerokość geograficzna</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="nightmode_led_auto_latitude" type="text" class="form-control" onkeyup="proofreadFloat(this);"> | |
</div> | |
</div> | |
<div class="form-group" id="div_nightmode_led_auto_longitude"> | |
<label for="nightmode_led_auto_longitude" class="col-xs-4 col-sm-3 control-label">Długość geograficzna</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="nightmode_led_auto_longitude" type="text" class="form-control" onkeyup="proofreadFloat(this);"> | |
<em><small class="form-text text-muted"><span id="nightmode_led_auto_note"></span></small></em> | |
</div> | |
</div> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="btn_nightmode_getlocation();" value="Sprawdź online" /> | |
<input id="btn_nightmode_locationfromgps" type="button" class="btn btn-default" style="display:none;" onclick="btn_nightmode_getlocationfromgps();" value="Pozycja z GPS" /> | |
</div> | |
</form> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-primary" onclick="savenightmode();" value="Zapisz zmiany" /> | |
</div> | |
</div> | |
</div> | |
<div id="div_gps" style="display:none;"> | |
<h3 class="section">Pozycja GPS</h3> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Czas odczytu</label> | |
<div class="col-xs-6"> | |
<p id="gps_fixtime">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Szerokość geograficzna</label> | |
<div class="col-xs-6"> | |
<p id="gps_latitude">-<p> | |
</div> | |
<div class="col-xs-6 col-xs-offset-6"> | |
<p id="gps_latitudedms">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Długość geograficzna</label> | |
<div class="col-xs-6"> | |
<p id="gps_longitude">-</p> | |
</div> | |
<div class="col-xs-6 col-xs-offset-6"> | |
<p id="gps_longitudedms">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Wysokość</label> | |
<div class="col-xs-6"> | |
<p id="gps_elevation">-</p> | |
</div> | |
</div> | |
<div class="row"> | |
<label class="col-xs-6 text-right">Kierunek</label> | |
<div class="col-xs-6"> | |
<p id="gps_course">-</p> | |
</div> | |
</div> | |
<div class="row space"> | |
<label class="col-xs-6 text-right">Szybkość</label> | |
<div class="col-xs-6"> | |
<p id="gps_speed">-</p> | |
</div> | |
</div> | |
<div id="gps_map"></div> | |
</div> | |
</div> | |
</div> | |
<div id="div_msg" class="modal"> | |
<div id="msgtxt" class="modal-content text-center"> | |
请稍候... | |
</div> | |
</div> | |
<div id="div_hostname" class="modal"> | |
<div class="row modal-content"> | |
<div class="text-center space"> | |
Zmiana nazwy dla "<span id="hostname_name1"></span>" | |
</div> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="hostname_name" class="hidden-xs col-sm-3 control-label">Nowa nazwa</label> | |
<label for="hostname_name" class="visible-xs col-xs-12 control-label text-left">Nowa nazwa</label> | |
<div class="col-xs-12 col-sm-9"> | |
<input id="hostname_name" type="text" class="form-control space"> | |
</div> | |
</div> | |
</form> | |
<input id="hostname_mac" type="hidden"> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="cancelhostname();" value="Anuluj" /> | |
<input type="button" class="btn btn-primary" onclick="savehostname();" value="Zapisz zmiany" /> | |
</div> | |
</div> | |
</div> | |
<div id="div_hostip" class="modal"> | |
<div class="row modal-content"> | |
<div class="text-center space"> | |
Statyczny adres IP dla "<span id="hostip_name"></span>" | |
</div> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="hostip_ip" class="hidden-xs col-sm-3 control-label">Statyczny adres IP</label> | |
<label for="hostip_ip" class="visible-xs col-xs-12 control-label text-left">Statyczny adres IP</label> | |
<div class="col-xs-12 col-sm-9"> | |
<input id="hostip_ip" type="text" class="form-control space" onkeyup="proofreadIp(this);"> | |
<em><small class="form-text text-muted">obecny statyczny adres IP: <span id="hostip_ipaddr"></span></small></em> | |
</div> | |
</div> | |
<div class="form-group mmarginbottom"> | |
<label for="hostip_disconnect" class="col-xs-4 col-sm-3 control-label">Rozłącz klienta</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="hostip_disconnect" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<div class="col-xs-12 col-sm-9 col-sm-offset-3"> | |
<em><small class="form-text text-muted">rozłączenie klienta może być niezbędne do pobrania statycznego adresu IP</small></em> | |
</div> | |
</div> | |
</form> | |
<input id="hostip_mac" type="hidden"> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="cancelhostip();" value="Anuluj" /> | |
<input type="button" class="btn btn-primary" onclick="removehostip();" value="Usuń" /> | |
<input type="button" class="btn btn-primary" onclick="savehostip();" value="Zapisz zmiany" /> | |
</div> | |
</div> | |
</div> | |
<div id="div_hostblock" class="modal"> | |
<div class="row modal-content text-center"> | |
<input id="hostblock_mac" type="hidden"> | |
<div class="text-center space"> | |
Blokada dostępu do internetu dla "<span id="hostblock_name"></span>" | |
</div> | |
<label class="rb">Brak | |
<input id="hostblock_none" type="radio" name="hostblock_rb"> | |
<span class="checkmark"></span> | |
</label> | |
<label class="rb">Stała | |
<input id="hostblock_permanent" type="radio" name="hostblock_rb"> | |
<span class="checkmark"></span> | |
</label> | |
<label class="rb">Czasowa | |
<input id="hostblock_temporary" type="radio" name="hostblock_rb"> | |
<span class="checkmark"></span> | |
</label> | |
<div id="div_hostblock_scheduler" class="space"></div> | |
<div class="col-xs-12"> | |
<div class="row space"> | |
<div id="hostblock_off" class="col-xs-1"> </div><div class="col-xs-9 text-left">blokada dostępu</div> | |
</div> | |
</div> | |
<div class="row space"> | |
<div class="col-xs-6"><a href="#" class="click" onclick="hostblock_checkall();">zaznacz wszystko</a></div> | |
<div class="col-xs-6"><a href="#" class="click" onclick="hostblock_uncheckall();">odznacz wszystko</a></div> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="cancelhostblock();" value="Anuluj" /> | |
<input type="button" class="btn btn-primary" onclick="okhostblock();" value="Ustaw" /> | |
</div> | |
</div> | |
</div> | |
<div id="div_hostqos" class="modal"> | |
<div class="row modal-content"> | |
<div class="text-center space"> | |
Limit szybkości dla "<span id="hostqos_name"></span>" | |
</div> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="hostqos_upload" class="hidden-xs col-sm-3 control-label">Wysyłanie do</label> | |
<label for="hostqos_upload" class="visible-xs col-xs-12 control-label text-left">Wysyłanie do</label> | |
<div class="col-xs-12 col-sm-9"> | |
<input id="hostqos_upload" type="text" class="form-control" onkeyup="proofreadNumericRange(this, 0, 999);"> | |
<em><small class="form-text text-muted">Mbps, 0 - brak limitu</small></em> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="hostqos_download" class="hidden-xs col-sm-3 control-label">Pobieranie do</label> | |
<label for="hostqos_download" class="visible-xs col-xs-12 control-label text-left">Pobieranie do</label> | |
<div class="col-xs-12 col-sm-9"> | |
<input id="hostqos_download" type="text" class="form-control" onkeyup="proofreadNumericRange(this, 0, 999);"> | |
<em><small class="form-text text-muted">Mbps, 0 - brak limitu</small></em> | |
</div> | |
</div> | |
</form> | |
<input id="hostqos_mac" type="hidden"> | |
<input id="hostqos_ip" type="hidden"> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="cancelhostqos();" value="Anuluj" /> | |
<input type="button" class="btn btn-primary" onclick="removehostqos();" value="Usuń limity" /> | |
<input type="button" class="btn btn-primary" onclick="savehostqos();" value="Zapisz zmiany" /> | |
</div> | |
</div> | |
</div> | |
<div id="div_dialog" class="modal"> | |
<div class="row modal-content text-center"> | |
<div class="text-center space"> | |
<span id="dialog_msg"></span> | |
</div> | |
<input id="dialog_val" type="hidden"> | |
<input id="dialog_val1" type="hidden"> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" id="dialog_btn_default" class="btn btn-default" value="?" /> | |
<input type="button" id="dialog_btn_primary" class="btn btn-primary" value="?" /> | |
</div> | |
</div> | |
</div> | |
<div id="div_detectwan_pin" class="modal"> | |
<div class="row modal-content"> | |
<label class="text-center">Wykryto modem komórkowy, podaj PIN do karty SIM</label> | |
<input id="detectwan_proto" type="hidden"> | |
<input id="detectwan_device" type="hidden"> | |
<input id="detectwan_pin" type="text" class="form-control space"> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="canceldetectwan_pin();" value="Anuluj" /> | |
<input type="button" class="btn btn-primary" onclick="okdetectwan_pin();" value="OK" /> | |
</div> | |
</div> | |
</div> | |
<div id="div_modemsettings" class="modal"> | |
<div class="row modal-content"> | |
<div class="text-center space">Ustawienia modemu</div> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="modemsettings_modem_device" class="hidden-xs col-sm-6 control-label">Interfejs diagnostyczny modemu</label> | |
<label for="modemsettings_modem_device" class="visible-xs col-xs-12 control-label text-left">Interfejs diagnostyczny modemu</label> | |
<div class="col-xs-12 col-sm-6"> | |
<select id="modemsettings_modem_device" class="form-control"> | |
</select> | |
</div> | |
</div> | |
<div class="form-group mmarginbottom"> | |
<label for="modemsettings_modem_force_qmi" class="col-xs-6 control-label">Wymuszenie odczytu dancyh przez QMI</label> | |
<div class="col-xs-6"> | |
<label class="switch"> | |
<input id="modemsettings_modem_force_qmi" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group mmarginbottom"> | |
<label for="modemsettings_modem_force_plmn" class="col-xs-6 control-label">Wymuszenie odczytu nazwy operatora z pliku</label> | |
<div class="col-xs-6"> | |
<label class="switch"> | |
<input id="modemsettings_modem_force_plmn" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="modemsettings_sms_storage" class="hidden-xs col-sm-6 control-label">Miejsce przechowywania SMS</label> | |
<label for="modemsettings_sms_storage" class="visible-xs col-xs-12 control-label text-left">Miejsce przechowywania SMS</label> | |
<div class="col-xs-12 col-sm-6"> | |
<select id="modemsettings_sms_storage" class="form-control"> | |
<option value="">Określone przez modem</option> | |
<option value="SM">SM - pamięć karty SIM</option> | |
<option value="ME">ME - pamięć modemu</option> | |
</select> | |
</div> | |
</div> | |
<div class="form-group mmarginbottom"> | |
<label for="modemsettings_ussd_raw_input" class="col-xs-6 control-label">Odbieranie USSD bez dekodowana PDU</label> | |
<div class="col-xs-6"> | |
<label class="switch"> | |
<input id="modemsettings_ussd_raw_input" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group mmarginbottom"> | |
<label for="modemsettings_ussd_raw_output" class="col-xs-6 control-label">Wysyłanie USSD bez kodowana PDU</label> | |
<div class="col-xs-6"> | |
<label class="switch"> | |
<input id="modemsettings_ussd_raw_output" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
</form> | |
<hr> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="cancelmodemsettings();" value="Anuluj" /> | |
<input type="button" class="btn btn-primary" onclick="savemodemsettings();" value="Zapisz zmiany" /> | |
</div> | |
</div> | |
</div> | |
<div id="div_modemat" class="modal"> | |
<div class="row modal-content"> | |
<label>Polecenie AT</label> | |
<input id="modemat_cmd" type="text" class="form-control" value="AT"> | |
<div class="text-left"><code><pre><span id="modemat_output"></span></pre></code></div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="closemodemat();" value="Zamknij" /> | |
<input type="button" class="btn btn-default" onclick="sendmodemat();" value="Wyślij" /> | |
</div> | |
</div> | |
</div> | |
<div id="div_modembands4g" class="modal"> | |
<div class="row modal-content"> | |
<div class="text-center space">Pasma LTE</div> | |
<form class="form-horizontal"> | |
<div id="modembands_bands_4g"></div> | |
</form> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default modalmargintop" onclick="closemodembands4g();" value="Zamknij" /> | |
<input type="button" class="btn btn-default modalmargintop" onclick="restartwan();" value="Restart poł." title="ponowne uruchomienie połączenia z internetem" /> | |
<input type="button" class="btn btn-default modalmargintop" onclick="defaultmodembands4g();" value="Domyślne ust." title="przywraca domyślne ustawienia modemu" /> | |
<input type="button" class="btn btn-default modalmargintop" onclick="modembands4g();" value="刷新" /> | |
<input type="button" class="btn btn-primary modalmargintop" onclick="savemodembands4g();" value="Zapisz zmiany" /> | |
</div> | |
</div> | |
</div> | |
<div id="div_modembands5gnsa" class="modal"> | |
<div class="row modal-content"> | |
<div class="text-center space">Pasma 5G NSA</div> | |
<form class="form-horizontal"> | |
<div id="modembands_bands_5gnsa"></div> | |
</form> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default modalmargintop" onclick="closemodembands5gnsa();" value="Zamknij" /> | |
<input type="button" class="btn btn-default modalmargintop" onclick="restartwan();" value="Restart poł." title="ponowne uruchomienie połączenia z internetem" /> | |
<input type="button" class="btn btn-default modalmargintop" onclick="defaultmodembands5gnsa();" value="Domyślne ust." title="przywraca domyślne ustawienia modemu" /> | |
<input type="button" class="btn btn-default modalmargintop" onclick="modembands5gnsa();" value="刷新" /> | |
<input type="button" class="btn btn-primary modalmargintop" onclick="savemodembands5gnsa();" value="Zapisz zmiany" /> | |
</div> | |
</div> | |
</div> | |
<div id="div_modembands5gsa" class="modal"> | |
<div class="row modal-content"> | |
<div class="text-center space">Pasma 5G SA</div> | |
<form class="form-horizontal"> | |
<div id="modembands_bands_5gsa"></div> | |
</form> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default modalmargintop" onclick="closemodembands5gsa();" value="Zamknij" /> | |
<input type="button" class="btn btn-default modalmargintop" onclick="restartwan();" value="Restart poł." title="ponowne uruchomienie połączenia z internetem" /> | |
<input type="button" class="btn btn-default modalmargintop" onclick="defaultmodembands5gsa();" value="Domyślne ust." title="przywraca domyślne ustawienia modemu" /> | |
<input type="button" class="btn btn-default modalmargintop" onclick="modembands5gsa();" value="刷新" /> | |
<input type="button" class="btn btn-primary modalmargintop" onclick="savemodembands5gsa();" value="Zapisz zmiany" /> | |
</div> | |
</div> | |
</div> | |
<div id="div_vpn_new" class="modal"> | |
<div class="row modal-content"> | |
<div class="text-center space">Nowy VPN</div> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="vpn_new" class="col-xs-4 col-sm-3 control-label">Typ VPN</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="vpn_new" class="form-control"> | |
</select> | |
</div> | |
</div> | |
</form> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default modalmargintop" onclick="closevpnnew();" value="Anuluj" /> | |
<input type="button" class="btn btn-primary modalmargintop" onclick="savevpnnew();" value="Dalej" /> | |
</div> | |
</div> | |
</div> | |
<div id="div_vpn_openvpn" class="modal"> | |
<div class="row modal-content"> | |
<div class="text-center space">VPN OpenVPN</div> | |
<input id="vpn_openvpn_interface" type="hidden"> | |
<input id="vpn_openvpn_section" type="hidden"> | |
<div class="error text-center space"><span id="vpn_openvpn_error"></span></div> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="vpn_openvpn_name" class="col-xs-4 col-sm-3 control-label">Nazwa</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_openvpn_name" type="text" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_openvpn_auto" class="col-xs-4 col-sm-3 control-label">Uruchamianie</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="vpn_openvpn_auto" class="form-control"> | |
<option value="0">Manualne</option> | |
<option value="1">Po starcie systemu</option> | |
<option value="2">Po połączeniu do internetu</option> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_vpn_openvpn_button"> | |
<label for="vpn_openvpn_button" class="col-xs-4 col-sm-3 control-label">Sterowanie przyciskiem</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="vpn_openvpn_button" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_openvpn_lanto" class="col-xs-4 col-sm-3 control-label">Dostęp z sieci lokalnej</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="vpn_openvpn_lanto" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_openvpn_username" class="col-xs-4 col-sm-3 control-label">Nazwa użytkownika</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_openvpn_username" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_openvpn_password" class="col-xs-4 col-sm-3 control-label click" onclick="showPassword('vpn_openvpn_password');">Hasło</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_openvpn_password" type="password" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_openvpn_configtext" class="col-xs-12 col-sm-3 control-label col-xs-12-text-left">Zawartość pliku konfiguracyjnego</label> | |
<div class="col-xs-12 col-sm-9"> | |
<textarea id="vpn_openvpn_configtext" class="form-control" rows="20"></textarea> | |
</div> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="cancelopenvpn();" value="Anuluj" /> | |
<input type="button" class="btn btn-default" onclick="removeopenvpn();" value="Usuń" /> | |
<input type="button" class="btn btn-primary" onclick="saveopenvpn();" value="Zapisz zmiany" /> | |
</div> | |
</form> | |
</div> | |
</div> | |
<div id="div_vpn_pptp" class="modal"> | |
<div class="row modal-content"> | |
<div class="text-center space">VPN PPTP</div> | |
<input id="vpn_pptp_interface" type="hidden"> | |
<div class="error text-center space"><span id="vpn_pptp_error"></span></div> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="vpn_pptp_name" class="col-xs-4 col-sm-3 control-label">Nazwa</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_pptp_name" type="text" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_pptp_auto" class="col-xs-4 col-sm-3 control-label">Uruchamianie</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="vpn_pptp_auto" class="form-control"> | |
<option value="0">Manualne</option> | |
<option value="1">Po starcie systemu</option> | |
<option value="2">Po połączeniu do internetu</option> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_vpn_pptp_button"> | |
<label for="vpn_pptp_button" class="col-xs-4 col-sm-3 control-label">Sterowanie przyciskiem</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="vpn_pptp_button" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_pptp_lanto" class="col-xs-4 col-sm-3 control-label">Dostęp z sieci lokalnej</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="vpn_pptp_lanto" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_pptp_server" class="col-xs-4 col-sm-3 control-label">Adres lub nazwa serwera</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_pptp_server" type="text" class="form-control" onkeyup="proofreadHost(this);"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_pptp_username" class="col-xs-4 col-sm-3 control-label">Nazwa użytkownika</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_pptp_username" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_pptp_password" class="col-xs-4 col-sm-3 control-label click" onclick="showPassword('vpn_pptp_password');">Hasło</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_pptp_password" type="password" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_pptp_mppe" class="col-xs-4 col-sm-3 control-label">Szyfrowanie Point-to-Point (MPPE)</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="vpn_pptp_mppe" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="cancelpptp();" value="Anuluj" /> | |
<input type="button" class="btn btn-default" onclick="removepptp();" value="Usuń" /> | |
<input type="button" class="btn btn-primary" onclick="savepptp();" value="Zapisz zmiany" /> | |
</div> | |
</form> | |
</div> | |
</div> | |
<div id="div_vpn_sstp" class="modal"> | |
<div class="row modal-content"> | |
<div class="text-center space">VPN SSTP</div> | |
<input id="vpn_sstp_interface" type="hidden"> | |
<div class="error text-center space"><span id="vpn_sstp_error"></span></div> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="vpn_sstp_name" class="col-xs-4 col-sm-3 control-label">Nazwa</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_sstp_name" type="text" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_sstp_auto" class="col-xs-4 col-sm-3 control-label">Uruchamianie</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="vpn_sstp_auto" class="form-control"> | |
<option value="0">Manualne</option> | |
<option value="1">Po starcie systemu</option> | |
<option value="2">Po połączeniu do internetu</option> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_vpn_sstp_button"> | |
<label for="vpn_sstp_button" class="col-xs-4 col-sm-3 control-label">Sterowanie przyciskiem</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="vpn_sstp_button" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_sstp_lanto" class="col-xs-4 col-sm-3 control-label">Dostęp z sieci lokalnej</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="vpn_sstp_lanto" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_sstp_server" class="col-xs-4 col-sm-3 control-label">Adres lub nazwa serwera</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_sstp_server" type="text" class="form-control" onkeyup="proofreadHost(this);"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_sstp_username" class="col-xs-4 col-sm-3 control-label">Nazwa użytkownika</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_sstp_username" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_sstp_password" class="col-xs-4 col-sm-3 control-label click" onclick="showPassword('vpn_sstp_password');">Hasło</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_sstp_password" type="password" class="form-control"> | |
</div> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="cancelsstp();" value="Anuluj" /> | |
<input type="button" class="btn btn-default" onclick="removesstp();" value="Usuń" /> | |
<input type="button" class="btn btn-primary" onclick="savesstp();" value="Zapisz zmiany" /> | |
</div> | |
</form> | |
</div> | |
</div> | |
<div id="div_vpn_wireguard" class="modal"> | |
<div class="row modal-content"> | |
<div class="text-center space">VPN WireGuard</div> | |
<input id="vpn_wireguard_interface" type="hidden"> | |
<div class="error text-center space"><span id="vpn_wireguard_error"></span></div> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="vpn_wireguard_auto" class="col-xs-4 col-sm-3 control-label">Uruchamianie</label> | |
<div class="col-xs-8 col-sm-9"> | |
<select id="vpn_wireguard_auto" class="form-control"> | |
<option value="0">Manualne</option> | |
<option value="1">Po starcie systemu</option> | |
<option value="2">Po połączeniu do internetu</option> | |
</select> | |
</div> | |
</div> | |
<div class="form-group" id="div_vpn_wireguard_button"> | |
<label for="vpn_wireguard_button" class="col-xs-4 col-sm-3 control-label">Sterowanie przyciskiem</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="vpn_wireguard_button" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_wireguard_lanto" class="col-xs-4 col-sm-3 control-label">Dostęp z sieci lokalnej</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="vpn_wireguard_lanto" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_wireguard_privkey" class="col-xs-4 col-sm-3 control-label click" onclick="showPassword('vpn_wireguard_privkey');">Klucz prywatny</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_wireguard_privkey" type="password" class="form-control" onkeyup="proofreadLengthRange(this, 44, 44);addwireguardkeys(this.value);"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_wireguard_pubkey" class="col-xs-4 col-sm-3 control-label">Klucz publiczny</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_wireguard_pubkey" class="form-control" disabled> | |
</div> | |
</div> | |
<div class="text-right space"> | |
<input type="button" class="btn btn-default" onclick="addwireguardkeys('genkeys');" value="Nowe klucze" /> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_wireguard_port" class="col-xs-4 col-sm-3 control-label">Port</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_wireguard_port" class="form-control" onkeyup="proofreadNumericRange(this, 0, 65535);"> | |
</div> | |
</div> | |
<input id="vpn_wireguard_ips" type="hidden"> | |
<div id="div_vpn_wireguard_ips_template" style="display:none"> | |
<div class="form-group"> | |
<label for="vpn_wireguard_ips_idx" class="col-xs-4 col-sm-3 control-label">Adres IP</label> | |
<div class="col-xs-8 col-sm-9 input-group"> | |
<input id="vpn_wireguard_ips_idx" type="text" class="form-control" onkeyup="proofreadIpWithMask(this);"> | |
<span class="click input-group-element" title="usuń adres IP" onclick="removewireguardips('_idx');"><i data-feather="trash-2"></i></span> | |
</div> | |
</div> | |
</div> | |
<div id="vpn_wireguard_ips_content"></div> | |
<div class="text-right"> | |
<input type="button" class="btn btn-default" onclick="addwireguardips();" value="Nowy adres IP" /> | |
</div> | |
<h3>Tunele</h3> | |
<input id="vpn_wireguard_peers" type="hidden"> | |
<div id="div_vpn_wireguard_peer_template" style="display:none"> | |
<div class="form-group"> | |
<label for="vpn_wireguard_description_idx" class="col-xs-4 col-sm-3 control-label">Nazwa</label> | |
<div class="col-xs-8 col-sm-9 input-group"> | |
<input id="vpn_wireguard_description_idx" class="form-control" onkeyup="proofreadLengthRange(this, 1, 255);"> | |
<span class="click input-group-element" title="usuń tunel" onclick="removewireguardpeer('_idx');"><i data-feather="trash-2"></i></span> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_wireguard_enabled_idx" class="col-xs-4 col-sm-3 control-label">Włączony</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="vpn_wireguard_enabled_idx" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_wireguard_pubkey_idx" class="col-xs-4 col-sm-3 control-label">Klucz publiczny</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_wireguard_pubkey_idx" class="form-control" onkeyup="proofreadLengthRange(this, 44, 44);"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_wireguard_endpoint_host_idx" class="col-xs-4 col-sm-3 control-label">Host</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_wireguard_endpoint_host_idx" class="form-control" onkeyup="proofreadHost(this);"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="vpn_wireguard_endpoint_port_idx" class="col-xs-4 col-sm-3 control-label">Port</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_wireguard_endpoint_port_idx" class="form-control" onkeyup="proofreadNumericRange(this, 0, 65535);"> | |
</div> | |
</div> | |
<input id="vpn_wireguard_allowed_ips_idx" type="hidden"> | |
<div id="div_vpn_wireguard_allowed_ips_idx_template" style="display:none"> | |
<div class="form-group"> | |
<label for="vpn_wireguard_allowed_ips_idx_idy" class="col-xs-4 col-sm-3 control-label">Dozwolony adres IP</label> | |
<div class="col-xs-8 col-sm-9 input-group"> | |
<input id="vpn_wireguard_allowed_ips_idx_idy" class="form-control" onkeyup="proofreadIpWithMask(this);"> | |
<span class="click input-group-element" title="usuń dozwolony adres IP" onclick="removewireguardallowedips('_idx_idy');"><i data-feather="trash-2"></i></span> | |
</div> | |
</div> | |
</div> | |
<div id="vpn_wireguard_allowed_ips_idx_content"></div> | |
<div class="text-right"> | |
<input type="button" class="btn btn-default" onclick="addwireguardallowedips('_idx');" value="Nowy adres IP" /> | |
</div> | |
<hr> | |
</div> | |
<div id="vpn_wireguard_peers_content"></div> | |
<div class="text-right"> | |
<input type="button" class="btn btn-default" onclick="addwireguardpeer(true);" value="Nowy tunel" /> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="cancelwireguard();" value="Anuluj" /> | |
<input type="button" class="btn btn-default" onclick="removewireguard();" value="Usuń" /> | |
<input type="button" class="btn btn-primary" onclick="savewireguard();" value="Zapisz zmiany" /> | |
</div> | |
</form> | |
</div> | |
</div> | |
<div id="div_vpn_zerotier" class="modal"> | |
<div class="row modal-content"> | |
<div class="text-center space">VPN ZeroTier</div> | |
<input id="vpn_zerotier_section" type="hidden"> | |
<div class="error text-center space"><span id="vpn_zerotier_error"></span></div> | |
<form class="form-horizontal"> | |
<div class="form-group"> | |
<label for="vpn_zerotier_name" class="col-xs-4 col-sm-3 control-label">Nazwa</label> | |
<div class="col-xs-8 col-sm-9"> | |
<input id="vpn_zerotier_name" type="text" class="form-control"> | |
</div> | |
</div> | |
<div class="form-group" id="div_vpn_zerotier_enabled"> | |
<label for="vpn_zerotier_enabled" class="col-xs-4 col-sm-3 control-label">Włączony</label> | |
<div class="col-xs-8 col-sm-9"> | |
<label class="switch"> | |
<input id="vpn_zerotier_enabled" type="checkbox"> | |
<div class="slider round"></div> | |
</label> | |
</div> | |
</div> | |
<input id="vpn_zerotier_network" type="hidden"> | |
<div id="div_vpn_zerotier_network_template" style="display:none"> | |
<div class="form-group"> | |
<label for="vpn_zerotier_network_idx" class="col-xs-4 col-sm-3 control-label">Sieć</label> | |
<div class="col-xs-8 col-sm-9 input-group"> | |
<input id="vpn_zerotier_network_idx" type="text" class="form-control" onkeyup="proofreadLengthRange(this, 16, 16);""> | |
<span class="click input-group-element" title="usuń sieć" onclick="removezerotiernetwork('_idx');"><i data-feather="trash-2"></i></span> | |
</div> | |
</div> | |
</div> | |
<div id="vpn_zerotier_network_content"></div> | |
<div class="text-right"> | |
<input type="button" class="btn btn-default" onclick="addzerotiernetwork();" value="Nowa sieć" /> | |
</div> | |
<h3 class="section"></h3> | |
<div class="text-center"> | |
<input type="button" class="btn btn-default" onclick="cancelzerotier();" value="Anuluj" /> | |
<input type="button" class="btn btn-default" onclick="removezerotier();" value="Usuń" /> | |
<input type="button" class="btn btn-primary" onclick="savezerotier();" value="Zapisz zmiany" /> | |
</div> | |
</form> | |
</div> | |
</div> | |
<div class="text-center"> </div> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment