Категория:IPFW

Материал из rrv-wiki
Перейти к навигации Перейти к поиску

IPFW - это межсетевой экран во FreeBSD.

Создадим свое ядро, для этого создадим файл /root/kernel/MYKERNEL для того, что бы в случае обновления у нас осталась наша версия ядра:

#Мое ядро с поддержкой FWD                                                                                                                            
                                                                                                                                                      
include GENERIC                                                                                                                                       
                                                                                                                                                      
ident           MYKERNEL                                                                                                                              
                                                                                                                                                      
                                                                                                                                                      
options         IPFIREWALL              #firewall (подключение IPFW)                                                                                                    
options         IPFIREWALL_VERBOSE      #enable logging to syslogd(8)  (проходящие пакеты записываются в лог-файл, при использовании опции log в правилах)                                                                                
options         IPFIREWALL_VERBOSE_LIMIT=100    #limit verbosity (ограничение количества записей в лог-файл по одному правилу, в правилах IPFW значение можно изменить через опцию logamoun)                                                                                     
options         IPFIREWALL_DEFAULT_TO_ACCEPT    #allow everything by default (по умолчанию все разрешено)                                                                         
#options         IPFIREWALL_FORWARD      #packet destination changes (форвардинг пакетов, для правил с FWD) Требуется для версий ниже FreeBSD 10                                                                       
options         DUMMYNET          # DUMMYNET enables the "dummynet" bandwidth limiter. (поключение функций управления трафиком (ограничение ширины канала, имитация задержек и потерь пакетов)                                                                                                                          
options         IPDIVERT            #divert sockets (подключение поддержки NATD)

options         ROUTETABLES=2           # max 16. 1 is back compatible. #Для работы с несколькими провайдерами (setfib)

и сделаем симлинк

# ln -s /root/kernel/MYKERNEL /sys/amd64/conf/MYKERNEL

Сделаем копию ядра скопировав папку для того, что бы можно было обновлять систему бинарными пакетами, для возвращения исходного ядра перед обновлением:

# cp -r /boot/kernel /boot/kernel.GENERIC-10.1-RELEASE-p16

/boot/kernel.10.1-RELEASE-p16- Оригинальная версия ядра

Пересоберем ядро

# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL

Перезагружаемся.

Страницы в категории «IPFW»

Эта категория содержит единственную страницу.