26.10.11 17:15, Eugene V. Boontseff написав(ла):
Здравствуйте, все.
Обнаружил, что "на данный момент" в ipfw таблицы можно помещать только
ipv4 адреса.
И конструкции типа 1.2.3.4/24{1,3-7,25} для v6 адресов тоже не
поддерживаются.
Как там дело обстоит в 9-ке или свежей 8-stable с этим? И какие планы у
разработчиков, никто не в курсе?
--------------------------------------------------
Евгений Бунцев
Проанализировал исходники из HEAD:
netinet/ip_fw.h:
Структура, определяющая запись в таблице ipfw:
<code>
/*
* These are used for lookup tables.
*/
typedef struct _ipfw_table_entry {
in_addr_t addr; /* network address */
u_int32_t value; /* value */
u_int16_t tbl; /* table number */
u_int8_t masklen;/* mask length */
} ipfw_table_entry;
</code>
Тип in_addr_t представляет собой ipv4 адрес, а для ipv6 адресов по идее
должна использоваться структура in6_addr.
Таким образом можно предположить, что ipv6 в таблицах в обозримом
будущем не предвидится, так как в HEAD на уровне ядра это не реализовано.
--
Vladimir Mevsha