apiDoc.html 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <div style="margin: auto;width: 900px;height: 500px;">
  2. <div class="layui-form-item">
  3. <pre class="layui-code">
  4. 本工具提供RestfulApi,方便与其它系统工具进行集成,可在其它系统中直接通过接口,实现端口转发的开启和关闭。
  5. </pre>
  6. </div>
  7. <blockquote class="layui-elem-quote">
  8. 当前API的AUTH鉴权密钥为:<span style="color: blue;">{{config "String" "api.auth" "请在data.conf中配置api.auth属性"}}</span>
  9. </blockquote>
  10. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 50px;">
  11. <legend>开启端口转发 接口</legend>
  12. </fieldset>
  13. <form class="layui-form layui-form-pane" action="" method="POST">
  14. <div class="layui-form-item">
  15. <label class="layui-form-label">接口地址</label>
  16. <div class="layui-input-inline">
  17. <input type="text" value="/api/v1/OpenForward" disabled="disabled" class="layui-input">
  18. </div>
  19. </div>
  20. <div class="layui-form-item">
  21. <label class="layui-form-label">请求方式</label>
  22. <div class="layui-input-block">
  23. <input type="text" value="GET 或 POST" disabled="disabled" class="layui-input">
  24. </div>
  25. </div>
  26. <div class="layui-form-item">
  27. <label class="layui-form-label">请求示例</label>
  28. <div class="layui-input-block">
  29. <input type="text" value="/api/v1/OpenForward?auth={{config "String" "api.auth" "xxxx"}}&fromAddr=:8010&toAddr=192.168.1.100:3306&protocol=TCP" disabled="disabled" class="layui-input">
  30. </div>
  31. </div>
  32. <div class="layui-form-item">
  33. <label class="layui-form-label">参数说明:</label>
  34. </div>
  35. <div class="layui-form-item">
  36. <label class="layui-form-label">auth</label>
  37. <div class="layui-input-block">
  38. <input type="text" value="接口访问,鉴权密钥;密钥不对访问接口将失败" disabled="disabled" class="layui-input">
  39. </div>
  40. </div>
  41. <div class="layui-form-item">
  42. <label class="layui-form-label">fromAddr</label>
  43. <div class="layui-input-block">
  44. <input type="text" value="本地监听的地址和端口,例如 :8010 或 0.0.0.0:8010" disabled="disabled" class="layui-input">
  45. </div>
  46. </div>
  47. <div class="layui-form-item">
  48. <label class="layui-form-label">toAddr</label>
  49. <div class="layui-input-block">
  50. <input type="text" value="要将本地监听端口转发到哪个目标地址和端口,例如:192.168.1.100:3306" disabled="disabled" class="layui-input">
  51. </div>
  52. </div>
  53. <div class="layui-form-item">
  54. <label class="layui-form-label">protocol</label>
  55. <div class="layui-input-block">
  56. <input type="text" value="网络协议TCP或UDP" disabled="disabled" class="layui-input">
  57. </div>
  58. </div>
  59. <div class="layui-form-item">
  60. <pre class="layui-code">
  61. /*
  62. 接口返回JSON:
  63. Code:0表示成功,1表示失败
  64. Msg: 成功或失败的消息内容
  65. */
  66. {
  67. "Code": 0,
  68. "Msg": ""
  69. }
  70. </pre>
  71. </div>
  72. </form>
  73. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 50px;">
  74. <legend>关闭端口转发 接口</legend>
  75. </fieldset>
  76. <form class="layui-form layui-form-pane" action="" method="POST">
  77. <div class="layui-form-item">
  78. <label class="layui-form-label">接口地址</label>
  79. <div class="layui-input-inline">
  80. <input type="text" value="/api/v1/CloseForward" disabled="disabled" class="layui-input">
  81. </div>
  82. </div>
  83. <div class="layui-form-item">
  84. <label class="layui-form-label">请求方式</label>
  85. <div class="layui-input-block">
  86. <input type="text" value="GET 或 POST" disabled="disabled" class="layui-input">
  87. </div>
  88. </div>
  89. <div class="layui-form-item">
  90. <label class="layui-form-label">请求示例</label>
  91. <div class="layui-input-block">
  92. <input type="text" value="/api/v1/CloseForward?auth={{config "String" "api.auth" "xxxx"}}&fromAddr=:8010&toAddr=192.168.1.100:3306&protocol=TCP" disabled="disabled" class="layui-input">
  93. </div>
  94. </div>
  95. <div class="layui-form-item">
  96. <label class="layui-form-label">参数说明:</label>
  97. </div>
  98. <div class="layui-form-item">
  99. <label class="layui-form-label">auth</label>
  100. <div class="layui-input-block">
  101. <input type="text" value="接口访问,鉴权密钥;密钥不对访问接口将失败" disabled="disabled" class="layui-input">
  102. </div>
  103. </div>
  104. <div class="layui-form-item">
  105. <label class="layui-form-label">fromAddr</label>
  106. <div class="layui-input-block">
  107. <input type="text" value="已经开启的转发,其本地监听的地址和端口" disabled="disabled" class="layui-input">
  108. </div>
  109. </div>
  110. <div class="layui-form-item">
  111. <label class="layui-form-label">toAddr</label>
  112. <div class="layui-input-block">
  113. <input type="text" value="已经开启的转发,其目标地址和端口,例如:192.168.1.100:3306" disabled="disabled" class="layui-input">
  114. </div>
  115. </div>
  116. <div class="layui-form-item">
  117. <label class="layui-form-label">protocol</label>
  118. <div class="layui-input-block">
  119. <input type="text" value="网络协议TCP或UDP" disabled="disabled" class="layui-input">
  120. </div>
  121. </div>
  122. <div class="layui-form-item">
  123. <pre class="layui-code">
  124. /*
  125. 接口返回JSON:
  126. Code:0表示成功,1表示失败
  127. Msg: 成功或失败的消息内容
  128. */
  129. {
  130. "Code": 0,
  131. "Msg": ""
  132. }
  133. </pre>
  134. </div>
  135. </form>
  136. </div>
  137. <script type="text/javascript">
  138. $(document).ready(function () {
  139. layui.use(['jquery','layer', 'form', 'element'], function () {
  140. var $ = layui.jquery, form = layui.form;
  141. });
  142. });
  143. </script>
粤ICP备19079148号