«Разрешить от» в диапазоне в Apache 2.2

Я хотел бы добавить диапазон IP-адресов в Apache httpd 2.2, где третий октет находится в диапазоне:

X.Y.192-254

Я могу сделать это:

Allow from X.Y.192
Allow from X.Y.193
. . .
Allow from Y.Y.254

Но, это довольно многословно. Я в основном пытаюсь добавить список частичных IP-адресов.

Есть ли ярлык?

0
задан 12 June 2019 в 00:43
1 ответ

Разрешить может использовать сетевой адрес и маску,на https://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#allow с маской или количеством битов.

192–254 (фактически 255) соответствуют первым двум битам последнего (4-го) байта необходимо установить значение 1.

Таким образом, 192.0.2.192/26 будет соответствовать 192.0.2.192 к 192.0. 2.255 .

Если вам действительно не нужно сопоставлять .255 , вам понадобится несколько операторов Allow . Или добавьте запретить из 192.0.2.255 . Тогда результат будет зависеть от настройки порядка .

2
ответ дан 4 December 2019 в 13:20

Теги

Похожие вопросы