|
|
|
@ -1,4 +1,6 @@
|
|
|
|
|
{% extends "base.html" %}
|
|
|
|
|
{% block title %}Runtime API{% endblock %}
|
|
|
|
|
{% block h2 %}Runtime API{% endblock %}
|
|
|
|
|
{% block content %}
|
|
|
|
|
{% from 'include/input_macros.html' import input, checkbox %}
|
|
|
|
|
<link href="/inc/css/table.css" rel="stylesheet" type="text/css">
|
|
|
|
@ -8,11 +10,11 @@
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="#runtimeapi" title="Runtime API - Roxy-WI">Runtime API</a></li>
|
|
|
|
|
{% if role <= 3 %}
|
|
|
|
|
<li><a href="#maxconn" title="Runtime API: Changing Maxconn - Roxy-WI">Change Maxconn</a></li>
|
|
|
|
|
<li><a href="#ip" title="Runtime API: Changing IP and Port for backend servers - Roxy-WI">Change IP and Port</a></li>
|
|
|
|
|
<li><a href="#maxconn" title="Runtime API: {{lang.words.change|title()}} Maxconn - Roxy-WI">{{lang.words.change|title()}} Maxconn</a></li>
|
|
|
|
|
<li><a href="#ip" title="Runtime API: {{lang.words.change|title()}} IP {{lang.words.and}} {{lang.words.port}} {{lang.words.backend}} {{lang.words.servers}} - Roxy-WI">{{lang.words.change|title()}} IP {{lang.words.and}} {{lang.words.port}}</a></li>
|
|
|
|
|
<li><a href="#table" title="Runtime API: Stick Table - Roxy-WI">Stick Table</a></li>
|
|
|
|
|
<li><a href="#lists" title="Runtime API: Change dynamically whitelist and blacklist - Roxy-WI">Lists</a></li>
|
|
|
|
|
<li><a href="#sessions" title="Runtime API: Sessions - Roxy-WI">Sessions</a></li>
|
|
|
|
|
<li><a href="#lists" title="Runtime API: {{lang.words.change|title()}} {{lang.words.dynamically}}} whitelist {{lang.words.and}} blacklist - Roxy-WI">{{lang.words.lists|title()}}</a></li>
|
|
|
|
|
<li><a href="#sessions" title="Runtime API: {{lang.words.sessions|title()}}} - Roxy-WI">{{lang.words.sessions|title()}}</a></li>
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% include 'include/login.html' %}
|
|
|
|
|
</ul>
|
|
|
|
@ -20,11 +22,11 @@
|
|
|
|
|
<div id="runtimeapi">
|
|
|
|
|
<table class="overview">
|
|
|
|
|
<tr class="overviewHead">
|
|
|
|
|
<td class="padding10 first-collumn">Server</td>
|
|
|
|
|
<td>Disable/Enable server or output any information</td>
|
|
|
|
|
<td>Command</td>
|
|
|
|
|
<td class="padding10 first-collumn">{{lang.words.server|title()}}</td>
|
|
|
|
|
<td>{{lang.words.action|title()}}</td>
|
|
|
|
|
<td>{{lang.words.command|title()}}</td>
|
|
|
|
|
{% if role <= 3 %}
|
|
|
|
|
<td class="checkbox-head">Save change</td>
|
|
|
|
|
<td class="checkbox-head">{{lang.words.save|title()}} {{lang.words.change}}</td>
|
|
|
|
|
{% endif %}
|
|
|
|
|
<td></td>
|
|
|
|
|
</tr>
|
|
|
|
@ -35,7 +37,7 @@
|
|
|
|
|
</td>
|
|
|
|
|
<td style="width: 30%;">
|
|
|
|
|
<select required name="servaction" id="servaction">
|
|
|
|
|
<option disabled>Choose action</option>
|
|
|
|
|
<option disabled>{{lang.words.select|title()}} {{lang.words.action}}</option>
|
|
|
|
|
{% if role <= 3 %}
|
|
|
|
|
<option value="disable">Disable</option>
|
|
|
|
|
<option value="shutdown">Shutdown</option>
|
|
|
|
@ -57,7 +59,7 @@
|
|
|
|
|
</td>
|
|
|
|
|
{% endif %}
|
|
|
|
|
<td>
|
|
|
|
|
<button type="submit" name="Enter" value="Enter" id="enter">Enter</button>
|
|
|
|
|
<button type="submit" name="Enter" value="Enter" id="enter">{{lang.words.enter|title()}}</button>
|
|
|
|
|
</td>
|
|
|
|
|
</form>
|
|
|
|
|
</tr>
|
|
|
|
@ -74,15 +76,15 @@
|
|
|
|
|
</script>
|
|
|
|
|
<div id="ajaxruntime"></div>
|
|
|
|
|
<div class="add-note addName alert-info" style="width: inherit; margin-right: 15px;">
|
|
|
|
|
You can read the description of all Run Time API <a href="https://roxy-wi.org/description/runtimeapi#commands" title="Run Time API description" target="_blank">here</a>
|
|
|
|
|
You can read the description of all Run Time API <a href="https://roxy-wi.org/description/runtimeapi#commands" title="Runtime API {{lang.words.desc}}" target="_blank">{{lang.words.here}}</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
{% if role <= 3 %}
|
|
|
|
|
<div id="maxconn">
|
|
|
|
|
<table class="overview">
|
|
|
|
|
<tr class="overviewHead">
|
|
|
|
|
<td class="padding10 first-collumn">Server</td>
|
|
|
|
|
<td>Choose Frontend</td>
|
|
|
|
|
<td class="padding10 first-collumn">{{lang.words.server|title()}}</td>
|
|
|
|
|
<td>{{lang.words.select|title()}} {{lang.words.frontend|title()}}</td>
|
|
|
|
|
<td>Maxconn</td>
|
|
|
|
|
<td></td>
|
|
|
|
|
</tr>
|
|
|
|
@ -101,28 +103,28 @@
|
|
|
|
|
</select>
|
|
|
|
|
</td>
|
|
|
|
|
<td>
|
|
|
|
|
{{ input('maxconnint', title='Enter maxconn', type="number", required='required') }}
|
|
|
|
|
{{ input('maxconnint', title=lang.words.enter|title() + ' maxconn', type="number", required='required') }}
|
|
|
|
|
</td>
|
|
|
|
|
<td>
|
|
|
|
|
<button type="submit" name="Enter" value="Enter" id="enter">Enter</button>
|
|
|
|
|
<button type="submit" name="Enter" value="Enter" id="enter">{{lang.words.enter|title()}}</button>
|
|
|
|
|
</td>
|
|
|
|
|
</form>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
<div id="ajaxmaxconn"></div>
|
|
|
|
|
<div class="add-note addName alert-info" style="width: inherit; margin-right: 15px;">
|
|
|
|
|
You can read how it works <a href="https://roxy-wi.org/description/runtimeapi#maxconn" title="Change Maxconn" target="_blank">here</a>
|
|
|
|
|
{{lang.phrases.read_how_it_works}} <a href="https://roxy-wi.org/description/runtimeapi#maxconn" title="Change Maxconn" target="_blank">{{lang.words.here}}</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="ip">
|
|
|
|
|
<table class="overview">
|
|
|
|
|
<tr class="overviewHead">
|
|
|
|
|
<td class="padding10 first-collumn">Server</td>
|
|
|
|
|
<td>Choose Backend</td>
|
|
|
|
|
<td>Choose Server</td>
|
|
|
|
|
<td>New IP</td>
|
|
|
|
|
<td>New Port</td>
|
|
|
|
|
<td class="padding10 first-collumn">{{lang.words.server|title()}}</td>
|
|
|
|
|
<td>{{lang.words.select|title()}} {{lang.words.backend|title()}}</td>
|
|
|
|
|
<td>{{lang.words.select|title()}} {{lang.words.server}}</td>
|
|
|
|
|
<td>{{lang.words.new|title()}} IP</td>
|
|
|
|
|
<td>{{lang.words.new|title()}} {{lang.words.port}}</td>
|
|
|
|
|
<td></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
@ -144,10 +146,10 @@
|
|
|
|
|
</select>
|
|
|
|
|
</td>
|
|
|
|
|
<td>
|
|
|
|
|
{{ input('backend_ip', title='Set new server IP', required='required', size='16') }}
|
|
|
|
|
{{ input('backend_ip', title=lang.words.set|title()+' '+lang.words.new + ' ' + lang.words.server + ' IP', required='required', size='16') }}
|
|
|
|
|
</td>
|
|
|
|
|
<td>
|
|
|
|
|
{{ input('backend_port', title='Set new server Port', type="number", required='required', size='6') }}
|
|
|
|
|
{{ input('backend_port', title=lang.words.set|title()+' '+lang.words.new + ' ' + lang.words.server + ' ' + lang.words.port, type="number", required='required', size='6') }}
|
|
|
|
|
</td>
|
|
|
|
|
<td>
|
|
|
|
|
<button type="submit" name="Enter" value="Enter" id="enter">Enter</button>
|
|
|
|
@ -157,14 +159,14 @@
|
|
|
|
|
</table>
|
|
|
|
|
<div id="ajaxip"></div>
|
|
|
|
|
<div class="add-note addName alert-info" style="width: inherit; margin-right: 15px;">
|
|
|
|
|
You can read how it works <a href="https://roxy-wi.org/description/runtimeapi#ip" title="Change IP and Port" target="_blank">here</a>
|
|
|
|
|
{{lang.phrases.read_how_it_works}} <a href="https://roxy-wi.org/description/runtimeapi#ip" title="Change IP and Port" target="_blank">{{lang.words.here}}</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="table">
|
|
|
|
|
<table class="overview">
|
|
|
|
|
<tr class="overviewHead">
|
|
|
|
|
<td class="padding10 first-collumn">Server</td>
|
|
|
|
|
<td>Choose Table</td>
|
|
|
|
|
<td class="padding10 first-collumn">{{lang.words.server|title()}}</td>
|
|
|
|
|
<td>{{lang.words.select|title()}} {{lang.words.table}}</td>
|
|
|
|
|
<td></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
@ -182,21 +184,21 @@
|
|
|
|
|
</select>
|
|
|
|
|
</td>
|
|
|
|
|
<td>
|
|
|
|
|
<button type="submit" name="Enter" value="Enter" id="enter">Get table</button>
|
|
|
|
|
<button type="submit" name="Enter" value="Enter" id="enter">{{lang.words.w_get|title()}} {{lang.words.table}}</button>
|
|
|
|
|
</td>
|
|
|
|
|
</form>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
<div id="ajaxtable"></div>
|
|
|
|
|
<div class="add-note addName alert-info" style="width: inherit; margin-right: 15px;">
|
|
|
|
|
You can read how it works <a href="https://roxy-wi.org/description/runtimeapi#ip" title="Change IP and Port" target="_blank">here</a>
|
|
|
|
|
{{lang.phrases.read_how_it_works}} <a href="https://roxy-wi.org/description/runtimeapi#ip" title="{{lang.words.change|title()}} IP {{lang.words.and}} {{lang.words.port}}" target="_blank">{{lang.words.here}}</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="lists">
|
|
|
|
|
<table class="overview">
|
|
|
|
|
<tr class="overviewHead">
|
|
|
|
|
<td class="padding10 first-collumn">Server</td>
|
|
|
|
|
<td>Choose List</td>
|
|
|
|
|
<td class="padding10 first-collumn">{{lang.words.server|title()}}</td>
|
|
|
|
|
<td>{{lang.words.select|title()}} {{lang.words.list}}</td>
|
|
|
|
|
<td></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
@ -214,20 +216,20 @@
|
|
|
|
|
</select>
|
|
|
|
|
</td>
|
|
|
|
|
<td>
|
|
|
|
|
<button type="submit" name="Enter" value="Enter" id="enter">Get list</button>
|
|
|
|
|
<button type="submit" name="Enter" value="Enter" id="enter">{{lang.words.w_get|title()}} {{lang.words.list}}</button>
|
|
|
|
|
</td>
|
|
|
|
|
</form>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
<div id="ajaxlist"></div>
|
|
|
|
|
<div class="add-note addName alert-info" style="width: inherit; margin-right: 15px;">
|
|
|
|
|
You can read how it works <a href="https://roxy-wi.org/description.py/runtimeapi#lists" title="Manage lists" target="_blank">here</a>
|
|
|
|
|
{{lang.phrases.read_how_it_works}} <a href="https://roxy-wi.org/description.py/runtimeapi#lists" title="{{lang.words.manage|title()}} {{lang.words.lists}}" target="_blank">{{lang.words.here}}</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="sessions">
|
|
|
|
|
<table class="overview">
|
|
|
|
|
<tr class="overviewHead">
|
|
|
|
|
<td class="padding10 first-collumn">Server</td>
|
|
|
|
|
<td class="padding10 first-collumn">{{lang.words.server|title()}}</td>
|
|
|
|
|
<td></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
@ -241,15 +243,12 @@
|
|
|
|
|
</select>
|
|
|
|
|
</td>
|
|
|
|
|
<td>
|
|
|
|
|
<button type="submit" name="Enter" value="Enter" id="enter">Get sessions</button>
|
|
|
|
|
<button type="submit" name="Enter" value="Enter" id="enter">{{lang.words.w_get|title()}} {{lang.words.sessions}}</button>
|
|
|
|
|
</td>
|
|
|
|
|
</form>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
<div id="ajaxsessions"></div>
|
|
|
|
|
<div class="add-note addName alert-info" style="width: inherit; margin-right: 15px;">
|
|
|
|
|
You can read how it works <a href="https://roxy-wi.org/description/runtimeapi#lists" title="Manage lists" target="_blank">here</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
{% endif %}
|
|
|
|
|
</div>
|
|
|
|
|