Невозможно получить iptables, работающий в VPS - состояние и контратака невозможны

Я просматривал и читал документацию всю ночь, и я не могу найти никакого решения...

Я пытаюсь заставить iptables работать на моем VPS (Debian 7).

Но я не могу получить ответ установленного соединения. "-m state --state" а также "-m conntrack --ctstate" оба не работают. Оба результата приводят к iptables: нет цепочки / цели / совпадения с этим именем.

Насколько я понял, состояние было отдано на аутсорсинг от iptables, и conntrack не установлен в моей системе и не может быть установлен, потому что у меня нет Kernel-Access к системе сетевых интерфейсов. Я пытался установить его с нуля, но обе попытки (из пакетов и из источника) не удалось. Я попробовал изменить систему на Ubuntu 14.04, но она тоже не сработала.

Есть ли обходной путь или что-нибудь еще, что я могу сделать? Я регулярно использую PF с OpenBSD в качестве брандмауэра, поэтому я не очень знаком с iptables.

Вот правила, которые я добавляю - я что-то забыл?

iptalbes -F
iptables -A OUTPUT -j ACCEPT
iptables -A FORWARD -j DROP
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT
iptables -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT
iptables -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -j LOG
iptables -A INPUT -j DROP

Все правила, кроме упомянутого, работают хорошо!

Я нашел этот вопрос, заданный здесь ранее, но не было никаких полезных ответов или решений.

Я благодарен за любую помощь заранее:)

1 ответ

Модуль ядра nf_conntrack существует в /lib/modules//kernel/net/netfilter/ и загружен? Если есть, попробуйте:

modprobe nf_conntrack
Другие вопросы по тегам