ipset -j SET --add-set не работает в cetos

ipset -j SET --add-set не работает в cetos

Недавно я установил ipset rpm и kmod-ipset rpm для своего Centos (Linux 2.6.18-194.11.3.el5 i686) и пытаюсь сделать это вручную с помощью некоторых примеров из Интернета, но когда я пытаюсь забанить пользователя, который пытается подключиться к порту 443 на удаленном сервере, автоматически добавленном в список банов ipset, я получаю следующую ошибку.

команда= ipset -N banned_hosts iphash

iptables -I ПЕРЕНАПРАВИТЬ -p tcp --dport 443 -j УСТАНОВИТЬ --add-set banned_hosts src

Ошибка= iptables v1.3.5: Неизвестный аргумент `--add-set'

Пожалуйста, помогите мне понять, что я делаю не так.

решение1

Команда действительна, но ваши версии настолько старые, что не совпадают. Возможно, ядро ​​и iptables имеют несовместимые версии протоколов. Вам придется как минимум загрузить исходный код и скомпилировать новую версию iptables. Вам нужно использовать команду make modules и modules_install, чтобы установить новую версию в работающее ядро. Вам, возможно, придется сделать то же самое для ipset. Доступно на netfilter.org.

Связанный контент