Difference between revisions of "Ограничение доступа по IP-адресам"
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[Ог...") |
|||
| (5 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[Ограничение доступа по IP-адресам]] | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[Ограничение доступа по IP-адресам]] | ||
| + | |||
| + | Система ejudge включает в себя несколько программ: <tt>[[register]], [[users]], [[master]], [[judge]], [[team]], | ||
| + | [[serve-control]]</tt> — запускаемых как CGI-программы. Каждая из этих программ позволяет ограничивать диапазон IP-адресов клиента, которым разрешается использование CGI-программы. | ||
| + | |||
| + | В текущей версии системы ограничение диапазонов возможно только с помощью указания | ||
| + | IPv4-адресов клиентов. Ни DNS-имена, ни IP протокол версии 6 в текущей версии не поддерживаются. | ||
| + | |||
| + | Кроме того, каждый турнир может накладывать дополнительные ограничения на допустимые IP-адреса для всех CGI-программ. Эти ограничения указываются в конфигурационном | ||
| + | файле турнира <tt>[[contest.xml]]</tt>. | ||
| + | |||
| + | Спецификация ограничения адреса может либо задавать конкретный IP-адрес, либо задавать адрес сети классов A, B или C. Задание подсетей в сетях этих классов в настоящее | ||
| + | время не поддерживается. Допустимые спецификации ограничения IP-адреса перечислены в | ||
| + | таблице [[Допустимые спецификации ограничения IP-адреса]]. | ||
| + | |||
| + | Синтаксис задания IP-ограничений отличается для CGI-программ, использующих конфигурационные файлы в формате XML (<tt>[[register]], [[users]], [[serve-control]]</tt>), и для CGI-программ, | ||
| + | использующих традиционные текстовые файлы (<tt>[[master]], [[judge]], [[team]]</tt>). Далее рассматриваются оба варианта. В конфигурационном файле турнира <tt>[[contest.xml]]</tt> ограничения задаются | ||
| + | в формате XML. | ||
* [[Ограничения IP-адресов в формате XML]] | * [[Ограничения IP-адресов в формате XML]] | ||
| − | * [[access]] | + | * [[IP:access|access]] |
| + | * [[IP:ip|ip]] | ||
| + | * [[Ограничения IP-адресов в текстовом формате]] | ||
Latest revision as of 13:48, 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-адреса перечислены в таблице Допустимые спецификации ограничения IP-адреса.
Синтаксис задания IP-ограничений отличается для CGI-программ, использующих конфигурационные файлы в формате XML (register, users, serve-control), и для CGI-программ, использующих традиционные текстовые файлы (master, judge, team). Далее рассматриваются оба варианта. В конфигурационном файле турнира contest.xml ограничения задаются в формате XML.