Difference between revisions of "Ограничение доступа по IP-адресам"
Line 13: | Line 13: | ||
время не поддерживается. Допустимые спецификации ограничения IP-адреса перечислены в | время не поддерживается. Допустимые спецификации ограничения IP-адреса перечислены в | ||
таблице. | таблице. | ||
+ | |||
+ | {| | ||
+ | {|style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | ||
+ | |- | ||
+ | |style="border-style: solid; border-width: 1px"| <tt>A.B.C.D</tt> | ||
+ | |style="border-style: solid; border-width: 1px"| Здесь <tt>A</tt>, <tt>B</tt>, <tt>C</tt> и <tt>D</tt> — десятичные числа от 0 до 255. В этом случае задаётся один IP-адрес. | ||
+ | |- | ||
+ | |style="border-style: solid; border-width: 1px"| <tt>A.B.C.</tt> | ||
+ | |style="border-style: solid; border-width: 1px"| <tt>A</tt>, <tt>B</tt> и <tt>C</tt> — десятичные числа от 0 до 255. В этом случае задаётся IP-адрес сети класса C. Обратите внимание на заключительную точку в записи шаблона. | ||
+ | |- | ||
+ | |style="border-style: solid; border-width: 1px"| <tt>A.B.</tt> | ||
+ | |style="border-style: solid; border-width: 1px"|<tt>A</tt> и <tt>B</tt> — десятичные числа от 0 до 255. В этом случае задаётся IP-адрес сети класса B. Обратите внимание на заключительную точку в записи шаблона. | ||
+ | |- | ||
+ | |style="border-style: solid; border-width: 1px"| <tt>A.</tt> | ||
+ | |style="border-style: solid; border-width: 1px"| <tt>A</tt> — десятичное число от 0 до 255. В этом случае задаётся IP-адрес сети класса A. Обратите внимание на заключительную точку в записи шаблона. | ||
+ | |- | ||
+ | |style="border-style: solid; border-width: 1px"| <tt>0</tt> | ||
+ | |style="border-style: solid; border-width: 1px"|Произвольный IP-адрес. | ||
+ | |} | ||
Синтаксис задания IP-ограничений отличается для CGI-программ, использующих конфигурационные файлы в формате XML (<tt>[[register]], [[users]], [[serve-control]]</tt>), и для CGI-программ, | Синтаксис задания IP-ограничений отличается для CGI-программ, использующих конфигурационные файлы в формате XML (<tt>[[register]], [[users]], [[serve-control]]</tt>), и для CGI-программ, |
Revision as of 12:15, 21 February 2012
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/Ограничение доступа по IP-адресам
Система ejudge включает в себя несколько программ: register, users, master, judge, team, serve-control — запускаемых как CGI-программы. Каждая из этих программ позволяет ограничивать диапазон IP-адресов клиента, которым разрешается использование CGI-программы.
В текущей версии системы ограничение диапазонов возможно только с помощью указания IPv4-адресов клиентов. Ни DNS-имена, ни IP протокол версии 6 в текущей версии не поддерживаются.
Кроме того, каждый турнир может накладывать дополнительные ограничения на допустимые IP-адреса для всех CGI-программ. Эти ограничения указываются в конфигурационном файле турнира contest.xml.
Спецификация ограничения адреса может либо задавать конкретный IP-адрес, либо задавать адрес сети классов A, B или C. Задание подсетей в сетях этих классов в настоящее время не поддерживается. Допустимые спецификации ограничения IP-адреса перечислены в таблице.
A.B.C.D | Здесь A, B, C и D — десятичные числа от 0 до 255. В этом случае задаётся один IP-адрес. |
A.B.C. | A, B и C — десятичные числа от 0 до 255. В этом случае задаётся IP-адрес сети класса C. Обратите внимание на заключительную точку в записи шаблона. |
A.B. | A и B — десятичные числа от 0 до 255. В этом случае задаётся IP-адрес сети класса B. Обратите внимание на заключительную точку в записи шаблона. |
A. | A — десятичное число от 0 до 255. В этом случае задаётся IP-адрес сети класса A. Обратите внимание на заключительную точку в записи шаблона. |
0 | Произвольный IP-адрес. |
Синтаксис задания IP-ограничений отличается для CGI-программ, использующих конфигурационные файлы в формате XML (register, users, serve-control), и для CGI-программ, использующих традиционные текстовые файлы (master, judge, team). Далее рассматриваются оба варианта. В конфигурационном файле турнира contest.xml ограничения задаются в формате XML.