You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
3.3 KiB

  1. <%+header%>
  2. <ul class="cbi-tabmenu">
  3. <li class="cbi-tab-disabled"><a href="<%=luci.dispatcher.build_url("admin/network/mwan3/advanced/hotplug")%>"><%:Hotplug Script%></a></li>
  4. <li class="cbi-tab-disabled"><a href="<%=luci.dispatcher.build_url("admin/network/mwan3/advanced/mwan3")%>"><%:MWAN3 Config%></a></li>
  5. <li class="cbi-tab-disabled"><a href="<%=luci.dispatcher.build_url("admin/network/mwan3/advanced/network")%>"><%:Network Config%></a></li>
  6. <li class="cbi-tab-disabled"><a href="<%=luci.dispatcher.build_url("admin/network/mwan3/advanced/diag")%>"><%:Diagnostics%></a></li>
  7. <li class="cbi-tab"><a href="<%=luci.dispatcher.build_url("admin/network/mwan3/advanced/tshoot")%>"><%:Troubleshooting%></a></li>
  8. </ul>
  9. <script type="text/javascript" src="<%=resource%>/cbi.js"></script>
  10. <script type="text/javascript">//<![CDATA[
  11. XHR.poll(15, '<%=luci.dispatcher.build_url("admin", "network", "mwan3", "advanced", "tshoot_display")%>', null,
  12. function(x, st)
  13. {
  14. var tx = document.getElementById('mwan3_tshoot_text');
  15. if (st.mw3ver)
  16. {
  17. var temp = '';
  18. var mwanvers = 'Software versions : <br /><br />';
  19. var mwan3cnfg = '<br /><br />Output of &#34;cat /etc/config/mwan3&#34; : <br /><br />';
  20. var netcnfg = '<br /><br />Output of &#34;cat /etc/config/network&#34; : <br /><br />';
  21. var ifcnfg = '<br /><br />Output of &#34;ifconfig&#34; : <br /><br />';
  22. var iproute = '<br /><br />Output of &#34;route -n&#34; : <br /><br />';
  23. var iprulesh = '<br /><br />Output of &#34;ip rule show&#34; : <br /><br />';
  24. var routelisttbl = '<br /><br />Output of &#34;ip route list table 1-250&#34; : <br /><br />';
  25. var firewalldef = '<br /><br />Firewall default output policy (must be ACCEPT) : <br /><br />';
  26. var iptable = '<br /><br />Output of &#34;iptables -L -t mangle -v -n&#34; : <br /><br />';
  27. temp = String.format(
  28. '<pre><span class="tsht">%s</span>%s<span class="tsht">%s</span>%s<span class="tsht">%s</span>%s<span class="tsht">%s</span>%s<span class="tsht">%s</span>%s<span class="tsht">%s</span>%s<span class="tsht">%s</span>%s<span class="tsht">%s</span>%s<span class="tsht">%s</span>%s</pre>',
  29. mwanvers, st.mw3ver[0].mwan3v, mwan3cnfg, st.mwan3config[0].mwn3cfg, netcnfg, st.netconfig[0].netcfg, ifcnfg, st.ifconfig[0].ifcfg, iproute, st.rtshow[0].iprtshow, iprulesh, st.iprule[0].rule, routelisttbl, st.routelist[0].iprtlist, firewalldef, st.fidef[0].firedef, iptable, st.iptables[0].iptbls
  30. );
  31. tx.innerHTML = temp;
  32. }
  33. else
  34. {
  35. var temp = '';
  36. var terror = 'Error collecting troubleshooting information';
  37. temp = String.format('<strong>%s</strong>', terror);
  38. tx.innerHTML = temp;
  39. }
  40. }
  41. );
  42. //]]></script>
  43. <div id="tshoot_div">
  44. <fieldset class="cbi-section">
  45. <legend><%:Troubleshooting Data%></legend>
  46. <div id="mwan3_tshoot_text"><img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" style="vertical-align:middle" /> Collecting data...</div>
  47. </fieldset>
  48. </div>
  49. <style type="text/css">
  50. .container { /*container for entire page. fixes bootstrap theme's ridiculously small page width*/
  51. max-width: none;
  52. margin-left: 30px;
  53. padding-right: 30px;
  54. width: auto;
  55. }
  56. #tshoot_div {
  57. background-color: #FFFFFF;
  58. border: 1px dotted #555555;
  59. padding: 20px;
  60. }
  61. #mwan3_tshoot_text {
  62. padding: 20px;
  63. text-align: left;
  64. }
  65. .tsht {
  66. background-color: rgb(78, 186, 241);
  67. }
  68. </style>
  69. <%+footer%>