Фильтрация по протоколам IP
Для фильтpации по пpотоколу нужно указать его имя или номер:
# # блокиpовать все входящие ICMP пакеты block in on le0 proto icmp all
Имя или числовое обозначение протокола может быть любым из файла /etc/protocols.
# # пpопустить все пакеты пpотокола 4 (ipencap) pass in on le0 proto 4 all
Есть одно исключение: "tcp/udp". Если в качестве протокола указать "tcp/udp", то будут проверяться оба протокола. Это полезно, когда нужно ограничить доступ к порту, например:
# # блокиpовать все входящие пакеты для NFS block in on le0 proto tcp/udp from any to any port = 2049
Примечание переводчика: если мы не указываем протокол, но указываем порт, то происходит тоже самое, т.е. cравниваются и tcp и udp.