Не многие знают о том, что классический пакетный фильтр FreeBSD ipfw и система
ограничения пропускной способности dummynet были успешно портированы в Linux и Windows.
В Ubuntu для сборки могут потребоваться пакеты:
$ sudo apt-get install build-essential linux-source linux-headers-$(uname -r)
Собираем ipfw и dummynet в Linux:
$ wget http://info.iet.unipi.it/~luigi/dummynet/20100319-ipfw3.tgz
$ tar xzf 20100319-ipfw3.tgz -C ~/src
$ cd ~/src/ipfw3
$ make
Загружаем модуль Linux-ядра:
$ sudo insmod ./dummynet2/ipfw_mod.ko
$ lsmod| grep ipfw
ipfw_mod 86695 0
Проверяем работу утилиты:
$ sudo ipfw/ipfw show
65535 54 6340 allow ip from any to any
$ sudo ipfw/ipfw 10 add deny ip from 192.168.100.100 to any
00010 deny ip from 192.168.100.100 to any
$ sudo ipfw/ipfw show
00010 1 84 deny ip from 192.168.100.100 to any
65535 121 22335 allow ip from any to any
Для Windows достаточно загрузить со страницы
http://info.iet.unipi.it/~luigi/dummynet/ готовые исполняемые файлы.
Для установки драйвера в панели конфигурации сетевой карты ( Control Panel ->
Network -> карта) перейти в Properties->Install->Service->Add, выбрать 'Driver
Disk' и указать на файл 'netipfw.inf', после чего выбрать 'ipfw+dummynet'.
Комментариев нет:
Отправить комментарий