Назад | Перейти на главную страницу

Таблицы IP - изменения не сохраняются

Я попытался открыть порт 8605 на моем сервере (используемый для сокетов), используя:

iptables -I INPUT 2 -s 0/0 -p tcp --dport 8605 -j ACCEPT

Однако изменение не сохраняется, порт закрывается один раз в день (я предполагаю, что что-то регулярно перезагружается).

Как я могу сохранить свои изменения?

РЕДАКТИРОВАТЬ

Несмотря на сохранение, изменение не сохраняется, его нужно исправлять каждый день.

В Crontab, похоже, нет явных изменений, и сервер не перезагружается. Любые идеи?

РЕДАКТИРОВАТЬ

Я обнаружил, что iptables работает под apf - брандмауэр с расширенными политиками поэтому мне нужно было обновить там правила.

Если ваша система основана на Fedora, добавьте правило в /etc/sysconfig/iptables.

Если вы уже добавили свое правило, просто выполните service iptables save.

Вы всегда можете сделать
- service iptables save
- редактировать /etc/sysconfig/iptables как вам нужно
- service iptables restart

Когда ты звонишь iptables, вы меняете действующие правила, но эта информация нигде не хранится для повторного применения. Для этого вы хотите выполнить iptables заявления о нагрузке. Если вы не перезагружаете свой сервер каждый день, я не знаю, что сбрасывается. iptables, но есть множество пакетов, которые помогут вам, будучи полезными интерфейсами. Ubuntu имеет ufw, Дистрибутивы на основе RH / Fedora имеют system-config-securitylevel, и есть десятки других. Обычно они применяют изменение и сохранить его в сценарии, когда что-то будет перезагружено в следующий раз.

Вы должны указать, используете ли вы RedHat или систему на основе Debian. С redhat / Centos service iptables save команда должна работать.