В очередной раз ковырял файервол и столкнулся с необходимостью задать диапазон IP–адресов. Но всё оказалось не так просто, как казалось.
Было перепробовано множество способов задания диапазона адресов: и через дефис, и через запятую, и даже скриптом, который создавал отдельные правила для всех адресов из диапазона. Но как всегда, самым правильным способом оказался:
- man ipfw
Короче говоря, диапазон IP–адресов в IPFW задаётся следующим способом:
- 192.168.0.0/24{14,23-32,41}
Здесь 192.168.0.0/24 — наша сеть, и выбранные адреса: 192.168.0.14, все с 192.168.0.23 по 192.168.0.32 включительно и 192.168.0.41.
Вот так всё просто. Не знаю зачем вам это понадобилось, но лично я это использовал, чтобы задать диапазон адресов пользователей падких до халявного интернета, чтобы окунуть их в счастливые времена диалапа. :)