|
|
@ -21,7 +21,6 @@ FreeBSD содержит 3 фаервола : IPFilter, ipfw и Packet Filter (P |
|
|
|
Под FreeBSD tpws и dvtws собираются через "make", под OpenBSD - "make bsd", под MacOS - "make mac". |
|
|
|
FreeBSD make распознает BSDmakefile , OpenBSD и MacOS - нет. Поэтому там используется отдельный target в Makefile. |
|
|
|
Сборка всех исходников : make -C /opt/zapret |
|
|
|
В FreeBSD поддержка PF в tpws отключена по умолчанию. Чтобы ее включить, нужно использовать параметр --enable-pf. |
|
|
|
|
|
|
|
divert сокет - внутренний тип сокета ядра BSD. Он не привязывается ни к какому сетевому адресу, не участвует |
|
|
|
в обмене данными через сеть и идентифицируется по номеру порта 1..65535. Аналогия с номером очереди NFQUEUE. |
|
|
@ -144,7 +143,7 @@ dvtws в FreeBSD отсылает ipv4 фреймы через raw socket. Та |
|
|
|
|
|
|
|
PF в FreeBSD: |
|
|
|
Настройка аналогична OpenBSD, но есть важные нюансы. |
|
|
|
1) Не забыть указать параметр --enable-pf |
|
|
|
1) В FreeBSD поддержка PF в tpws отключена по умолчанию. Чтобы ее включить, нужно использовать параметр --enable-pf. |
|
|
|
2) Нельзя сделать ipv6 rdr на ::1. Нужно делать на link-local адрес входящего интерфейса. |
|
|
|
Смотрите через ifconfig адрес fe80:... и добавляете в правило |
|
|
|
3) Синтаксис pf.conf немного отличается. Более новая версия PF. |
|
|
|