Difference between revisions of "Serve.cfg:problem:allow ip"
(...) |
(...) |
||
(One intermediate revision by the same user not shown) | |||
Line 3: | Line 3: | ||
Эта конфигурационная переменная задачи позволяет ограничить | Эта конфигурационная переменная задачи позволяет ограничить | ||
IP-адреса, с которых участник турнира (непривилегированный пользователь) | IP-адреса, с которых участник турнира (непривилегированный пользователь) | ||
− | может отправлять решения задач. Конфигурационная переменная | + | может просматривать условия и отправлять решения задач. |
+ | Конфигурационная переменная | ||
может использоваться в одной задаче несколько раз, задавая | может использоваться в одной задаче несколько раз, задавая | ||
таким образом несколько разрешенных множеств IP-адресов. | таким образом несколько разрешенных множеств IP-адресов. | ||
Line 10: | Line 11: | ||
множествами IP-адресов в конкретной задаче. | множествами IP-адресов в конкретной задаче. | ||
− | Обратите внимание, | + | Обратите внимание, что чтобы разрешить показ условия задачи |
− | IP- | + | с произвольных IP-адресов, но при этом ограничить отправку |
+ | задачи только указанными адресами, | ||
+ | можно использовать конфигурационную переменную | ||
+ | <code>[[Serve.cfg:problem:statement_ignore_ip|statement_ignore_ip]]</code>. | ||
Пример: | Пример: | ||
Line 20: | Line 24: | ||
allow_ip = "192.168.99.0/24" | allow_ip = "192.168.99.0/24" | ||
− | Поддерживается начиная с версии [[изменения в версии 3.9.0|3.9.0]]. | + | Поддерживается, начиная с версии [[изменения в версии 3.9.0|3.9.0]]. |
Latest revision as of 20:11, 1 January 2024
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/allow_ip
Эта конфигурационная переменная задачи позволяет ограничить IP-адреса, с которых участник турнира (непривилегированный пользователь) может просматривать условия и отправлять решения задач. Конфигурационная переменная может использоваться в одной задаче несколько раз, задавая таким образом несколько разрешенных множеств IP-адресов. Разрешенные множества IP-адресов могут объявляться в абстрактной задаче, они будут объединены с разрешенными множествами IP-адресов в конкретной задаче.
Обратите внимание, что чтобы разрешить показ условия задачи
с произвольных IP-адресов, но при этом ограничить отправку
задачи только указанными адресами,
можно использовать конфигурационную переменную
statement_ignore_ip
.
Пример:
[problem] # ... allow_ip = "1.2.3.4" allow_ip = "10.0.0.0/8" allow_ip = "192.168.99.0/24"
Поддерживается, начиная с версии 3.9.0.