IPSet
Описание
IPSet представляет собой структуру данных, позволяющую хранить и организовывать множество элементов для использования в правилах nftables. Он используется для обработки больших списков элементов с минимальными затратами на ресурсы. В нашем случае IPSet формируется для описания массива IP-адресов, относящихся к FQDN или Security Groups, для дальнейшего использования в описаниях правил.
Наименование параметра | Описание | Значения |
IPSet_Name | Наименование IPSet | Должно соответствовать одному из шаблонов:
|
type | Описывает тип данных | Могут быть установлены следующие значения:
|
flags | Описывает свойства IPSet | Установлены следующие значения:
|
elements | Указывает массив содержащихся в IPSet элементов подсетей (CIDR) | Значения CIDR, в случае нескольких значений перечисляются через запятую |
Шаблон
set ${IPSet_Name} {
type ${type}
flags ${flags}
elements ${elements}
}
Пример использования
- Security Group
- FQDN
set NetIPv4-sg-local-example {
type ipv4_addr
flags constant,interval
elements = { 10.168.24.0/23 }
}
set NetIPv4-fqdn-example.com {
type ipv4_addr
flags interval
elements = { 10.10.24.0 }
}