Difference between revisions of "Ограничения IP-адресов в формате XML"
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[Ог...") |
|||
Line 14: | Line 14: | ||
<tt>[[contest.xml:team_access|team_access]]</tt>, <tt>[[contest.xml:serve_control_access|serve_control_access]]</tt>, задающие дополнительные ограничения на | <tt>[[contest.xml:team_access|team_access]]</tt>, <tt>[[contest.xml:serve_control_access|serve_control_access]]</tt>, задающие дополнительные ограничения на | ||
допустимые IP-адреса для программ <tt.[[register]], [[users]], [[master]], [[judge]] и [[team serve-control]] | допустимые IP-адреса для программ <tt.[[register]], [[users]], [[master]], [[judge]] и [[team serve-control]] | ||
− | соответственно. Далее даётся описание XML-элемента <tt | + | соответственно. Далее даётся описание XML-элемента <tt>[[IP:access|access]]</tt>, справедливое для всех |
вышеперечисленных элементов. | вышеперечисленных элементов. | ||
Revision as of 13:37, 21 February 2012
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/Ограничение доступа по IP-адресам/Ограничения IP-адресов в формате XML
Спецификация ограничений на IP-адрес представляет собой список спецификаций IP-адресов, для каждого из которых указано, допустимо ли использование CGI-программы
клиентом с IP-адресом, удовлетворяющим спецификации, или нет. Кроме этого может задаваться флаг, определяющий, используется ли безопасное соединение по протоколу HTTPS.
Элементы списка задаются элементом ip XML-файла. Описание этого элемента дано ниже.
Для конфигурационных файлов программ (register,users, serve-control), элементы списка находятся в элементе access (см. описание элемента access конфигурационного файла register.xml, описание элемента access конфигурационного файла users.xml и описание элемента access конфигурационного файла serve-control.xml). Для конфигурационного файла турнира contest.xml используются элементы register_access, users_access, master_access, judge_access, team_access, serve_control_access, задающие дополнительные ограничения на допустимые IP-адреса для программ <tt.register, users, master, judge и team serve-control соответственно. Далее даётся описание XML-элемента access, справедливое для всех вышеперечисленных элементов.
При работе CGI-программы список ограничений просматривается последовательно от первого элемента к последнему. Как только будет найдена первая спецификация, которой удовлетворяет IP-адрес клиента, дальнейший просмотр прекращается и выполняется действие, указанное в этой спецификации. Если IP-адрес клиента не удовлетворяет ни одной спецификации, выполняется действие по умолчанию, заданное в элементе верхнего уровня.