Advertisement
Guest User

Untitled

a guest
Sep 18th, 2017
711
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 83.09 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <head>
  3. <meta charset="utf-8">
  4. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  5. <meta name="description" content="Gargoyle Firmware Webgui for router management.">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <title>Gargoyle Router Management Utility</title>
  8. <link rel="shortcut icon" href="/themes/Gargoyle/images/favicon.png"/>
  9. <link rel="stylesheet" href="/themes/Gargoyle/common.css?1.9.2.3--r49483-"/>
  10. <link rel="stylesheet" href="/themes/Gargoyle/internal.css?1.9.2.3--r49483-"/>
  11. <script src="/js/common.js?1.9.2.3--r49483-"></script>
  12. <script src="/js/basic.js?1.9.2.3--r49483-"></script>
  13. <script src="/js/table.js?1.9.2.3--r49483-"></script>
  14. <script src="/i18n/English-EN/strings.js?1.9.2.3--r49483-"></script>
  15. <script src="i18n/Polish-PL/strings.js?1.9.2.3--r49483-"></script>
  16. <script src="/i18n/English-EN/basic.js?1.9.2.3--r49483-"></script>
  17. <script src="/i18n/Polish-PL/basic.js?1.9.2.3--r49483-"></script>
  18. <link rel="stylesheet" href="/themes/Gargoyle/bootstrap.min.css?1.9.2.3--r49483-">
  19. <link rel="stylesheet" href="/themes/Gargoyle/theme.css?1.9.2.3--r49483-">
  20. </head>
  21. <body>
  22. <div id="darken"><iframe id="d_iframe" class="select_free"></iframe></div>
  23. <div id="wait_msg">
  24. <div id="wait_txt">
  25. Proszę czekać na wprowadzenie zmian
  26. </div>
  27. <div id="wait_icon">
  28. <img src="/themes/Gargoyle/images/wait_icon.gif"/>
  29. </div>
  30. <iframe id="m_iframe" class="select_free"></iframe>
  31. </div>
  32. <div id="row-offcanvas" class="row-offcanvas full-height">
  33. <div id="wrapper" class="container-fluid full-height">
  34. <div id="content" class="col-xs-12 col-md-10 col-lg-10 col-md-push-2 col-lg-push-2 full-height">
  35. <div id="topnavbar" class="navbar navbar-default">
  36. <div class="container-fluid">
  37. <div class="navbar-header">
  38. <button type="button" class="btn btn-default sidebar-toggle navbar-toggle" onclick="sidebar()">
  39. <span class="sr-only">Toggle navigation</span>
  40. <span class="icon-bar"></span>
  41. <span class="icon-bar"></span>
  42. <span class="icon-bar"></span>
  43. </button> <span class="navbar-brand">Router Management Utility</span>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="row">
  48. <div class="col-lg-12">
  49. <script>
  50. <!--
  51. var gargoyleBinRoot = "/www/.";
  52. var wirelessIfs = [ "wlan0", "wlan1" ];
  53. var uciWirelessDevs = [ "radio0", "radio1" ];
  54. var currentWirelessMacs = [ "64:66:B3:CE:1E:E1", "64:66:B3:CE:1E:E2" ];
  55. var defaultLanIf = "eth0.1";
  56. var currentLanIf = "eth0.1";
  57. var currentLanName = "br-lan";
  58. var currentLanMac = "64:66:B3:CE:1E:E0";
  59. var currentLanIp = "192.168.1.1";
  60. var currentLanMask = "255.255.255.0";
  61. var defaultWanIf = "eth0.2";
  62. var defaultWanMac = "64:66:B3:CE:1E:E0";
  63. var currentWanIf = "eth0.2";
  64. var currentWanName = "eth0.2";
  65. var currentWanMac = "64:66:B3:CE:1E:E0";
  66. var currentWanIp = "91.235.18.172";
  67. var currentWanMask = "255.255.255.0";
  68. var currentWanGateway = "91.235.18.254";
  69. var uciOriginal = new UCIContainer();
  70. uciOriginal.set('gargoyle', 'global', '', "global");
  71. uciOriginal.set('gargoyle', 'global', 'web_root', "/www");
  72. uciOriginal.set('gargoyle', 'global', 'bin_root', ".");
  73. uciOriginal.set('gargoyle', 'global', 'js_root', "js");
  74. uciOriginal.set('gargoyle', 'global', 'theme_root', "themes");
  75. uciOriginal.set('gargoyle', 'global', 'theme', "Gargoyle");
  76. uciOriginal.set('gargoyle', 'global', 'common_css', "common.css");
  77. uciOriginal.set('gargoyle', 'global', 'common_js', "common.js");
  78. uciOriginal.set('gargoyle', 'global', 'require_web_password', "1");
  79. uciOriginal.set('gargoyle', 'global', 'version', "1.9.2.3 (r49483)");
  80. uciOriginal.set('gargoyle', 'global', 'fallback_lang', "English-EN");
  81. uciOriginal.set('gargoyle', 'global', 'language', "Polish-PL");
  82. uciOriginal.set('gargoyle', 'global', 'session_timeout', "120");
  83. uciOriginal.set('gargoyle', 'global', 'hour_style', "24");
  84. uciOriginal.set('gargoyle', 'global', 'dateformat', "russia");
  85. uciOriginal.set('gargoyle', 'display', '', "display");
  86. uciOriginal.set('gargoyle', 'display', 'firewall', "Firewall");
  87. uciOriginal.set('gargoyle', 'display', 'status', "Status");
  88. uciOriginal.set('gargoyle', 'display', 'connection_dhcp', "DHCP");
  89. uciOriginal.set('gargoyle', 'display', 'connection_wol', "Wake on LAN");
  90. uciOriginal.set('gargoyle', 'display', 'system', "System");
  91. uciOriginal.set('gargoyle', 'display', 'connection_openvpn', "OpenVPN");
  92. uciOriginal.set('gargoyle', 'display', 'system_email_notifications', "Email");
  93. uciOriginal.set('gargoyle', 'display', 'firewall_portforwarding', "Przekierowanie portów");
  94. uciOriginal.set('gargoyle', 'display', 'firewall_connlimits', "Limity połączeń");
  95. uciOriginal.set('gargoyle', 'display', 'firewall_restriction', "Ograniczenia");
  96. uciOriginal.set('gargoyle', 'display', 'firewall_quotas', "Limity transferu");
  97. uciOriginal.set('gargoyle', 'display', 'firewall_qosupload', "QoS (wysyłanie)");
  98. uciOriginal.set('gargoyle', 'display', 'firewall_qosdownload', "QoS (pobieranie)");
  99. uciOriginal.set('gargoyle', 'display', 'status_overview', "Ogólny");
  100. uciOriginal.set('gargoyle', 'display', 'status_bandwidth', "Zużycie pasma");
  101. uciOriginal.set('gargoyle', 'display', 'status_bdist', "Podział pasma");
  102. uciOriginal.set('gargoyle', 'display', 'status_webmon', "Monitor sieci");
  103. uciOriginal.set('gargoyle', 'display', 'status_quotause', "Limity");
  104. uciOriginal.set('gargoyle', 'display', 'status_qos', "Podział QoS");
  105. uciOriginal.set('gargoyle', 'display', 'status_hosts', "Połączone urządzenia");
  106. uciOriginal.set('gargoyle', 'display', 'status_connections', "Lista połączeń");
  107. uciOriginal.set('gargoyle', 'display', 'connection', "Konfiguracja");
  108. uciOriginal.set('gargoyle', 'display', 'connection_dyndns', "Dynamiczny DNS");
  109. uciOriginal.set('gargoyle', 'display', 'connection_basic', "Podstawowa");
  110. uciOriginal.set('gargoyle', 'display', 'connection_routing', "Trasy");
  111. uciOriginal.set('gargoyle', 'display', 'system_access', "Dostęp do routera");
  112. uciOriginal.set('gargoyle', 'display', 'system_ident', "Identyfikacja");
  113. uciOriginal.set('gargoyle', 'display', 'system_time', "Czas");
  114. uciOriginal.set('gargoyle', 'display', 'system_plugins', "Dodatki");
  115. uciOriginal.set('gargoyle', 'display', 'system_backup', "Kopia konfiguracji");
  116. uciOriginal.set('gargoyle', 'display', 'system_update', "Aktualizacja");
  117. uciOriginal.set('gargoyle', 'display', 'system_reboot', "Restart");
  118. uciOriginal.set('gargoyle', 'display', 'system_about', "O systemie");
  119. uciOriginal.set('gargoyle', 'display', 'logout', "Wylogowanie");
  120. uciOriginal.set('gargoyle', 'display', 'status_openvpn_connections', "Status OpenVPN");
  121. uciOriginal.set('gargoyle', 'display', 'system_printers', "Drukarki");
  122. uciOriginal.set('gargoyle', 'display', 'firewall_adblock', "Reklamy");
  123. uciOriginal.set('gargoyle', 'display', 'system_initd', "Usługi");
  124. uciOriginal.set('gargoyle', 'display', 'system_logread', "Logi systemowe");
  125. uciOriginal.set('gargoyle', 'display', 'connection_ping_watchdog', "Monitor połączenia");
  126. uciOriginal.set('gargoyle', 'display', 'system_wifi_schedule', "Harmonogram Wi-Fi");
  127. uciOriginal.set('gargoyle', 'display', 'system_languages', "Języki");
  128. uciOriginal.set('gargoyle', 'display', 'system_usb_storage', "Nośniki USB");
  129. uciOriginal.set('gargoyle', 'scripts', '', "scripts");
  130. uciOriginal.set('gargoyle', 'scripts', 'firewall_portforwarding', "port_forwarding.sh");
  131. uciOriginal.set('gargoyle', 'scripts', 'firewall_connlimits', "connlimits.sh");
  132. uciOriginal.set('gargoyle', 'scripts', 'firewall_restriction', "restriction.sh");
  133. uciOriginal.set('gargoyle', 'scripts', 'firewall_quotas', "quotas.sh");
  134. uciOriginal.set('gargoyle', 'scripts', 'firewall_qosupload', "qos_upload.sh");
  135. uciOriginal.set('gargoyle', 'scripts', 'firewall_qosdownload', "qos_download.sh");
  136. uciOriginal.set('gargoyle', 'scripts', 'status_overview', "overview.sh");
  137. uciOriginal.set('gargoyle', 'scripts', 'status_bandwidth', "bandwidth.sh");
  138. uciOriginal.set('gargoyle', 'scripts', 'status_bdist', "bandwidth_distribution.sh");
  139. uciOriginal.set('gargoyle', 'scripts', 'status_quotause', "quota_usage.sh");
  140. uciOriginal.set('gargoyle', 'scripts', 'status_webmon', "webmon.sh");
  141. uciOriginal.set('gargoyle', 'scripts', 'status_qos', "qos_distribution.sh");
  142. uciOriginal.set('gargoyle', 'scripts', 'status_hosts', "hosts.sh");
  143. uciOriginal.set('gargoyle', 'scripts', 'status_connections', "conntrack.sh");
  144. uciOriginal.set('gargoyle', 'scripts', 'connection_dyndns', "ddns.sh");
  145. uciOriginal.set('gargoyle', 'scripts', 'connection_basic', "basic.sh");
  146. uciOriginal.set('gargoyle', 'scripts', 'connection_dhcp', "dhcp.sh");
  147. uciOriginal.set('gargoyle', 'scripts', 'connection_routing', "routing.sh");
  148. uciOriginal.set('gargoyle', 'scripts', 'connection_wol', "wol.sh");
  149. uciOriginal.set('gargoyle', 'scripts', 'system_access', "access.sh");
  150. uciOriginal.set('gargoyle', 'scripts', 'system_ident', "identification.sh");
  151. uciOriginal.set('gargoyle', 'scripts', 'system_time', "time.sh");
  152. uciOriginal.set('gargoyle', 'scripts', 'system_plugins', "plugins.sh");
  153. uciOriginal.set('gargoyle', 'scripts', 'system_backup', "backup.sh");
  154. uciOriginal.set('gargoyle', 'scripts', 'system_update', "update.sh");
  155. uciOriginal.set('gargoyle', 'scripts', 'system_reboot', "reboot.sh");
  156. uciOriginal.set('gargoyle', 'scripts', 'system_about', "about.sh");
  157. uciOriginal.set('gargoyle', 'scripts', 'logout', "logout.sh");
  158. uciOriginal.set('gargoyle', 'scripts', 'connection_openvpn', "openvpn.sh");
  159. uciOriginal.set('gargoyle', 'scripts', 'status_openvpn_connections', "openvpn_connections.sh");
  160. uciOriginal.set('gargoyle', 'scripts', 'system_printers', "printers.sh");
  161. uciOriginal.set('gargoyle', 'scripts', 'firewall_adblock', "ablock.sh");
  162. uciOriginal.set('gargoyle', 'scripts', 'system_email_notifications', "email.sh");
  163. uciOriginal.set('gargoyle', 'scripts', 'system_initd', "initd.sh");
  164. uciOriginal.set('gargoyle', 'scripts', 'system_logread', "logread.sh");
  165. uciOriginal.set('gargoyle', 'scripts', 'connection_ping_watchdog', "ping_watchdog.sh");
  166. uciOriginal.set('gargoyle', 'scripts', 'system_wifi_schedule', "wifi_schedule.sh");
  167. uciOriginal.set('gargoyle', 'scripts', 'system_languages', "languages.sh");
  168. uciOriginal.set('gargoyle', 'scripts', 'system_usb_storage', "usb_storage.sh");
  169. uciOriginal.set('gargoyle', 'firewall', '', "300");
  170. uciOriginal.set('gargoyle', 'firewall', 'portforwarding', "100");
  171. uciOriginal.set('gargoyle', 'firewall', 'connlimits', "115");
  172. uciOriginal.set('gargoyle', 'firewall', 'restriction', "125");
  173. uciOriginal.set('gargoyle', 'firewall', 'quotas', "175");
  174. uciOriginal.set('gargoyle', 'firewall', 'qosupload', "200");
  175. uciOriginal.set('gargoyle', 'firewall', 'qosdownload', "300");
  176. uciOriginal.set('gargoyle', 'firewall', 'adblock', "120");
  177. uciOriginal.set('gargoyle', 'status', '', "100");
  178. uciOriginal.set('gargoyle', 'status', 'overview', "100");
  179. uciOriginal.set('gargoyle', 'status', 'bandwidth', "200");
  180. uciOriginal.set('gargoyle', 'status', 'bdist', "220");
  181. uciOriginal.set('gargoyle', 'status', 'webmon', "250");
  182. uciOriginal.set('gargoyle', 'status', 'hosts', "400");
  183. uciOriginal.set('gargoyle', 'status', 'connections', "500");
  184. uciOriginal.set('gargoyle', 'connection', '', "200");
  185. uciOriginal.set('gargoyle', 'connection', 'basic', "100");
  186. uciOriginal.set('gargoyle', 'connection', 'dhcp', "200");
  187. uciOriginal.set('gargoyle', 'connection', 'dyndns', "300");
  188. uciOriginal.set('gargoyle', 'connection', 'routing', "400");
  189. uciOriginal.set('gargoyle', 'connection', 'wol', "500");
  190. uciOriginal.set('gargoyle', 'connection', 'openvpn', "225");
  191. uciOriginal.set('gargoyle', 'connection', 'ping_watchdog', "600");
  192. uciOriginal.set('gargoyle', 'system', '', "400");
  193. uciOriginal.set('gargoyle', 'system', 'access', "100");
  194. uciOriginal.set('gargoyle', 'system', 'ident', "200");
  195. uciOriginal.set('gargoyle', 'system', 'time', "300");
  196. uciOriginal.set('gargoyle', 'system', 'plugins', "312");
  197. uciOriginal.set('gargoyle', 'system', 'backup', "400");
  198. uciOriginal.set('gargoyle', 'system', 'update', "500");
  199. uciOriginal.set('gargoyle', 'system', 'reboot', "600");
  200. uciOriginal.set('gargoyle', 'system', 'about', "1000");
  201. uciOriginal.set('gargoyle', 'system', 'printers', "360");
  202. uciOriginal.set('gargoyle', 'system', 'email_notifications', "380");
  203. uciOriginal.set('gargoyle', 'system', 'initd', "310");
  204. uciOriginal.set('gargoyle', 'system', 'logread', "311");
  205. uciOriginal.set('gargoyle', 'system', 'wifi_schedule', "370");
  206. uciOriginal.set('gargoyle', 'system', 'languages', "307");
  207. uciOriginal.set('gargoyle', 'system', 'usb_storage', "350");
  208. uciOriginal.set('gargoyle', 'logout', '', "500");
  209. uciOriginal.set('gargoyle', 'bandwidth_display', '', "bandwidth_display");
  210. uciOriginal.set('gargoyle', 'help', '', "help");
  211. uciOriginal.set('gargoyle', 'help', 'ddns_1', "1");
  212. uciOriginal.set('network', 'loopback', '', "interface");
  213. uciOriginal.set('network', 'loopback', 'ifname', "lo");
  214. uciOriginal.set('network', 'loopback', 'proto', "static");
  215. uciOriginal.set('network', 'loopback', 'ipaddr', "127.0.0.1");
  216. uciOriginal.set('network', 'loopback', 'netmask', "255.0.0.0");
  217. uciOriginal.set('network', 'globals', '', "globals");
  218. uciOriginal.set('network', 'globals', 'ula_prefix', "fdd2:2157:a2b5::/48");
  219. uciOriginal.set('network', 'lan', '', "interface");
  220. uciOriginal.set('network', 'lan', 'ifname', "eth0.1");
  221. uciOriginal.set('network', 'lan', 'force_link', "1");
  222. uciOriginal.set('network', 'lan', 'type', "bridge");
  223. uciOriginal.set('network', 'lan', 'proto', "static");
  224. uciOriginal.set('network', 'lan', 'ipaddr', "192.168.1.1");
  225. uciOriginal.set('network', 'lan', 'netmask', "255.255.255.0");
  226. uciOriginal.set('network', 'lan', 'ip6assign', "60");
  227. uciOriginal.set('network', 'lan', 'dns', "192.168.1.1");
  228. uciOriginal.set('network', 'wan', '', "interface");
  229. uciOriginal.set('network', 'wan', 'ifname', "eth0.2");
  230. uciOriginal.set('network', 'wan', 'proto', "dhcp");
  231. uciOriginal.set('network', 'wan', 'ipv6', "0");
  232. uciOriginal.set('network', 'wan6', '', "interface");
  233. uciOriginal.set('network', 'wan6', 'ifname', "eth0.2");
  234. uciOriginal.set('network', 'wan6', 'proto', "dhcpv6");
  235. uciOriginal.set('network', 'cfg073777', '', "switch");
  236. uciOriginal.set('network', 'cfg073777', 'name', "switch0");
  237. uciOriginal.set('network', 'cfg073777', 'reset', "1");
  238. uciOriginal.set('network', 'cfg073777', 'enable_vlan', "1");
  239. uciOriginal.set('network', 'cfg091ec7', '', "switch_vlan");
  240. uciOriginal.set('network', 'cfg091ec7', 'device', "switch0");
  241. uciOriginal.set('network', 'cfg091ec7', 'vlan', "1");
  242. uciOriginal.set('network', 'cfg091ec7', 'ports', "0t 2 3 4 5");
  243. uciOriginal.set('network', 'cfg0b1ec7', '', "switch_vlan");
  244. uciOriginal.set('network', 'cfg0b1ec7', 'device', "switch0");
  245. uciOriginal.set('network', 'cfg0b1ec7', 'vlan', "2");
  246. uciOriginal.set('network', 'cfg0b1ec7', 'ports', "0t 1");
  247. uciOriginal.set('wireless', 'radio0', '', "wifi-device");
  248. uciOriginal.set('wireless', 'radio0', 'type', "mac80211");
  249. uciOriginal.set('wireless', 'radio0', 'hwmode', "11g");
  250. uciOriginal.set('wireless', 'radio0', 'path', "platform/ar934x_wmac");
  251. uciOriginal.set('wireless', 'radio0', 'noscan', "1");
  252. uciOriginal.set('wireless', 'radio0', 'country', "PL");
  253. uciOriginal.set('wireless', 'radio0', 'channel', "1");
  254. uciOriginal.set('wireless', 'radio0', 'htmode', "HT20");
  255. uciOriginal.set('wireless', 'radio1', '', "wifi-device");
  256. uciOriginal.set('wireless', 'radio1', 'type', "mac80211");
  257. uciOriginal.set('wireless', 'radio1', 'hwmode', "11na");
  258. uciOriginal.set('wireless', 'radio1', 'path', "pci0000:00/0000:00:00.0");
  259. uciOriginal.set('wireless', 'radio1', 'noscan', "1");
  260. uciOriginal.set('wireless', 'radio1', 'country', "PL");
  261. uciOriginal.set('wireless', 'radio1', 'htmode', "HT40+");
  262. uciOriginal.set('wireless', 'radio1', 'channel', "40");
  263. uciOriginal.set('wireless', 'ap_g', '', "wifi-iface");
  264. uciOriginal.set('wireless', 'ap_g', 'device', "radio0");
  265. uciOriginal.set('wireless', 'ap_g', 'mode', "ap");
  266. uciOriginal.set('wireless', 'ap_g', 'network', "lan");
  267. uciOriginal.set('wireless', 'ap_g', 'disassoc_low_ack', "0");
  268. uciOriginal.set('wireless', 'ap_g', 'ssid', "Zaksa2");
  269. uciOriginal.set('wireless', 'ap_g', 'encryption', "psk2");
  270. uciOriginal.set('wireless', 'ap_g', 'key', "OttawaSenators");
  271. uciOriginal.set('wireless', 'ap_a', '', "wifi-iface");
  272. uciOriginal.set('wireless', 'ap_a', 'device', "radio1");
  273. uciOriginal.set('wireless', 'ap_a', 'mode', "ap");
  274. uciOriginal.set('wireless', 'ap_a', 'network', "lan");
  275. uciOriginal.set('wireless', 'ap_a', 'disassoc_low_ack', "0");
  276. uciOriginal.set('wireless', 'ap_a', 'ssid', "Zaksa2_5g");
  277. uciOriginal.set('wireless', 'ap_a', 'encryption', "psk2");
  278. uciOriginal.set('wireless', 'ap_a', 'key', "OttawaSenators");
  279. uciOriginal.set('dhcp', 'cfg02411c', '', "dnsmasq");
  280. uciOriginal.set('dhcp', 'cfg02411c', 'domainneeded', "1");
  281. uciOriginal.set('dhcp', 'cfg02411c', 'boguspriv', "1");
  282. uciOriginal.set('dhcp', 'cfg02411c', 'filterwin2k', "0");
  283. uciOriginal.set('dhcp', 'cfg02411c', 'localise_queries', "1");
  284. uciOriginal.set('dhcp', 'cfg02411c', 'rebind_protection', "1");
  285. uciOriginal.set('dhcp', 'cfg02411c', 'rebind_localhost', "1");
  286. uciOriginal.set('dhcp', 'cfg02411c', 'local', "/lan/");
  287. uciOriginal.set('dhcp', 'cfg02411c', 'domain', "lan");
  288. uciOriginal.set('dhcp', 'cfg02411c', 'expandhosts', "1");
  289. uciOriginal.set('dhcp', 'cfg02411c', 'nonegcache', "0");
  290. uciOriginal.set('dhcp', 'cfg02411c', 'authoritative', "1");
  291. uciOriginal.set('dhcp', 'cfg02411c', 'readethers', "1");
  292. uciOriginal.set('dhcp', 'cfg02411c', 'leasefile', "/tmp/dhcp.leases");
  293. uciOriginal.set('dhcp', 'cfg02411c', 'resolvfile', "/tmp/resolv.conf.auto");
  294. uciOriginal.set('dhcp', 'cfg02411c', 'localservice', "1");
  295. uciOriginal.createListOption('dhcp', 'cfg02411c', 'rebind_domain', true);
  296. uciOriginal.set('dhcp', 'cfg02411c', 'rebind_domain', "free.aero2.net.pl", true);
  297. uciOriginal.createListOption('dhcp', 'cfg02411c', 'server', true);
  298. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.bit/178.32.31.41", true);
  299. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.bit/106.187.47.17", true);
  300. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.bit/176.58.118.172", true);
  301. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.glue/66.244.95.20", true);
  302. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.glue/95.211.32.162", true);
  303. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.glue/95.142.171.235", true);
  304. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.parody/66.244.95.20", true);
  305. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.parody/95.211.32.162", true);
  306. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.parody/95.142.171.235", true);
  307. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.dyn/66.244.95.20", true);
  308. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.dyn/95.211.32.162", true);
  309. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.dyn/95.142.171.235", true);
  310. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.bbs/66.244.95.20", true);
  311. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.bbs/95.211.32.162", true);
  312. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.bbs/95.142.171.235", true);
  313. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.free/66.244.95.20", true);
  314. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.free/95.211.32.162", true);
  315. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.free/95.142.171.235", true);
  316. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.fur/66.244.95.20", true);
  317. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.fur/95.211.32.162", true);
  318. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.fur/95.142.171.235", true);
  319. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.geek/66.244.95.20", true);
  320. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.geek/95.211.32.162", true);
  321. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.geek/95.142.171.235", true);
  322. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.gopher/66.244.95.20", true);
  323. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.gopher/95.211.32.162", true);
  324. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.gopher/95.142.171.235", true);
  325. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.indy/66.244.95.20", true);
  326. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.indy/95.211.32.162", true);
  327. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.indy/95.142.171.235", true);
  328. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.ing/66.244.95.20", true);
  329. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.ing/95.211.32.162", true);
  330. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.ing/95.142.171.235", true);
  331. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.null/66.244.95.20", true);
  332. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.null/95.211.32.162", true);
  333. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.null/95.142.171.235", true);
  334. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.oss/66.244.95.20", true);
  335. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.oss/95.211.32.162", true);
  336. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.oss/95.142.171.235", true);
  337. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.micro/66.244.95.20", true);
  338. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.micro/95.211.32.162", true);
  339. uciOriginal.set('dhcp', 'cfg02411c', 'server', "/.micro/95.142.171.235", true);
  340. uciOriginal.set('dhcp', 'lan', '', "dhcp");
  341. uciOriginal.set('dhcp', 'lan', 'interface', "lan");
  342. uciOriginal.set('dhcp', 'lan', 'start', "100");
  343. uciOriginal.set('dhcp', 'lan', 'limit', "150");
  344. uciOriginal.set('dhcp', 'lan', 'leasetime', "12h");
  345. uciOriginal.set('dhcp', 'lan', 'ignore', "0");
  346. uciOriginal.set('dhcp', 'wan', '', "dhcp");
  347. uciOriginal.set('dhcp', 'wan', 'interface', "wan");
  348. uciOriginal.set('dhcp', 'wan', 'ignore', "1");
  349. uciOriginal.set('firewall', 'cfg02e63d', '', "defaults");
  350. uciOriginal.set('firewall', 'cfg02e63d', 'syn_flood', "1");
  351. uciOriginal.set('firewall', 'cfg02e63d', 'input', "ACCEPT");
  352. uciOriginal.set('firewall', 'cfg02e63d', 'output', "ACCEPT");
  353. uciOriginal.set('firewall', 'cfg02e63d', 'forward', "REJECT");
  354. uciOriginal.set('firewall', 'cfg04dc81', '', "zone");
  355. uciOriginal.set('firewall', 'cfg04dc81', 'name', "lan");
  356. uciOriginal.createListOption('firewall', 'cfg04dc81', 'network', true);
  357. uciOriginal.set('firewall', 'cfg04dc81', 'network', "lan", true);
  358. uciOriginal.set('firewall', 'cfg04dc81', 'input', "ACCEPT");
  359. uciOriginal.set('firewall', 'cfg04dc81', 'output', "ACCEPT");
  360. uciOriginal.set('firewall', 'cfg04dc81', 'forward', "ACCEPT");
  361. uciOriginal.set('firewall', 'cfg06dc81', '', "zone");
  362. uciOriginal.set('firewall', 'cfg06dc81', 'name', "wan");
  363. uciOriginal.createListOption('firewall', 'cfg06dc81', 'network', true);
  364. uciOriginal.set('firewall', 'cfg06dc81', 'network', "wan", true);
  365. uciOriginal.set('firewall', 'cfg06dc81', 'network', "wan6", true);
  366. uciOriginal.set('firewall', 'cfg06dc81', 'input', "REJECT");
  367. uciOriginal.set('firewall', 'cfg06dc81', 'output', "ACCEPT");
  368. uciOriginal.set('firewall', 'cfg06dc81', 'forward', "REJECT");
  369. uciOriginal.set('firewall', 'cfg06dc81', 'masq', "1");
  370. uciOriginal.set('firewall', 'cfg06dc81', 'mtu_fix', "1");
  371. uciOriginal.set('firewall', 'cfg08ad58', '', "forwarding");
  372. uciOriginal.set('firewall', 'cfg08ad58', 'src', "lan");
  373. uciOriginal.set('firewall', 'cfg08ad58', 'dest', "wan");
  374. uciOriginal.set('firewall', 'cfg0a92bd', '', "rule");
  375. uciOriginal.set('firewall', 'cfg0a92bd', 'name', "Allow-DHCP-Renew");
  376. uciOriginal.set('firewall', 'cfg0a92bd', 'src', "wan");
  377. uciOriginal.set('firewall', 'cfg0a92bd', 'proto', "udp");
  378. uciOriginal.set('firewall', 'cfg0a92bd', 'dest_port', "68");
  379. uciOriginal.set('firewall', 'cfg0a92bd', 'target', "ACCEPT");
  380. uciOriginal.set('firewall', 'cfg0a92bd', 'family', "ipv4");
  381. uciOriginal.set('firewall', 'cfg0c92bd', '', "rule");
  382. uciOriginal.set('firewall', 'cfg0c92bd', 'name', "Allow-Ping");
  383. uciOriginal.set('firewall', 'cfg0c92bd', 'src', "wan");
  384. uciOriginal.set('firewall', 'cfg0c92bd', 'proto', "icmp");
  385. uciOriginal.set('firewall', 'cfg0c92bd', 'icmp_type', "echo-request");
  386. uciOriginal.set('firewall', 'cfg0c92bd', 'family', "ipv4");
  387. uciOriginal.set('firewall', 'cfg0c92bd', 'target', "ACCEPT");
  388. uciOriginal.set('firewall', 'cfg0e92bd', '', "rule");
  389. uciOriginal.set('firewall', 'cfg0e92bd', 'name', "Allow-IGMP");
  390. uciOriginal.set('firewall', 'cfg0e92bd', 'src', "wan");
  391. uciOriginal.set('firewall', 'cfg0e92bd', 'proto', "igmp");
  392. uciOriginal.set('firewall', 'cfg0e92bd', 'family', "ipv4");
  393. uciOriginal.set('firewall', 'cfg0e92bd', 'target', "ACCEPT");
  394. uciOriginal.set('firewall', 'cfg1092bd', '', "rule");
  395. uciOriginal.set('firewall', 'cfg1092bd', 'name', "Allow-DHCPv6");
  396. uciOriginal.set('firewall', 'cfg1092bd', 'src', "wan");
  397. uciOriginal.set('firewall', 'cfg1092bd', 'proto', "udp");
  398. uciOriginal.set('firewall', 'cfg1092bd', 'src_ip', "fe80::/10");
  399. uciOriginal.set('firewall', 'cfg1092bd', 'src_port', "547");
  400. uciOriginal.set('firewall', 'cfg1092bd', 'dest_ip', "fe80::/10");
  401. uciOriginal.set('firewall', 'cfg1092bd', 'dest_port', "546");
  402. uciOriginal.set('firewall', 'cfg1092bd', 'family', "ipv6");
  403. uciOriginal.set('firewall', 'cfg1092bd', 'target', "ACCEPT");
  404. uciOriginal.set('firewall', 'cfg1292bd', '', "rule");
  405. uciOriginal.set('firewall', 'cfg1292bd', 'name', "Allow-MLD");
  406. uciOriginal.set('firewall', 'cfg1292bd', 'src', "wan");
  407. uciOriginal.set('firewall', 'cfg1292bd', 'proto', "icmp");
  408. uciOriginal.set('firewall', 'cfg1292bd', 'src_ip', "fe80::/10");
  409. uciOriginal.createListOption('firewall', 'cfg1292bd', 'icmp_type', true);
  410. uciOriginal.set('firewall', 'cfg1292bd', 'icmp_type', "130/0", true);
  411. uciOriginal.set('firewall', 'cfg1292bd', 'icmp_type', "131/0", true);
  412. uciOriginal.set('firewall', 'cfg1292bd', 'icmp_type', "132/0", true);
  413. uciOriginal.set('firewall', 'cfg1292bd', 'icmp_type', "143/0", true);
  414. uciOriginal.set('firewall', 'cfg1292bd', 'family', "ipv6");
  415. uciOriginal.set('firewall', 'cfg1292bd', 'target', "ACCEPT");
  416. uciOriginal.set('firewall', 'cfg1492bd', '', "rule");
  417. uciOriginal.set('firewall', 'cfg1492bd', 'name', "Allow-ICMPv6-Input");
  418. uciOriginal.set('firewall', 'cfg1492bd', 'src', "wan");
  419. uciOriginal.set('firewall', 'cfg1492bd', 'proto', "icmp");
  420. uciOriginal.createListOption('firewall', 'cfg1492bd', 'icmp_type', true);
  421. uciOriginal.set('firewall', 'cfg1492bd', 'icmp_type', "echo-request", true);
  422. uciOriginal.set('firewall', 'cfg1492bd', 'icmp_type', "echo-reply", true);
  423. uciOriginal.set('firewall', 'cfg1492bd', 'icmp_type', "destination-unreachable", true);
  424. uciOriginal.set('firewall', 'cfg1492bd', 'icmp_type', "packet-too-big", true);
  425. uciOriginal.set('firewall', 'cfg1492bd', 'icmp_type', "time-exceeded", true);
  426. uciOriginal.set('firewall', 'cfg1492bd', 'icmp_type', "bad-header", true);
  427. uciOriginal.set('firewall', 'cfg1492bd', 'icmp_type', "unknown-header-type", true);
  428. uciOriginal.set('firewall', 'cfg1492bd', 'icmp_type', "router-solicitation", true);
  429. uciOriginal.set('firewall', 'cfg1492bd', 'icmp_type', "neighbour-solicitation", true);
  430. uciOriginal.set('firewall', 'cfg1492bd', 'icmp_type', "router-advertisement", true);
  431. uciOriginal.set('firewall', 'cfg1492bd', 'icmp_type', "neighbour-advertisement", true);
  432. uciOriginal.set('firewall', 'cfg1492bd', 'limit', "1000/sec");
  433. uciOriginal.set('firewall', 'cfg1492bd', 'family', "ipv6");
  434. uciOriginal.set('firewall', 'cfg1492bd', 'target', "ACCEPT");
  435. uciOriginal.set('firewall', 'cfg1692bd', '', "rule");
  436. uciOriginal.set('firewall', 'cfg1692bd', 'name', "Allow-ICMPv6-Forward");
  437. uciOriginal.set('firewall', 'cfg1692bd', 'src', "wan");
  438. uciOriginal.set('firewall', 'cfg1692bd', 'dest', "*");
  439. uciOriginal.set('firewall', 'cfg1692bd', 'proto', "icmp");
  440. uciOriginal.createListOption('firewall', 'cfg1692bd', 'icmp_type', true);
  441. uciOriginal.set('firewall', 'cfg1692bd', 'icmp_type', "echo-request", true);
  442. uciOriginal.set('firewall', 'cfg1692bd', 'icmp_type', "echo-reply", true);
  443. uciOriginal.set('firewall', 'cfg1692bd', 'icmp_type', "destination-unreachable", true);
  444. uciOriginal.set('firewall', 'cfg1692bd', 'icmp_type', "packet-too-big", true);
  445. uciOriginal.set('firewall', 'cfg1692bd', 'icmp_type', "time-exceeded", true);
  446. uciOriginal.set('firewall', 'cfg1692bd', 'icmp_type', "bad-header", true);
  447. uciOriginal.set('firewall', 'cfg1692bd', 'icmp_type', "unknown-header-type", true);
  448. uciOriginal.set('firewall', 'cfg1692bd', 'limit', "1000/sec");
  449. uciOriginal.set('firewall', 'cfg1692bd', 'family', "ipv6");
  450. uciOriginal.set('firewall', 'cfg1692bd', 'target', "ACCEPT");
  451. uciOriginal.set('firewall', 'cfg18af89', '', "include");
  452. uciOriginal.set('firewall', 'cfg18af89', 'path', "/etc/firewall.user");
  453. uciOriginal.set('firewall', 'cfg18af89', 'reload', "1");
  454. uciOriginal.set('firewall', 'cfg1a92bd', '', "rule");
  455. uciOriginal.set('firewall', 'cfg1a92bd', 'src', "wan");
  456. uciOriginal.set('firewall', 'cfg1a92bd', 'dest', "lan");
  457. uciOriginal.set('firewall', 'cfg1a92bd', 'proto', "esp");
  458. uciOriginal.set('firewall', 'cfg1a92bd', 'target', "ACCEPT");
  459. uciOriginal.set('firewall', 'cfg1c92bd', '', "rule");
  460. uciOriginal.set('firewall', 'cfg1c92bd', 'src', "wan");
  461. uciOriginal.set('firewall', 'cfg1c92bd', 'dest', "lan");
  462. uciOriginal.set('firewall', 'cfg1c92bd', 'dest_port', "500");
  463. uciOriginal.set('firewall', 'cfg1c92bd', 'proto', "udp");
  464. uciOriginal.set('firewall', 'cfg1c92bd', 'target', "ACCEPT");
  465. uciOriginal.set('firewall', 'cfg1eaf89', '', "include");
  466. uciOriginal.set('firewall', 'cfg1eaf89', 'type', "script");
  467. uciOriginal.set('firewall', 'cfg1eaf89', 'path', "/usr/lib/gargoyle_firewall_util/gargoyle_additions.firewall");
  468. uciOriginal.set('firewall', 'cfg1eaf89', 'family', "IPv4");
  469. uciOriginal.set('firewall', 'cfg1eaf89', 'reload', "1");
  470. uciOriginal.set('firewall', 'openvpn_include_file', '', "include");
  471. uciOriginal.set('firewall', 'openvpn_include_file', 'path', "/etc/openvpn.firewall");
  472. uciOriginal.set('firewall', 'openvpn_include_file', 'reload', "1");
  473. uciOriginal.set('firewall', 'cfg2192bd', '', "rule");
  474. uciOriginal.set('firewall', 'cfg2192bd', 'name', "ssh");
  475. uciOriginal.set('firewall', 'cfg2192bd', 'src', "wan");
  476. uciOriginal.set('firewall', 'cfg2192bd', 'target', "ACCEPT");
  477. uciOriginal.set('firewall', 'cfg2192bd', 'proto', "tcp");
  478. uciOriginal.set('firewall', 'cfg2392bd', '', "rule");
  479. uciOriginal.set('firewall', 'cfg2392bd', '_name', "druk");
  480. uciOriginal.set('firewall', 'cfg2392bd', 'src', "wan");
  481. uciOriginal.set('firewall', 'cfg2392bd', 'target', "ACCEPT");
  482. uciOriginal.set('firewall', 'cfg2392bd', 'proto', "udp");
  483. uciOriginal.set('firewall', 'cfg2392bd', 'dest_port', "6123");
  484. uciOriginal.set('firewall', 'cfg2592bd', '', "rule");
  485. uciOriginal.set('firewall', 'cfg2592bd', 'name', "druk");
  486. uciOriginal.set('firewall', 'cfg2592bd', 'src', "wan");
  487. uciOriginal.set('firewall', 'cfg2592bd', 'target', "ACCEPT");
  488. uciOriginal.set('firewall', 'cfg2592bd', 'proto', "tcp");
  489. uciOriginal.set('firewall', 'cfg2592bd', 'dest_port', "6123");
  490.  
  491. setBrowserTimeCookie();
  492.  
  493. var testAjax = getRequestObj();
  494. if(!testAjax) { window.location = "no_ajax.sh"; }
  495. //-->
  496. </script>
  497.  
  498.  
  499.  
  500. <script>
  501. <!--
  502. var apns = new Array();
  503. apns.push(["Polska - Aero2","darmowy","",""]);
  504. apns.push(["Polska - Aster","aster.internet","internet","internet"]);
  505. apns.push(["Polska - Cyfrowy Polsat LTE","internet.cp","",""]);
  506. apns.push(["Polska - Cyfrowy Polsat","multi.internet","",""]);
  507. apns.push(["Polska - FreeM","freedata.pl","",""]);
  508. apns.push(["Polska - Heyah","heyah.pl","heyah","heyah"]);
  509. apns.push(["Polska - INEA","telogic.internet","internet",""]);
  510. apns.push(["Polska - Klucz Mobile","internet","internet","internet"]);
  511. apns.push(["Polska - Lycamobile","data.lycamobile.pl","lmpl","lmpl"]);
  512. apns.push(["Polska - Mobilking","wapMOBILKING","mobilking","mobilking"]);
  513. apns.push(["Polska - Mova","freedata.pl","",""]);
  514. apns.push(["Polska - Multimo MNI","mni.internet","mni.internet",""]);
  515. apns.push(["Polska - Multimo WHITE","telogic.internet","telogic.internet",""]);
  516. apns.push(["Polska - Multimo","internet","internet","internet"]);
  517. apns.push(["Polska - Netia","internet","",""]);
  518. apns.push(["Polska - Nju Mobile","internet","internet","internet"]);
  519. apns.push(["Polska - Nordisk Polska CDMA","","CDMA","CDMA"]);
  520. apns.push(["Polska - Orange CDMA VPN static","","cdma@vpn.static","orange"]);
  521. apns.push(["Polska - Orange CDMA VPN","","cdma@vpn","orange"]);
  522. apns.push(["Polska - Orange CDMA","","cdma@orange","orange"]);
  523. apns.push(["Polska - Orange IPv6","internetipv6","internet","internet"]);
  524. apns.push(["Polska - Orange vpn static","vpn.static.pl","internet","internet"]);
  525. apns.push(["Polska - Orange vpn","vpn","vpn","vpn"]);
  526. apns.push(["Polska - Orange","internet","internet","internet"]);
  527. apns.push(["Polska - Play Online","internet","",""]);
  528. apns.push(["Polska - Plus ","www.plusgsm.pl","plusgsm","plusgsm"]);
  529. apns.push(["Polska - Plus CDMA","","cdma@plus",""]);
  530. apns.push(["Polska - Plus LTE","internet","",""]);
  531. apns.push(["Polska - Plus m2m","m2m.plusgsm.pl","plusgsm","plusgsm"]);
  532. apns.push(["Polska - Plus optimizer","optimizer","",""]);
  533. apns.push(["Polska - Plus pro","pro.plusgsm.pl","plusgsm","plusgsm"]);
  534. apns.push(["Polska - Plus","internet","internet","internet"]);
  535. apns.push(["Polska - SamiSwoi","www.plusgsm.pl","internet","internet"]);
  536. apns.push(["Polska - Sferia CDMA","","sferia","sferia"]);
  537. apns.push(["Polska - T-Mobile net","net","net","net"]);
  538. apns.push(["Polska - T-Mobile","internet","",""]);
  539. apns.push(["Polska - Vectone","webpl.mundio.com","",""]);
  540. apns.push(["Polska - Vectra","internet","",""]);
  541. apns.push(["Polska - Virgin Mobile","internet","",""]);
  542. apns.push(["Polska - White Mobile","internet.gt","",""]);
  543. apns.push(["Polska - mBank mobile","www.mobile.pl","",""]);
  544. apns.push(["Polska - tuBierdronka","internet","",""]);
  545. var isBcm94704 = false;
  546. var allLanMacs = [];
  547. allLanMacs.push("64:66:b3:ce:1e:e0");
  548. allLanMacs.push("64:66:b3:ce:1e:e1");
  549. allLanMacs.push("64:66:b3:ce:1e:e2");
  550. var wifiDevG=uciWirelessDevs.length > 0 ? uciWirelessDevs[0] : "";
  551. var wifiDevA="";
  552. var wirelessDriver="mac80211";
  553. var mac80211Channels = [];
  554. var mac80211ChFreqs = [];
  555. var mac80211ChPwrs = [];
  556. var nextCh=[];
  557. var dualBandWireless=true;
  558. nextCh = [];
  559. nextChFreq = [];
  560. nextChPwr = [];
  561. wifiDevG="radio0";
  562. var GwifiN = true;
  563. nextCh.push(1); nextChFreq[1] = "2412MHz"; nextChPwr[1] = 19;
  564. nextCh.push(2); nextChFreq[2] = "2417MHz"; nextChPwr[2] = 20;
  565. nextCh.push(3); nextChFreq[3] = "2422MHz"; nextChPwr[3] = 20;
  566. nextCh.push(4); nextChFreq[4] = "2427MHz"; nextChPwr[4] = 20;
  567. nextCh.push(5); nextChFreq[5] = "2432MHz"; nextChPwr[5] = 20;
  568. nextCh.push(6); nextChFreq[6] = "2437MHz"; nextChPwr[6] = 20;
  569. nextCh.push(7); nextChFreq[7] = "2442MHz"; nextChPwr[7] = 20;
  570. nextCh.push(8); nextChFreq[8] = "2447MHz"; nextChPwr[8] = 20;
  571. nextCh.push(9); nextChFreq[9] = "2452MHz"; nextChPwr[9] = 20;
  572. nextCh.push(10); nextChFreq[10] = "2457MHz"; nextChPwr[10] = 20;
  573. nextCh.push(11); nextChFreq[11] = "2462MHz"; nextChPwr[11] = 18;
  574. nextCh.push(12); nextChFreq[12] = "2467MHz"; nextChPwr[12] = 20;
  575. nextCh.push(13); nextChFreq[13] = "2472MHz"; nextChPwr[13] = 20;
  576. mac80211Channels["G"] = nextCh ;
  577. mac80211ChFreqs["G"] = nextChFreq ;
  578. mac80211ChPwrs["G"] = nextChPwr ;
  579. nextCh = [];
  580. nextChFreq = [];
  581. nextChPwr = [];
  582. wifiDevG="radio1";
  583. var GwifiN = true;
  584. nextCh.push(36); nextChFreq[36] = "5180MHz"; nextChPwr[36] = 15;
  585. nextCh.push(40); nextChFreq[40] = "5200MHz"; nextChPwr[40] = 15;
  586. nextCh.push(44); nextChFreq[44] = "5220MHz"; nextChPwr[44] = 15;
  587. nextCh.push(48); nextChFreq[48] = "5240MHz"; nextChPwr[48] = 15;
  588. nextCh.push(52); nextChFreq[52] = "5260MHz"; nextChPwr[52] = 15;
  589. nextCh.push(56); nextChFreq[56] = "5280MHz"; nextChPwr[56] = 15;
  590. nextCh.push(60); nextChFreq[60] = "5300MHz"; nextChPwr[60] = 15;
  591. nextCh.push(64); nextChFreq[64] = "5320MHz"; nextChPwr[64] = 15;
  592. nextCh.push(100); nextChFreq[100] = "5500MHz"; nextChPwr[100] = 17;
  593. nextCh.push(104); nextChFreq[104] = "5520MHz"; nextChPwr[104] = 21;
  594. nextCh.push(108); nextChFreq[108] = "5540MHz"; nextChPwr[108] = 21;
  595. nextCh.push(112); nextChFreq[112] = "5560MHz"; nextChPwr[112] = 21;
  596. nextCh.push(116); nextChFreq[116] = "5580MHz"; nextChPwr[116] = 21;
  597. nextCh.push(120); nextChFreq[120] = "5600MHz"; nextChPwr[120] = 17;
  598. nextCh.push(124); nextChFreq[124] = "5620MHz"; nextChPwr[124] = 17;
  599. nextCh.push(128); nextChFreq[128] = "5640MHz"; nextChPwr[128] = 17;
  600. nextCh.push(132); nextChFreq[132] = "5660MHz"; nextChPwr[132] = 17;
  601. nextCh.push(136); nextChFreq[136] = "5680MHz"; nextChPwr[136] = 17;
  602. nextCh.push(140); nextChFreq[140] = "5700MHz"; nextChPwr[140] = 17;
  603. mac80211Channels["G"] = nextCh ;
  604. mac80211ChFreqs["G"] = nextChFreq ;
  605. mac80211ChPwrs["G"] = nextChPwr ;
  606. var distribTarget='ar71xx/generic';
  607. var currentDateSeconds = "1505765675";
  608. var uptime = "1239";
  609. var leaseStart = "32";
  610. var leaseLifetime = "3510";
  611. var timezoneOffStr = "+0200";
  612. var timezoneName = "CEST";
  613. var hasUSB = true;
  614. hasQMI = false;
  615. hasNCM = false;
  616. hasMBIM = false;
  617. cdcif = "";
  618.  
  619. var timezoneOffset = (parseInt(timezoneOffStr.substr(0,3),10)*60+parseInt(timezoneOffStr.substr(3,2),10))*60;
  620. var policyOption="";
  621. if(wirelessDriver == "broadcom" || wirelessDriver == "mac80211")
  622. {
  623. policyOption="macfilter";
  624. }
  625. else
  626. {
  627. policyOption="macpolicy";
  628. }
  629. var txPowerMax= wirelessDriver == "broadcom" ? 31 : (wirelessDriver == "mac80211" ? 20 : 18);
  630. //not perfect, but it this will do for now since only mac80211 drivers are ath9k and b43
  631. var isb43 = wirelessDriver == "mac80211" && (!GwifiN) ? true : false ;
  632. //-->
  633. </script>
  634. <h1 class="page-header">Podstawowa</h1>
  635. <div class="row">
  636. <div id="config_fieldset" class="col-lg-12">
  637. <div class="panel panel-default">
  638. <div class="panel-heading">
  639. <h3 class="panel-title">Konfiguracja urządzenia</h3>
  640. </div>
  641. <div class="panel-body">
  642. <label style="text-decoration:underline">Urządzenie pracuje jako:</label>
  643. <div class="row indent">
  644. <span class="col-xs-12">
  645. <input type="radio" id="global_gateway" name="global_configuration" value="gateway" onclick="setBridgeVisibility()" />
  646. <label for="global_gateway">Brama sieciowa (domyślnie)</label>
  647. </span>
  648. <span class="col-xs-12">
  649. <input type="radio" id="global_bridge" name="global_configuration" value="bridge" onclick="setBridgeVisibility()" />
  650. <label for="global_bridge">Most bezprzewodowy/przekaźnik</label>
  651. </span>
  652. </div>
  653. </div>
  654. </div>
  655. </div>
  656. <div id="bridge_fieldset" class="col-md-12">
  657. <div class="panel panel-default">
  658. <div class="panel-heading">
  659. <h3 class="panel-title">Most bezprzewodowy/przekaźnik</h3>
  660. </div>
  661. <div class="panel-body">
  662. <div id="bridge_ip_container" class="row form-group">
  663. <label class="col-xs-5" for="bridge_ip" id="bridge_ip_label">Lokalny adres IP:</label>
  664. <span class="col-xs-7">
  665. <input type="text" class="form-control" name="bridge_ip" id="bridge_ip" onkeyup="proofreadIp(this)" size="20" maxlength="15" />
  666. <em>(z innej klasy niż ma AP)</em>
  667. </span>
  668. </div>
  669. <div id="bridge_gateway_container" class="row form-group">
  670. <label class="col-xs-5" for="bridge_gateway" id="bridge_gateway_label">Zdalny adres IP (AP/Bramy):</label>
  671. <span class="col-xs-7">
  672. <input type="text" class="form-control" name="bridge_gateway" id="bridge_gateway" onkeyup="proofreadIp(this)" size="20" maxlength="15" />
  673. </span>
  674. </div>
  675. <div id="bridge_mask_container" class="row form-group">
  676. <label class="col-xs-5" for="bridge_mask" id="bridge_mask_label">Maska podsieci:</label>
  677. <span class="col-xs-7">
  678. <input type="text" class="form-control" name="bridge_mask" id="bridge_mask" onkeyup="proofreadMask(this)" size="20" maxlength="15" />
  679. <em>(taka jak maska AP)</em>
  680. </span>
  681. </div>
  682. <div id="bridge_wan_port_to_lan_container" class="row form-group">
  683. <label class="col-xs-5" for="bridge_wan_port_to_lan" id="bridge_wan_port_to_lan_label">Port ethernet WAN:</label>
  684. <span class="col-xs-7">
  685. <select class="form-control" id="bridge_wan_port_to_lan" onchange="setBridgeVisibility()">
  686. <option value="disable">Wyłączony</option>
  687. <option value="bridge">Połączony z LAN</option>
  688. </select>
  689. </span>
  690. </div>
  691. <div id="bridge_dns_source_container" class="row form-group">
  692. <label class="col-xs-5" id="bridge_dns_source_label" for="bridge_dns_source">Serwery DNS:</label>
  693. <span class="col-xs-7">
  694. <select class="form-control" id="bridge_dns_source" onchange="setDnsSource(this)">
  695. <option value="gateway">Brama jako serwer DNS</option>
  696. <option value="custom">Użyj innych serwerów DNS</option>
  697. </select>
  698. <span id="bridge_dns_custom_container">
  699. <div class="second_row_right_column">
  700. <input type="text" id="add_bridge_dns" onkeyup="proofreadIp(this)" class="form-control" size="20" maxlength="17" />
  701. <button class="btn btn-default" id="add_bridge_dns_button" onclick="addDns('bridge')">Dodaj</button>
  702. </div>
  703. <div id="bridge_dns_table_container" class="second_row_right_column form-group"></div>
  704. </span>
  705. </span>
  706. </div>
  707. <div class="internal_divider"></div>
  708. <div id="bridge_mode_container" class="row form-group">
  709. <span class="col-xs-12">
  710. <select id="bridge_mode" class="form-control" onchange="setBridgeVisibility()">
  711. <option value="client_bridge">Połączenie przez most kliencki</option>
  712. <option value="wds">Połączenie przez WDS</option>
  713. </select>
  714. </span>
  715. </div>
  716. <div id="bridge_repeater_container" class="row form-group">
  717. <label class="col-xs-5" for="bridge_repeater" id="bridge_repeater_label">Przekaźnik:</label>
  718. <span class="col-xs-7">
  719. <select class="form-control" id="bridge_repeater" onchange="setBridgeVisibility()">
  720. <option value="enabled">Włączony</option>
  721. <option value="disabled">Wyłączony</option>
  722. </select>
  723. </span>
  724. </div>
  725. <div id="bridge_hwmode_container" class="row form-group">
  726. <label class="col-xs-5" for="bridge_hwmode" id="bridge_hwmode_label">Standard:</label>
  727. <span class="col-xs-7">
  728. <select id="bridge_hwmode" class="form-control" onchange="setHwMode(this)">
  729. <option value="11gn">B+G+N</option>
  730. <option value="11g">B+G</option>
  731. <option value="11anac">A+N+AC</option>
  732. <option value="11an">A+N</option>
  733. <option value="11a">A</option>
  734. <option value="auto">automatycznie</option>
  735. </select>
  736. </span>
  737. </div>
  738. <div id="bridge_channel_width_container" class="row form-group">
  739. <label class="col-xs-5" for="bridge_channel_width" id="bridge_channel_width_label">Szerokość kanału:</label>
  740. <span class="col-xs-7">
  741. <select id="bridge_channel_width" class="form-control" onchange="setChannelWidth(this, 'G')">
  742. <option value="HT20">20MHz</option>
  743. <option value="HT40+">40MHz (drugi kanał powyżej)</option>
  744. <option value="HT40-">40Mhz (drugi kanał poniżej)</option>
  745. </select>
  746. </span>
  747. </div>
  748. <div id="bridge_txpower_container" class="row form-group">
  749. <label class="col-xs-5" for="bridge_max_txpower" id="bridge_txpower_label">Moc nadawania:</label>
  750. <span class="col-xs-7">
  751. <select id="bridge_max_txpower" class="form-control" onchange="updateTxPower('bridge_max_txpower','bridge_txpower', 'G')">
  752. <option value="max">Maks.</option>
  753. <option value="custom">Inna</option>
  754. </select>
  755. &nbsp;
  756. <input type="text" id="bridge_txpower" class="form-control" onkeyup="proofreadNumericRange(this,0,getMaxTxPower('G'))" size="10" />
  757. <em>
  758. <span id="bridge_dbm">dBm</span>
  759. </em>
  760. </span>
  761. </div>
  762. <div id="bridge_channel_width_5ghz_container" class="row form-group">
  763. <label class="col-xs-5" for="bridge_channel_width_5ghz" id="bridge_channel_width_5ghz_label">Szerokość kanału:</label>
  764. <span class="col-xs-7">
  765. <select id="bridge_channel_width_5ghz" class="form-control" onchange="setChannelWidth(this, 'A')">
  766. <option value="HT20">20MHz</option>
  767. <option value="HT40+">40MHz (drugi kanał powyżej)</option>
  768. <option value="HT40-">40MHz (drugi kanał poniżej)</option>
  769. <option value="VHT20">20MHz</option>
  770. <option value="VHT40">40MHz</option>
  771. <option value="VHT80">80MHz</option>
  772. <option value="VHT160">160MHz</option>
  773. </select>
  774. </span>
  775. </div>
  776. <div id="bridge_txpower_5ghz_container" class="row form-group">
  777. <label class="col-xs-5" for="bridge_max_txpower_5ghz" id="bridge_txpower_5ghz_label">Moc nadawania:</label>
  778. <span class="col-xs-7">
  779. <select id="bridge_max_txpower_5ghz" class="form-control" onchange="updateTxPower('bridge_max_txpower_5ghz','bridge_txpower_5ghz', 'A')">
  780. <option value="max">Maks.</option>
  781. <option value="custom">Inna</option>
  782. </select>
  783. &nbsp;
  784. <input type="text" id="bridge_txpower_5ghz" onkeyup="proofreadNumericRange(this,0,getMaxTxPower('A'));" size="10" />
  785. <em><span id="bridge_dbm_5ghz">dBm</span></em>
  786. </span>
  787. </div>
  788. <div id="bridge_list_ssid_container" class="row form-group">
  789. <label class="col-xs-5" for="bridge_list_ssid" id="bridge_list_ssid_label">Połączenie z SSID:</label>
  790. <span class="col-xs-7">
  791. <select id="bridge_list_ssid" style="width:180px;max-width:180px" onchange="setSsidVisibility(this.id)" >
  792. <option value="custom">Inna</option>
  793. </select>
  794. <button class="btn btn-default" id="bridge_rescan_button" onclick="scanWifi('bridge_custom_ssid')">Skanuj</button>
  795. <div id="bridge_custom_ssid_container" class="second_row_right_column form-group">
  796. <input type="text" class="form-control" id="bridge_custom_ssid" size="20" onkeyup="proofreadLengthRange(this,1,999)"/>
  797. </div>
  798. </span>
  799. </div>
  800. <div id="bridge_ssid_container" class="row form-group">
  801. <label class="col-xs-5" for="bridge_ssid" id="bridge_ssid_label">Połączenie z SSID:</label>
  802. <span class="col-xs-7">
  803. <input style="float:left;" type="text" id="bridge_ssid" class="form-control" size="20" onkeyup="proofreadLengthRange(this,1,999)"/>
  804. <button style="float:left;" class="btn btn-default" id="bridge_scan_button" onclick="scanWifi('bridge_ssid')">Skanuj</button>
  805. </span>
  806. </div>
  807. <div id="bridge_broadcast_ssid_container" class="row form-group">
  808. <label class="col-xs-5" for="bridge_broadcast_ssid" id="bridge_broadcast_ssid_label">Rozgłaszane SSID:</label>
  809. <span class="col-xs-7">
  810. <input type="text" id="bridge_broadcast_ssid" class="form-control" size="20" onkeyup="proofreadLengthRange(this,1,999)"/>
  811. </span>
  812. </div>
  813. <div id="bridge_channel_container" class="row form-group">
  814. <label class="col-xs-5" for="bridge_channel" id="bridge_channel_label">Kanał:</label>
  815. <span class="col-xs-7">
  816. <select id="bridge_channel" class="form-control" onchange="setChannel(this)">
  817. <option value="auto">automatycznie</option>
  818. <option value="1">1</option>
  819. <option value="2">2</option>
  820. <option value="3">3</option>
  821. <option value="4">4</option>
  822. <option value="5">5</option>
  823. <option value="6">6</option>
  824. <option value="7">7</option>
  825. <option value="8">8</option>
  826. <option value="9">9</option>
  827. <option value="10">10</option>
  828. <option value="11">11</option>
  829. <option value="12">12</option>
  830. <option value="13">13</option>
  831. <option value="14">14</option>
  832. </select>
  833. </span>
  834. </div>
  835. <div id="bridge_channel_5ghz_container" class="row form-group">
  836. <label class="col-xs-5" for="bridge_channel_5ghz" id="bridge_channel_5ghz_label">Kanał:</label>
  837. <span class="col-xs-7">
  838. <select id="bridge_channel_5ghz" class="form-control" onchange="setChannel(this)" ></select>
  839. </span>
  840. </div>
  841. <div id="bridge_fixed_channel_container" class="row form-group">
  842. <label class="col-xs-5" for="bridge_fixed_channel" id="bridge_fixed_channel_label">Kanał:</label>
  843. <span class="col-xs-7" id="bridge_fixed_channel">&nbsp;</span>
  844. </div>
  845. <div id="bridge_encryption_container" class="row form-group">
  846. <label class="col-xs-5" for="bridge_encryption" id="bridge_encryption_label">Szyfrowanie:</label>
  847. <span class="col-xs-7">
  848. <select id="bridge_encryption" class="form-control" onchange="setBridgeVisibility()">
  849. <option value="none">Brak</option>
  850. <option value="psk2">WPA2 PSK</option>
  851. <option value="psk">WPA PSK</option>
  852. <option value="wep">WEP</option>
  853. </select>
  854. </span>
  855. </div>
  856. <div id="bridge_fixed_encryption_container" class="row form-group">
  857. <label class="col-xs-5" for="bridge_fixed_encryption" id="bridge_fixed_encryption_label">Szyfrowanie:</label>
  858. <span class="col-xs-7" id="bridge_fixed_encryption">&nbsp;</span>
  859. </div>
  860. <div id="bridge_pass_container" class="row form-group">
  861. <label class="col-xs-5" for="bridge_pass" id="bridge_pass_label">Hasło:</label>
  862. <span class="col-xs-7">
  863. <input type="password" id="bridge_pass" class="form-control" size="20" onkeyup="proofreadLengthRange(this,8,999)"/>
  864. <input type="checkbox" id="show_bridge_pass" onclick="togglePass('bridge_pass')" />
  865. <label for="show_bridge_pass" id="show_bridge_pass_label">pokaż</label>
  866. </span>
  867. </div>
  868. <div id="bridge_wep_container" class="row form-group">
  869. <label class="col-xs-5" for="bridge_wep" id="bridge_wep_label" >Klucz hex WEP:</label>
  870. <span class="col-xs-7">
  871. <input type="text" id="bridge_wep" class="form-control" size="30" maxLength="26" onkeyup="proofreadWep(this)"/>
  872. </span>
  873. </div>
  874. <div id="bridge_wifi_mac_container" class="row form-group">
  875. <label class="col-xs-5" id="bridge_wifi_mac_label">Adres MAC <em>tego</em> urządzenia:</label>
  876. <span class="col-xs-7" id="bridge_wifi_mac"></span>
  877. </div>
  878. <div id="bridge_wds_container" class="row form-group">
  879. <label class="col-xs-5" for="bridge_wds_label" id="bridge_wds_label">Adres MAC urządzenia WDS <em>zdalnego</em>:</label>
  880. <span class="col-xs-7">
  881. <input type="text" id="add_bridge_wds_mac" class="form-control" onkeyup="proofreadMac(this)" size="20" maxlength="17"/>
  882. <button class="btn btn-default" id="add_bridge_wds_mac_button" onclick="addMacToWds('bridge')">Dodaj</button>
  883. <div id="bridge_wds_mac_table_container" class="second_row_right_column form-group"></div>
  884. </span>
  885. </div>
  886. </div>
  887. </div>
  888. </div>
  889. <div id="wan_fieldset" class="col-md-6">
  890. <div class="panel panel-default">
  891. <div class="panel-heading">
  892. <h3 class="panel-title">Internet / WAN</h3>
  893. </div>
  894. <div class="panel-body">
  895. <div id="wan_protocol_container" class="row form-group" >
  896. <label for="wan_protocol" class="col-xs-5" >Połączenie:</label>
  897. <span class="col-xs-7">
  898. <select id="wan_protocol" class="form-control" onchange="setGlobalVisibility()">
  899. <option value="dhcp_wired">DHCP (Kablowe)</option>
  900. <option value="pppoe_wired">PPPoE (Kablowe)</option>
  901. <option value="static_wired">Statyczny IP (Kablowe)</option>
  902. <option value="dhcp_wireless">DHCP (Wi-Fi)</option>
  903. <option value="static_wireless">Statyczny IP (Wi-Fi)</option>
  904. <option value="3g">Modem USB (ppp)</option>
  905. <option value="qmi">Modem USB (QMI)</option>
  906. <option value="ncm">Modem USB (NCM)</option>
  907. <option value="mbim">Modem USB (MBIM)</option>
  908. <option value="dhcp_cdc">Modem USB (HiLink, RNDIS)</option>
  909. <option value="none">Wyłączone</option>
  910. </select>
  911. </span>
  912. </div>
  913. <div id="wan_dhcp_ip_container" class="row form-group">
  914. <label class="col-xs-5" >Aktualne IP:</label>
  915. <span class="col-xs-7" id="dhcp_ip"></span>
  916. </div>
  917. <div id="wan_dhcp_expires_container" class="row form-group">
  918. <label class="col-xs-5" >Bieżąca dzierżawa wygasa:</label>
  919. <span class="col-xs-7">
  920. <div id="dhcp_expires"></div>
  921. <div class="second_row_right_column">
  922. <button id="dhcp_renew_button" class="btn btn-default" onclick="renewDhcpLease()">Odśwież dzierżawę</button>
  923. <button id="dhcp_release_button" class="btn btn-default" onclick="releaseDhcpLease()">Zwolnij dzierżawę DHCP</button>
  924. </div>
  925. </span>
  926. </div>
  927. <div id="wan_pppoe_user_container" class="row form-group">
  928. <label class="col-xs-5" for="wan_pppoe_user" id="wan_pppoe_user_label">Nazwa użytkownika:</label>
  929. <span class="col-xs-7"><input type="text" class="form-control" id="wan_pppoe_user" size="20" onkeyup="proofreadLengthRange(this,1,999)"/></span>
  930. </div>
  931. <div id="wan_pppoe_pass_container" class="row form-group">
  932. <label class="col-xs-5" for="wan_pppoe_pass" id="wan_pppoe_pass_label">Hasło:</label>
  933. <span class="col-xs-7"><input type="password" class="form-control" id="wan_pppoe_pass" size="20" onkeyup="proofreadLengthRange(this,1,999)"/></span>
  934. </div>
  935. <div id="wan_pppoe_reconnect_mode_container" class="row form-group">
  936. <label class="col-xs-5" for="wan_pppoe_reconnect_mode">Tryb pracy:</label>
  937. <span class="col-xs-7">
  938. <select class="form-control" id="wan_pppoe_reconnect_mode" onchange="setWanVisibility()">
  939. <option value="demand">Połączenie na żądanie</option>
  940. <option value="keepalive">Podtrzymuj połączenie</option>
  941. </select>
  942. </span>
  943. </div>
  944. <div id="wan_pppoe_max_idle_container" class="row form-group" >
  945. <label class="col-xs-5" for="wan_pppoe_max_idle" id="wan_pppoe_max_idle_label">Maks. czas bezczynności:</label>
  946. <span class="col-xs-7">
  947. <input type="text" class="form-control" id="wan_pppoe_max_idle" onkeyup="proofreadNumeric(this)" size="20" maxlength="4" />
  948. <em>(min.)</em>
  949. </span>
  950. </div>
  951. <div id="wan_pppoe_reconnect_pings_container" class="row form-group">
  952. <label class="col-xs-5" for="wan_pppoe_reconnect_pings" id="wan_pppoe_reconnect_pings_label">Liczba błędnych pingów przed ponownym połączeniem:</label>
  953. <span class="col-xs-7">
  954. <input type="text" id="wan_pppoe_reconnect_pings" onkeyup="proofreadNumeric(this)" class="form-control" size="20" maxlength="4" />
  955. </span>
  956. </div>
  957. <div id="wan_pppoe_interval_container" class="row form-group">
  958. <label class="col-xs-5" for="wan_pppoe_interval" id="wan_pppoe_interval_label">Czas pomiędzy pingami:</label>
  959. <span class="col-xs-7">
  960. <input type="text" id="wan_pppoe_interval" onkeyup="proofreadNumeric(this)" class="form-control" size="20" maxlength="4" />
  961. <em>(sek.)</em>
  962. </span>
  963. </div>
  964. <div id="wan_static_ip_container" class="row form-group">
  965. <label class="col-xs-5" for="wan_static_ip" id="wan_static_ip_label">Statyczny IP:</label>
  966. <span class="col-xs-7"><input type="text" class="form-control" name="wan_static_ip" id="wan_static_ip" onkeyup="proofreadIp(this)" size="20" maxlength="15" /></span>
  967. </div>
  968. <div id="wan_static_mask_container" class="row form-group">
  969. <label class="col-xs-5" for="wan_static_mask" id="wan_static_mask_label">Maska podsieci:</label>
  970. <span class="col-xs-7"><input type="text" class="form-control" name="wan_static_mask" id="wan_static_mask" onkeyup="proofreadMask(this)" size="20" maxlength="15" /></span>
  971. </div>
  972. <div id="wan_static_gateway_container" class="row form-group">
  973. <label class="col-xs-5" for="wan_static_gateway" id="wan_static_gateway_label">Brama:</label>
  974. <span class="col-xs-7"><input type="text" class="form-control" name="wan_static_gateway" id="wan_static_gateway" onkeyup="proofreadIp(this)" size="20" maxlength="15" /></span>
  975. </div>
  976. <div id="wan_3g_service_container" class="row form-group">
  977. <label class="col-xs-5" for="wan_3g_service">Technologia:</label>
  978. <span class="col-xs-7">
  979. <select class="form-control" id="wan_3g_service" onchange="updateService()">
  980. <option value="cdma">CDMA/EV-DO</option>
  981. <option value="umts">4G/3G/2G (zależy od modemu)</option>
  982. <option value="umts_pref">Preferowane 3G</option>
  983. <option value="gprs_pref">Preferowane 2G</option>
  984. <option value="umts_only">Tylko 3G</option>
  985. <option value="gprs_only">Tylko 2G</option>
  986. </select>
  987. </span>
  988. </div>
  989. <div id="wan_3g_device_container" class="row form-group">
  990. <label class="col-xs-5" for="wan_3g_device" id="wan_3g_device_label">Urządzenie:</label>
  991. <span class="col-xs-7">
  992. <select style="display:none;float:left;max-width:180px" id="wan_3g_list_device" onchange="set3GDevice(this.value)"></select>
  993. <input style="float:left;" type="text" class="form-control" id="wan_3g_device" size="20" onkeyup="proofreadLengthRange(this,1,999)"/>
  994. <button style="float:left;" class="btn btn-default" id="wan_3g_scan_button" onclick="scan3GDevice('wan_3g_list_device')">Skanuj</button>
  995. </span>
  996. </div>
  997. <div id="wan_3g_pincode_container" class="row form-group">
  998. <label class="col-xs-5" for="wan_3g_pincode" id="wan_3g_pincode_label">Kod PIN:</label>
  999. <span class="col-xs-7">
  1000. <input type="text" class="form-control" id="wan_3g_pincode" size="20" onkeyup="proofreadLengthRange(this,1,999)"/>
  1001. <em>(opcja)</em>
  1002. </span>
  1003. </div>
  1004. <div id="wan_3g_isp_container" class="row form-group">
  1005. <label class="col-xs-5" for="wan_3g_isp">Operator:</label>
  1006. <span class="col-xs-7">
  1007. <select class="form-control" id="wan_3g_isp" onchange="updateApnDetails()">
  1008. <option value="custom">Inna</option>
  1009. </select>
  1010. </span>
  1011. </div>
  1012. <div id="wan_3g_apn_container" class="row form-group">
  1013. <label class="col-xs-5" for="wan_3g_apn" id="wan_3g_apn_label">APN:</label>
  1014. <span class="col-xs-7"><input type="text" class="form-control" id="wan_3g_apn" size="20" onkeyup="proofreadLengthRange(this,1,999)"/></span>
  1015. </div>
  1016. <div id="wan_3g_user_container" class="row form-group">
  1017. <label class="col-xs-5" for="wan_3g_user" id="wan_3g_user_label">Nazwa użytkownika:</label>
  1018. <span class="col-xs-7">
  1019. <input type="text" class="form-control" id="wan_3g_user" size="20" onkeyup="proofreadLengthRange(this,1,999)"/>
  1020. <em>(opcja)</em>
  1021. </span>
  1022. </div>
  1023. <div id="wan_3g_pass_container" class="row form-group">
  1024. <label class="col-xs-5" for="wan_3g_pass" id="wan_3g_pass_label">Hasło:</label>
  1025. <span class="col-xs-7">
  1026. <input type="text" class="form-control" id="wan_3g_pass" size="20" onkeyup="proofreadLengthRange(this,1,999)"/>
  1027. <em>(opcja)</em>
  1028. </span>
  1029. </div>
  1030. <div id="wan_port_to_lan_container" class="row form-group">
  1031. <label class="col-xs-5" for="wan_port_to_lan" id="wan_port_to_lan_label">Port ethernet WAN:</label>
  1032. <span class="col-xs-7">
  1033. <select class="form-control" id="wan_port_to_lan">
  1034. <option value="disable">Wyłączony</option>
  1035. <option value="bridge">Połączony z LAN</option>
  1036. </select>
  1037. </span>
  1038. </div>
  1039. <div id="wan_mac_container" class="row form-group">
  1040.  
  1041. <span class="col-xs-1"><input type="checkbox" id="wan_use_mac" onclick="enableAssociatedField(this, 'wan_mac', defaultWanMac)"/></span>
  1042. <label class="col-xs-4 short-left-pad" for="wan_use_mac" id="wan_mac_label">Użyj innego adresu MAC:</label>
  1043. <span class="col-xs-7"><input type="text" name="wan_mac" id="wan_mac" class="form-control" onkeyup="proofreadMac(this)" size="20" maxlength="17"/></span>
  1044. </div>
  1045. <div id="wan_mtu_container" class="row form-group">
  1046. <span class="col-xs-1"><input type="checkbox" id="wan_use_mtu" onclick="enableAssociatedField(this, 'wan_mtu', 1500)"/></span>
  1047. <label class="col-xs-4 short-left-pad" for="wan_use_mtu" id="wan_mtu_label">Użyj innego MTU:</label>
  1048. <span class="col-xs-7"><input type="text" name="wan_mtu" id="wan_mtu" class="form-control" onkeyup="proofreadNumeric(this)" size="20" maxlength="4"/></span>
  1049. </div>
  1050. <div id="wan_ping_container" class="row form-group">
  1051. <span class="col-xs-1"><input type="checkbox" id="drop_wan_ping"/></span>
  1052. <label class="col-xs-11 short-left-pad" for="drop_wan_ping" id="wan_ping_label">Blokuj odpowiedzi na ping</label>
  1053. </div>
  1054. </div>
  1055. </div>
  1056. </div>
  1057. <div id="lan_fieldset" class="col-md-6">
  1058. <div class="panel panel-default">
  1059. <div class="panel-heading">
  1060. <h3 class="panel-title">Sieć lokalna / LAN</h3>
  1061. </div>
  1062. <div class="panel-body">
  1063. <div id="lan_ip_container" class="row form-group">
  1064. <label class="col-xs-5" for="lan_ip" id="lan_ip_label">Adres IP urządzenia:</label>
  1065. <span class="col-xs-7"><input type="text" class="form-control" name="lan_ip" id="lan_ip" onkeyup="proofreadIp(this)" size="20" maxlength="15" /></span>
  1066. </div>
  1067. <div id="lan_mask_container" class="row form-group">
  1068. <label class="col-xs-5" for="lan_mask" id="lan_mask_label">Maska podsieci:</label>
  1069. <span class="col-xs-7"><input type="text" class="form-control" name="lan_mask" id="lan_mask" onkeyup="proofreadMask(this)" size="20" maxlength="15" /></span>
  1070. </div>
  1071. <div id="lan_gateway_container" class="row form-group">
  1072. <label class="col-xs-5" for="lan_gateway" id="lan_gateway_label">Brama:</label>
  1073. <span class="col-xs-7"><input type="text" class="form-control" name="lan_gateway" id="lan_gateway" onkeyup="proofreadIp(this)" size="20" maxlength="15" /></span>
  1074. </div>
  1075. <div id="lan_dns_source_container" class="row form-group">
  1076. <label class="col-xs-5" id="lan_dns_source_label" for="lan_dns_source">Serwery DNS:</label>
  1077. <span class="col-xs-7">
  1078. <select class="form-control" id="lan_dns_source" onchange="setDnsSource(this)">
  1079. <option value="isp">Domyślne serwery DNS od ISP</option>
  1080. <option value="opendns">OpenDNS</option>
  1081. <option value="google">Google</option>
  1082. <option value="opendnsfs">OpenDNS FamilyShield</option>
  1083. <option value="nortoncsa">Norton ConnectSafe A</option>
  1084. <option value="nortoncsb">Norton ConnectSafe B</option>
  1085. <option value="nortoncsc">Norton ConnectSafe C</option>
  1086. <option value="custom">Inne</option>
  1087. </select>
  1088. <div id="lan_dns_custom_container" class="second_row_right_column">
  1089. <input type="text" id="add_lan_dns" class="form-control" onkeyup="proofreadIp(this)" size="20" maxlength="17" />
  1090. <button class="btn btn-default" id="add_lan_dns_button" onclick="addDns('lan')">Dodaj</button>
  1091. <div id="lan_dns_table_container" class="form-group second_row_right_column"></div>
  1092. </div>
  1093. </span>
  1094. </div>
  1095. <div id="lan_dns_options_container">
  1096.  
  1097. <div class="row form-group">
  1098. <span class="col-xs-1"><input type="checkbox" id="lan_dns_altroot" /></span>
  1099. <label class="col-xs-11 short-left-pad" for="lan_dns_altroot" id="lan_dns_altroot_label" >Użyj <a href="https://bit.namecoin.info">NameCoin</a>/<a href="http://www.opennicproject.org">OpenNIC</a> </label>
  1100. </div>
  1101. <div class="row form-group">
  1102. <span class="col-xs-1"><input type="checkbox" id="lan_dns_force"/></span>
  1103. <label class="col-xs-11 short-left-pad" for="lan_dns_force" id="lan_dns_force_label" style="vertical-align:middle">Wymuszaj używanie routera jako serwera DNS</label>
  1104. </div>
  1105. </div>
  1106. </div>
  1107. </div>
  1108. </div>
  1109. </div>
  1110. <div id="wifi_fieldset" class="row">
  1111. <div class="col-lg-12">
  1112. <div class="panel panel-default">
  1113. <div class="panel-heading">
  1114. <h3 class="panel-title">Wi-Fi</h3>
  1115. </div>
  1116. <div class="panel-body row">
  1117. <div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xl-6">
  1118. <div id="wifi_mode_container" class="row form-group">
  1119. <label class="col-xs-5" for="wifi_mode" id="wifi_mode_label">Tryb pracy Wi-Fi:</label>
  1120. <span class="col-xs-7" >
  1121. <select id="wifi_mode" class="form-control" onchange="setWifiVisibility()">
  1122. <option value="ap">Punkt dostępowy (AP)</option>
  1123. <option value="ap+wds">AP+WDS</option>
  1124. <option value="sta">Klient</option>
  1125. <option value="ap+sta">Klient+AP</option>
  1126. <option value="adhoc">Ad Hoc</option>
  1127. <option value="disabled">Wyłączone</option>
  1128. </select>
  1129. </span>
  1130. </div>
  1131. <div id="wifi_hwmode_container" class="row form-group">
  1132. <label class="col-xs-5" for="wifi_hwmode" id="wifi_hwmode_label">2.4GHz Standard:</label>
  1133. <span class="col-xs-7">
  1134. <select id="wifi_hwmode" class="form-control" onchange="setHwMode(this)">
  1135. <option value="disabled">Disabled</option>
  1136. <option value="11gn">B+G+N</option>
  1137. <option value="11g">B+G</option>
  1138. </select>
  1139. </span>
  1140. </div>
  1141. <div id="wifi_channel_width_container" class="row form-group">
  1142. <label class="col-xs-5" for="wifi_channel_width" id="wifi_channel_width_label">2.4GHz Szerokość kanału:</label>
  1143. <span class="col-xs-7">
  1144. <select id="wifi_channel_width" class="form-control" onchange="setChannelWidth(this, 'G')">
  1145. <option value="HT20">20MHz</option>
  1146. <option value="HT40+">40MHz (drugi kanał powyżej)</option>
  1147. <option value="HT40-">40MHz (drugi kanał poniżej)</option>
  1148. </select>
  1149. </span>
  1150. </div>
  1151. <div id="wifi_txpower_container" class="row form-group">
  1152. <label class="col-xs-5" for="wifi_max_txpower" id="wifi_txpower_label">2.4GHz Moc nadawania:</label>
  1153. <span class="col-xs-7">
  1154. <select id="wifi_max_txpower" class="form-control" onchange="updateTxPower('wifi_max_txpower','wifi_txpower', 'G')">
  1155. <option value="max">Maks.</option>
  1156. <option value="custom">Inna</option>
  1157. </select>
  1158. &nbsp;
  1159. <input type="text" id="wifi_txpower" class="form-control" onkeyup="proofreadNumericRange(this,0,getMaxTxPower('G'))" size="10"/>
  1160. <em><span id="wifi_dbm">dBm</span></em>
  1161. </span>
  1162. </div>
  1163. <div id="wifi_hwmode_5ghz_container" class="row form-group">
  1164. <label class="col-xs-5" for="wifi_hwmode_5ghz" id="wifi_hwmode_5ghz_label">5GHz Standard:</label>
  1165. <span class="col-xs-7">
  1166. <select id="wifi_hwmode_5ghz" class="form-control" onchange="setHwMode(this)">
  1167. <option value="disabled">Disabled</option>
  1168. <option value="11a">A</option>
  1169. <option value="11an">A+N</option>
  1170. <option value="11anac">A+N+AC</option>
  1171. </select>
  1172. </span>
  1173. </div>
  1174. <div id="wifi_channel_width_5ghz_container" class="row form-group">
  1175. <label class="col-xs-5" for="wifi_channel_width_5ghz" id="wifi_channel_width_5ghz_label">5GHz Szerokość kanału:</label>
  1176. <span class="col-xs-7">
  1177. <select id="wifi_channel_width_5ghz" class="form-control" onchange="setChannelWidth(this, 'A')">
  1178. <option value="HT20">20MHz</option>
  1179. <option value="HT40+">40MHz (drugi kanał powyżej)</option>
  1180. <option value="HT40-">40MHz (drugi kanał poniżej)</option>
  1181. <option value="VHT20">20MHz</option>
  1182. <option value="VHT40">40MHz</option>
  1183. <option value="VHT80">80MHz</option>
  1184. <option value="VHT160">160MHz</option>
  1185. </select>
  1186. </span>
  1187. </div>
  1188. <div id="wifi_txpower_5ghz_container" class="row form-group">
  1189. <label class="col-xs-5" for="wifi_max_txpower_5ghz" id="wifi_txpower_5ghz_label">5GHz Moc nadawania:</label>
  1190. <span class="col-xs-7">
  1191. <select id="wifi_max_txpower_5ghz" class="form-control" onchange="updateTxPower('wifi_max_txpower_5ghz','wifi_txpower_5ghz', 'A')">
  1192. <option value="max">Maks.</option>
  1193. <option value="custom">Inna</option>
  1194. </select>
  1195. &nbsp;
  1196. <input type="text" id="wifi_txpower_5ghz" class="form-control" onkeyup="proofreadNumericRange(this,0,getMaxTxPower('A'));" size="10" />
  1197. <em><span id="wifi_dbm_5ghz">dBm</span></em>
  1198. </span>
  1199. </div>
  1200. <div id="mac_enabled_container" class="row form-group">
  1201. <label class="col-xs-5" for="mac_filter_enabled">Filtrowanie adresów MAC:</label>
  1202. <span class="col-xs-7">
  1203. <select class="form-control" id="mac_filter_enabled" onchange="setWifiVisibility()" >
  1204. <option value="disabled">Wyłączone</option>
  1205. <option value="enabled">Włączone</option>
  1206. </select>
  1207. </span>
  1208. </div>
  1209. <div id="mac_filter_container" class="row form-group">
  1210. <label class="col-xs-5" for="mac_filter_policy">Polityka filtrowania MAC:</label>
  1211. <div class="col-xs-7">
  1212. <select class="form-control" id="mac_filter_policy">
  1213. <option value="allow">Zezwalaj tylko na adresy MAC podane poniżej</option>
  1214. <option value="deny" >Odrzucaj adresy MAC podane poniżej</option>
  1215. </select>
  1216. <div class="second_row_right_column"><em>Filtrowanie adresów MAC ma zastosowanie do wszystkich interfejsów bezprzewodowych, włącznie z tymi pracującymi w trybie klienta. W trybie klienta należy upewnić się, że zezwolono na połączenia adresu MAC punktu dostępowego do którego ma być urządzenie połączone.</em></div>
  1217. <div class="second_row_right_column">
  1218. <input type="text" id="add_mac" class="form-control" onkeyup="proofreadMac(this)" size="20" maxlength="17"/>
  1219. <button class="btn btn-default" id="add_mac_button" onclick="addMacToFilter()">Dodaj</button>
  1220. </div>
  1221. <div id="mac_table_container" class="form-group second_row_right_column"></div>
  1222. </div>
  1223. </div>
  1224. <div id="internal_divider1" class="internal_divider"></div>
  1225. <div id="wifi_list_ssid2_container" class="row form-group">
  1226. <label class="col-xs-5" for="wifi_list_ssid2" id="wifi_list_ssid2_label">Połączenie z SSID:</label>
  1227. <span class="col-xs-7">
  1228. <select id="wifi_list_ssid2" style="max-width:50%" class="form-control" onchange="setSsidVisibility(this.id)">
  1229. <option value="custom">Inna</option>
  1230. </select>
  1231. <button class="btn btn-default" id="wifi_rescan_button" onclick="scanWifi('wifi_custom_ssid2')">Skanuj</button>
  1232. <div id="wifi_custom_ssid2_container" class="second_row_right_column" >
  1233. <input type="text" id="wifi_custom_ssid2" class="form-control" size="20" onkeyup="proofreadLengthRange(this,1,999)"/>
  1234. </div>
  1235. </span>
  1236. </div>
  1237. <div id="wifi_ssid2_container" class="row form-group">
  1238. <label class="col-xs-5" for="wifi_ssid2" id="wifi_ssid2_label">SSID:</label>
  1239. <span class="col-xs-7">
  1240. <input type="text" id="wifi_ssid2" class="form-control" size="20" onkeyup="proofreadLengthRange(this,1,999)"/>
  1241. <button class="btn btn-default" id="wifi_scan_button" onclick="scanWifi('wifi_ssid2')">Skanuj</button>
  1242. </span>
  1243. </div>
  1244. <div id="wifi_client_band_container" class="row indent">
  1245. <label class="col-xs-5" for="wifi_client_band" id="wifi_client_band_label">Pasmo:</label>
  1246. <span class="col-xs-7">
  1247. <select id="wifi_client_band" class="form-control" onchange="setHwMode(document.getElementById('wifi_hwmode'))">
  1248. <option value="2.4">2.4 GHz</option>
  1249. <option value="5">5 GHz</option>
  1250. </select>
  1251. </span>
  1252. </div>
  1253. <div id="wifi_channel2_container" class="row indent">
  1254. <label class="col-xs-5" for="wifi_channel2" id="wifi_channel2_label">Kanał:</label>
  1255. <span class="col-xs-7">
  1256. <select id="wifi_channel2" class="form-control" onchange="setChannel(this)" >
  1257. <option value="auto">automatycznie</option>
  1258. <option value="1">1</option>
  1259. <option value="2">2</option>
  1260. <option value="3">3</option>
  1261. <option value="4">4</option>
  1262. <option value="5">5</option>
  1263. <option value="6">6</option>
  1264. <option value="7">7</option>
  1265. <option value="8">8</option>
  1266. <option value="9">9</option>
  1267. <option value="10">10</option>
  1268. <option value="11">11</option>
  1269. <option value="12">12</option>
  1270. <option value="13">13</option>
  1271. <option value="14">14</option>
  1272. </select>
  1273. </span>
  1274. </div>
  1275. <div id="wifi_fixed_channel2_container" class="row indent">
  1276. <label class="col-xs-5" for="wifi_fixed_channel2" id="wifi_fixed_channel2_label">Kanał:</label>
  1277. <span class="col-xs-7" id="wifi_fixed_channel2">&nbsp;</span>
  1278. </div>
  1279. <div id="wifi_channel2_5ghz_container" class="row indent">
  1280. <label class="col-xs-5" for="wifi_channel2_5ghz" id="wifi_channel2_5ghz_label">Kanał:</label>
  1281. <span class="col-xs-7"><select class="form-control" id="wifi_channel2_5ghz" onchange="setChannel(this)" ></select></span>
  1282. </div>
  1283. <div id="wifi_encryption2_container" class="row indent">
  1284. <label class="col-xs-5" for="wifi_encryption2" id="wifi_encryption2_label">Szyfrowanie:</label>
  1285. <span class="col-xs-7">
  1286. <select class="form-control" id="wifi_encryption2" onchange="setWifiVisibility()">
  1287. <option value="none">Brak</option>
  1288. <option value="psk2">WPA2 PSK</option>
  1289. <option value="psk">WPA PSK</option>
  1290. <option value="wep">WEP</option>
  1291. </select>
  1292. </span>
  1293. </div>
  1294. <div id="wifi_fixed_encryption2_container" class="row indent">
  1295. <label class="col-xs-5" for="wifi_fixed_encryption2" id="wifi_fixed_encryption2_label">Szyfrowanie:</label>
  1296. <span class="col-xs-7" id="wifi_fixed_encryption2">&nbsp;</span>
  1297. </div>
  1298. <div id="wifi_pass2_container" class="row indent">
  1299. <label class="col-xs-5" for="wifi_pass2" id="wifi_pass2_label">Hasło:</label>
  1300. <span class="col-xs-7">
  1301. <input type="password" id="wifi_pass2" class="form-control" size="20" onkeyup="proofreadLengthRange(this,8,999)"/>&nbsp;&nbsp;
  1302. <input type="checkbox" id="show_pass2" onclick="togglePass('wifi_pass2')"/>
  1303. <label for="show_pass2" id="show_pass2_label">pokaż</label><br/>
  1304. </span>
  1305. </div>
  1306. <div id="wifi_wep2_container" class="row indent">
  1307. <label class="col-xs-5" for="wifi_wep2" id="wifi_wep2_label">Klucz hex WEP:</label>
  1308. <span class="col-xs-7">
  1309. <input type="text" id="wifi_wep2" class="form-control" size="30" maxLength="26" onkeyup="proofreadWep(this)"/>
  1310. </span>
  1311. </div>
  1312. <div id="internal_divider2" class="internal_divider"></div>
  1313. <div id="wifi_ssid1_container" class="row form-group">
  1314. <label class="col-xs-5" for="wifi_ssid1" id="wifi_ssid1_label">Nazwa AP (SSID):</label>
  1315. <span class="col-xs-7">
  1316. <input type="text" id="wifi_ssid1" class="form-control" size="20" onkeyup="proofreadLengthRange(this,1,999)"/><br/>
  1317. </span>
  1318. </div>
  1319. <div id="wifi_ssid1a_container" class="row form-group">
  1320. <label class="col-xs-5" for="wifi_ssid1a" id="wifi_ssid1a_label">AP 5GHz SSID:</label>
  1321. <span class="col-xs-7">
  1322. <input type="text" id="wifi_ssid1a" class="form-control" size="20" onkeyup="proofreadLengthRange(this,1,999)"/>
  1323. </span>
  1324. </div>
  1325. <div id="wifi_channel1_container" class="row indent">
  1326. <label class="col-xs-5" for="wifi_channel1" id="wifi_channel1_label">Kanał:</label>
  1327. <span class="col-xs-7">
  1328. <select id="wifi_channel1" class="form-control" onchange="setChannel(this)" >
  1329. <option value="auto">automatycznie</option>
  1330. <option value="1">1</option>
  1331. <option value="2">2</option>
  1332. <option value="3">3</option>
  1333. <option value="4">4</option>
  1334. <option value="5">5</option>
  1335. <option value="6">6</option>
  1336. <option value="7">7</option>
  1337. <option value="8">8</option>
  1338. <option value="9">9</option>
  1339. <option value="10">10</option>
  1340. <option value="11">11</option>
  1341. <option value="12">12</option>
  1342. <option value="13">13</option>
  1343. <option value="14">14</option>
  1344. </select>
  1345. </span>
  1346. </div>
  1347. <div id="wifi_fixed_channel1_container" class="row indent">
  1348. <label class="col-xs-5" for="wifi_fixed_channel1" id="wifi_fixed_channel1_label">Kanał:</label>
  1349. <span class="col-xs-7" id="wifi_fixed_channel1">&nbsp;</span>
  1350. </div>
  1351. <div id="wifi_channel1_5ghz_container" class="row indent">
  1352. <label class="col-xs-5" for="wifi_channel1_5ghz" id="wifi_channel1_5ghz_label">Kanał (5GHz):</label>
  1353. <span class="col-xs-7" >
  1354. <select class="form-control" id="wifi_channel1_5ghz" onchange="setChannel(this)" ></select>
  1355. </span>
  1356. </div>
  1357. <div id="wifi_encryption1_container" class="row indent">
  1358. <label class="col-xs-5" for="wifi_encryption1" id="wifi_encryption1_label">Szyfrowanie:</label>
  1359. <span class="col-xs-7" >
  1360. <select id="wifi_encryption1" class="form-control" onchange="setWifiVisibility()">
  1361. <option value="none">Brak</option>
  1362. <option value="psk2">WPA2 PSK</option>
  1363. <option value="psk">WPA PSK</option>
  1364. <option value="wep">WEP</option>
  1365. <option value="wpa">WPA RADIUS</option>
  1366. <option value="wpa2">WPA2 RADIUS</option>
  1367. </select>
  1368. </span>
  1369. </div>
  1370. <div id="wifi_pass1_container" class="row indent">
  1371. <label class="col-xs-5" for="wifi_pass1" id="wifi_pass1_label">Hasło:</label>
  1372. <span class="col-xs-7" >
  1373. <input type="password" id="wifi_pass1" class="form-control" size="20" onkeyup="proofreadLengthRange(this,8,999)"/>&nbsp;&nbsp;
  1374. <input type="checkbox" id="show_pass1" onclick="togglePass('wifi_pass1')"/>
  1375. <label for="show_pass1" id="show_pass1_label">pokaż</label><br/>
  1376. </span>
  1377. </div>
  1378. <div id="wifi_wep1_container" class="row indent">
  1379. <label class="col-xs-5" for="wifi_wep1" id="wifi_wep1_label">Klucz hex WEP:</label>
  1380. <span class="col-xs-7" >
  1381. <input type="text" id="wifi_wep1" class="form-control" size="30" maxLength="26" onkeyup="proofreadWep(this)"/>
  1382. <div class="second_row_right_column">
  1383. <button class="btn btn-default" id="wep1gen40" onclick="setToWepKey('wifi_wep1',10)">Losowy 40/64 Bit WEP Key</button>
  1384. <button class="btn btn-default" id="wep1gen104" onclick="setToWepKey('wifi_wep1',26)">Losowy 104/128 Bit WEP Key</button>
  1385. </div>
  1386. </span>
  1387. </div>
  1388. <div id="wifi_server1_container" class="row indent">
  1389. <label class="col-xs-5" for="wifi_server1" id="wifi_server1_label">RADIUS serwer IP:</label>
  1390. <span class="col-xs-7" >
  1391. <input type="text" id="wifi_server1" class="form-control" size="20" onkeyup="proofreadIp(this)"/>
  1392. </span>
  1393. </div>
  1394. <div id="wifi_port1_container" class="row indent">
  1395. <label class="col-xs-5" for="wifi_port1" id="wifi_port1_label">RADIUS Port serwera:</label>
  1396. <span class="col-xs-7" >
  1397. <input type="text" id="wifi_port1" class="form-control" size="20" maxlength="5" onkeyup="proofreadNumeric(this)"/><br/>
  1398. </span>
  1399. </div>
  1400. <div id="wifi_hidden_container" class="row indent">
  1401. <label class="col-xs-5" id="wifi_hidden_label" for="wifi_hidden">Rozgłaszanie SSID:</label>
  1402. <span class="col-xs-7" >
  1403. <select id="wifi_hidden" class="form-control">
  1404. <option value="disabled">Wyłączone</option>
  1405. <option value="enabled">Włączone</option>
  1406. </select>
  1407. </span>
  1408. </div>
  1409. <div id="wifi_isolate_container" class="row indent">
  1410. <label class="col-xs-5" id="wifi_isolate_label" for="wifi_isolate">Izolacja klientów bezprzewodowych:</label>
  1411. <span class="col-xs-7" >
  1412. <select id="wifi_isolate" class="form-control">
  1413. <option value="disabled">Wyłączone</option>
  1414. <option value="enabled">Włączone</option>
  1415. </select>
  1416. </span>
  1417. </div>
  1418. <div id="wifi_mac_container" class="row indent">
  1419. <label class="col-xs-5" id="wifi_mac_label">Adres MAC <em>tego</em> urządzenia:</label>
  1420. <span class="col-xs-7" id="wifi_mac"></span>
  1421. </div>
  1422. <div id="wifi_wds_container" class="row indent">
  1423. <label class="col-xs-5" for="wifi_wds_label" id="wifi_wds_label">Adres MAC urządzenia WDS <em>zdalnego</em>:</label>
  1424. <span class="col-xs-7">
  1425. <input type="text" id="add_wifi_wds_mac" class="form-control" onkeyup="proofreadMac(this)" size="20" maxlength="17"/>
  1426. <button class="btn btn-default" id="add_wifi_wds_mac_button" onclick="addMacToWds('wifi')">Dodaj</button>
  1427. <div id="wifi_wds_mac_table_container" class="second_row_right_column form-group"></div>
  1428. </span>
  1429. </div>
  1430. <div id="internal_divider3" class="internal_divider"></div>
  1431. <div id="wifi_guest_mode_container" class="row form-group">
  1432. <label class="col-xs-5" for="wifi_guest_mode">Sieć gościnna:</label>
  1433. <span class="col-xs-7">
  1434. <select id="wifi_guest_mode" class="form-control" onchange="setWifiVisibility()" >
  1435. <option value="disabled">Wyłączone</option>
  1436. <option value="enabled">Włączone</option>
  1437. </select>
  1438. </span>
  1439. </div>
  1440. <div id="wifi_guest_container" >
  1441. <div id="wifi_guest_ssid1_container" class="row form-group">
  1442. <label class="col-xs-5" for="wifi_guest_ssid1" id="wifi_guest_ssid1_label">Nazwa sieci gościnnej (SSID)::</label>
  1443. <span class="col-xs-7">
  1444. <input type="text" id="wifi_guest_ssid1" class="form-control" size="20" onkeyup="proofreadLengthRange(this,1,999)"/><br/>
  1445. <input type="text" id="wifi_guest_mac_g" class="form-control" style="display: none"/>
  1446. </span>
  1447. </div>
  1448. <div id="wifi_guest_ssid1a_container" class="row form-group">
  1449. <label class="col-xs-5" for="wifi_guest_ssid1a" id="wifi_guest_ssid1a_label">Nazwa sieci gościnnej 5GHz (SSID):</label>
  1450. <span class="col-xs-7">
  1451. <input type="text" id="wifi_guest_ssid1a" class="form-control" size="20" onkeyup="proofreadLengthRange(this,1,999)"/><br/>
  1452. <input type="text" id="wifi_guest_mac_a" class="form-control" style="display: none"/>
  1453. </span>
  1454. </div>
  1455. <div id="wifi_guest_encryption1_container" class="row indent">
  1456. <label class="col-xs-5" for="wifi_guest_encryption1" id="wifi_guest_encryption1_label">Szyfrowanie:</label>
  1457. <span class="col-xs-7">
  1458. <select class="form-control" id="wifi_guest_encryption1" onchange="setWifiVisibility()">
  1459. <option value="none">Brak</option>
  1460. <option value="psk2">WPA2 PSK</option>
  1461. <option value="psk">WPA PSK</option>
  1462. <option value="wep">WEP</option>
  1463. </select>
  1464. </span>
  1465. </div>
  1466. <div id="wifi_guest_pass1_container" class="row indent">
  1467. <label class="col-xs-5" for="wifi_guest_pass1" id="wifi_guest_pass1_label">Hasło:</label>
  1468. <span class="col-xs-7">
  1469. <input type="password" id="wifi_guest_pass1" class="form-control" size="20" onkeyup="proofreadLengthRange(this,8,999)"/>&nbsp;&nbsp;
  1470. <input type="checkbox" id="show_guest_pass1" onclick="togglePass('wifi_guest_pass1')"/>
  1471. <label for="show_guest_pass1" id="show_guest_pass1_label">pokaż</label><br/>
  1472. </span>
  1473. </div>
  1474. <div id="wifi_guest_wep1_container" class="row indent">
  1475. <label class="col-xs-5" for="wifi_guest_wep1" id="wifi_guest_wep1_label">Klucz hex WEP:</label>
  1476. <span class="col-xs-7">
  1477. <input type="text" id="wifi_guest_wep1" class="form-control" size="30" maxLength="26" onkeyup="proofreadWep(this)"/>
  1478. <div class="second_row_right_column form-group">
  1479. <button class="btn btn-default" id="guestwep1gen40" onclick="setToWepKey('wifi_guest_wep1',10)">Losowy 40/64 Bit WEP Key</button>
  1480. <button class="btn btn-default" id="guestwep1gen104" onclick="setToWepKey('wifi_guest_wep1',26)">Losowy 104/128 Bit WEP Key</button>
  1481. </div>
  1482. </span>
  1483. </div>
  1484. <div id="wifi_guest_hidden_container" class="row indent">
  1485. <label class="col-xs-5" id="wifi_guest_hidden_label" for="wifi_guest_hidden">Rozgłaszanie SSID:</label>
  1486. <span class="col-xs-7">
  1487. <select class="form-control" id="wifi_guest_hidden" >
  1488. <option value="disabled">Wyłączone</option>
  1489. <option value="enabled">Włączone</option>
  1490. </select>
  1491. </span>
  1492. </div>
  1493. <div id="wifi_guest_isolate_container" class="row indent">
  1494. <label class="col-xs-5" id="wifi_guest_isolate_label" for="wifi_guest_isolate">Izolacja klientów bezprzewodowych:</label>
  1495. <span class="col-xs-7">
  1496. <select id="wifi_guest_isolate" class="form-control">
  1497. <option value="disabled">Wyłączone</option>
  1498. <option value="enabled">Włączone</option>
  1499. </select>
  1500. </span>
  1501. </div>
  1502. </div>
  1503. </div>
  1504. </div>
  1505. </div>
  1506. </div>
  1507. </div>
  1508. <div id="bottom_button_container" class="panel panel-default">
  1509. <button id="save_button" class="btn btn-info btn-lg" onclick="saveChanges()">Zapisz zmiany</button>
  1510. <button id="reset_button" class="btn btn-warning btn-lg" onclick="resetData()"/>Anuluj</button>
  1511. </div>
  1512. <iframe id="reboot_test" onload="reloadPage()" style="display:none"></iframe>
  1513. <!-- <br /><textarea style="margin-left:20px;" rows=30 cols=60 id="output"></textarea> -->
  1514. <script>
  1515. <!--
  1516. resetData();
  1517. //-->
  1518. </script>
  1519. </div>
  1520. </div>
  1521. </div>
  1522. <div id="sidebar" class="col-xs-12 col-md-2 col-lg-2 col-md-pull-10 col-lg-pull-10 full-height">
  1523. <ul class="nav sidebar">
  1524. <li class="sidebar-header">
  1525. <span id="garg_title">Gargoyle</span><br/>
  1526. <img src="/themes/Gargoyle/images/gargoyle-logo.png" class="avatar" alt="Gargoyle Logo"><br/>
  1527. <span id="garg_host">Nazwa: Gargoyle</span>
  1528. </li>
  1529. <li class="sidebar-item"><a href="/overview.sh" onclick="return true">Status</a>
  1530. <ul class="sidebar-list">
  1531. <li class="sidebar-item"><a href="/overview.sh">Ogólny</a>
  1532. </li><li class="sidebar-item"><a href="/bandwidth.sh">Zużycie pasma</a>
  1533. </li><li class="sidebar-item"><a href="/bandwidth_distribution.sh">Podział pasma</a>
  1534. </li><li class="sidebar-item"><a href="/webmon.sh">Monitor sieci</a>
  1535. </li><li class="sidebar-item"><a href="/hosts.sh">Połączone urządzenia</a>
  1536. </li><li class="sidebar-item"><a href="/conntrack.sh">Lista połączeń</a>
  1537. </li></ul></li>
  1538. <li class="sidebar-item active"><a onclick="return true">Konfiguracja</a>
  1539. <ul class="sidebar-list active"><li class="sidebar-item active">Podstawowa</li>
  1540. <li class="sidebar-item"><a href="/dhcp.sh">DHCP</a>
  1541. </li>
  1542. <li class="sidebar-item"><a href="/openvpn.sh">OpenVPN</a>
  1543. </li>
  1544. <li class="sidebar-item"><a href="/ddns.sh">Dynamiczny DNS</a>
  1545. </li>
  1546. <li class="sidebar-item"><a href="/routing.sh">Trasy</a>
  1547. </li>
  1548. <li class="sidebar-item"><a href="/wol.sh">Wake on LAN</a>
  1549. </li>
  1550. <li class="sidebar-item"><a href="/ping_watchdog.sh">Monitor połączenia</a>
  1551. </li>
  1552. </ul>
  1553. </li>
  1554. <li class="sidebar-item"><a href="/port_forwarding.sh" onclick="return true">Firewall</a>
  1555. <ul class="sidebar-list">
  1556. <li class="sidebar-item"><a href="/port_forwarding.sh">Przekierowanie portów</a>
  1557. </li><li class="sidebar-item"><a href="/connlimits.sh">Limity połączeń</a>
  1558. </li><li class="sidebar-item"><a href="/ablock.sh">Reklamy</a>
  1559. </li><li class="sidebar-item"><a href="/restriction.sh">Ograniczenia</a>
  1560. </li><li class="sidebar-item"><a href="/quotas.sh">Limity transferu</a>
  1561. </li><li class="sidebar-item"><a href="/qos_upload.sh">QoS (wysyłanie)</a>
  1562. </li><li class="sidebar-item"><a href="/qos_download.sh">QoS (pobieranie)</a>
  1563. </li></ul></li>
  1564. <li class="sidebar-item"><a href="/access.sh" onclick="return true">System</a>
  1565. <ul class="sidebar-list">
  1566. <li class="sidebar-item"><a href="/access.sh">Dostęp do routera</a>
  1567. </li><li class="sidebar-item"><a href="/identification.sh">Identyfikacja</a>
  1568. </li><li class="sidebar-item"><a href="/time.sh">Czas</a>
  1569. </li><li class="sidebar-item"><a href="/languages.sh">Języki</a>
  1570. </li><li class="sidebar-item"><a href="/initd.sh">Usługi</a>
  1571. </li><li class="sidebar-item"><a href="/logread.sh">Logi systemowe</a>
  1572. </li><li class="sidebar-item"><a href="/plugins.sh">Dodatki</a>
  1573. </li><li class="sidebar-item"><a href="/usb_storage.sh">Nośniki USB</a>
  1574. </li><li class="sidebar-item"><a href="/printers.sh">Drukarki</a>
  1575. </li><li class="sidebar-item"><a href="/wifi_schedule.sh">Harmonogram Wi-Fi</a>
  1576. </li><li class="sidebar-item"><a href="/email.sh">Email</a>
  1577. </li><li class="sidebar-item"><a href="/backup.sh">Kopia konfiguracji</a>
  1578. </li><li class="sidebar-item"><a href="/update.sh">Aktualizacja</a>
  1579. </li><li class="sidebar-item"><a href="/reboot.sh">Restart</a>
  1580. </li><li class="sidebar-item"><a href="/about.sh">O systemie</a>
  1581. </li></ul></li>
  1582. <li class="sidebar-item"><a href="/logout.sh" onclick="return true">Wylogowanie</a>
  1583. </ul>
  1584. <div class="sidebar-footer"
  1585. ><div class="col-xs-6"
  1586. ><a href="/logout.sh">Logout</a>
  1587. </div>
  1588. <div class="col-xs-6">
  1589. <a href="https://www.gargoyle-router.com/" target="_blank">Support</a>
  1590. </div>
  1591. </div>
  1592. </div>
  1593. <script>
  1594. function sidebar(){var row = document.getElementById("row-offcanvas");if(row.className == "row-offcanvas full-height active"){row.className = "row-offcanvas full-height";}else{row.className = "row-offcanvas full-height active";}}</script>
  1595. </body>
  1596. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement