Open main menu

Ace Stream Wiki β

Changes

AceStream 3.0

4,319 bytes added, 09:55, 19 September 2014
Веб-интерфейс узла
===Веб-интерфейс узла===
Каждый узел имеет веб-интерфейс для просмотра текущего состояния, а также возможности изменения некоторых параметров "на лету" (без перезапуска узла).
 
Веб-интерфейс работает на основном порту узла (заданном параметром <tt>--port</tt>).
 
По умолчанию веб-интерфейс доступен только с той же машины, на которой запущен узел.
Для того, чтобы разрешить удаленный доступ, необходимо запустить узел с опцией <tt>--service-remote-access</tt>.
Также можно задать пароль на веб-интерфейс для предотвращения несанкционированного доступа с помощью опции <tt>--service-access-token</tt>
 
Полный список опций для настройки веб-интерфейса:
*<tt>--stats-report-interval</tt> - частота обновления статистики узла в секундах (по умолчанию 60)
*<tt>--stats-report-peers</tt> - если данная опция задана, то в мониторинг будет выдаваться список узлов, с которыми в данный момент соединен данный узел (по умолчанию список узлов не выводится)
*<tt>--service-remote-access</tt> - разрешить удаленный доступ на веб-интерфейс
*<tt>--service-access-token</tt> - задать пароль на веб-интерфейс
 
Доступ к веб-интерфейсу осуществляется по HTTP-GET запросом на порт узла:
*мониторинг - <nowiki>http://node.address:PORT/app/TOKEN/monitoring</nowiki>
*управление - <nowiki>http://node.address:PORT/app/TOKEN/update</nowiki>
 
Если узел запущен без опции <tt>--service-access-token</tt>, то TOKEN в запросе не указывается.
<br/>Ответы выдаются в формате JSON.
 
Примеры:
*запрос на узел без пароля на веб-интерфейс:
<nowiki>http://192.168.1.3:8640/app/monitor</nowiki>
*запрос на узел с паролем qwerty на веб-интерфейс:
<nowiki>http://192.168.1.3:8640/app/qwerty/monitor</nowiki>
====Мониторинг====
скоро будетИнтерфейс мониторинга выдает такую информацию:*<tt>version</tt> - версия узла*<tt>max_connections</tt> - максимальное кол-во TCP-соединений*<tt>max_peers</tt> - максимальное кол-во одновременно подсоединенных узлов*<tt>max_upload_slots</tt> - максимальное кол-во открытых слотов для раздачи*<tt>download_speed</tt> - текущая скорость загрузки данных (байт/с)*<tt>upload_speed</tt> - текущая скорость отдачи данных (байт/с)*<tt>connected_peers_count</tt> - кол-во подсоединенных узлов*<tt>connected_peers</tt> - список подсоединенных узлов (пустой, если не задана опция --stats-report-peers)*<tt>upload_slots</tt> - текущее кол-во слотов для раздачи
====Управление====
скоро будетДля изменения параметров узла "на лету" нужно отправить запрос такого вида на веб-интерфейс: <nowiki>http://192.168.1.3:8640/app/update?param1=value1&param2=value2...</nowiki>param1 и param2 задают названия параметров, которые необходимо обновить, value1 и value2 - новые значения для параметров. Доступные для обновления параметры:*<tt>max_peers</tt>*<tt>max_upload_slots</tt> Пример: <nowiki>http://192.168.1.3:8640/app/update?max_peers=100&max_upload_slots=30</nowiki> (держать соединения с 100 узлами одновременно и открыть 30 слотов на раздачу)