Просто стао интересно сколько нужно сделать телодвижений, чтобы создать подобное правило для ipfw?
Не холивар - хочу увидеть пример конфига.
Код: Выделить всё
pass in quick on $wan_if_u reply-to ($wan_if_u ($wan_if_u:0)) \
inet proto tcp from any to ($wan_if_u:0) port ssh \
flags S/SA keep state \
(max-src-conn 15, max-src-conn-rate 5/3, \
overload <bruteforce> flush global, floating) label "SSH"
Для тех кто не знаком с синтаксисом ПФ, поясню.
Данное правило, разрешает входящие ССШ соединения и создаёт обратное правило.
При этом, ответ будет отправлен на тот интерфейс с которого он пришёл, независимо от
маршрута по умолчанию. Если кто-то попытается установить соединения приевышающее
max-src-conn-rate, адрес будет добавлен в таблицу bruteforce и что важно, ВСЕ
установленные соединения с данным адресом (по люым потрам) будут незамедлительно
закрыты. Да, и ещё важная деталь, это правило динамическое. Т.е. если у интерфейса
$wan_if_u сменился адрес всё будет работать без перезагрузки правил.