Я удалил firewalld и установил iptables согласно инструкции
Останавливаем и отключаем с автозагрузки firewalld
systemctl stop firewalld
systemctl disable firewalld
Устанавливаем iptables
yum install iptables-services iptables
Добавляем iptables в автозагрузку
systemctl enable iptables
Копируем init-скрипт для того, чтобы можно было сохранять правила командой /etc/init.d/iptables save
cp /usr/libexec/iptables/iptables.init /etc/init.d/iptables
Проверяем, что сохраняются правила при остановке/перезапуске iptables, а также подгружаем модуль отслеживания состояний ftp-подключений.
nano /etc/sysconfig/iptables-config
IPTABLES_MODULES=»nf_conntrack_ftp»
IPTABLES_SAVE_ON_STOP=»yes»
IPTABLES_SAVE_ON_RESTART=»yes»
После набора правил сохраняем правила и перезапускаем iptables
/etc/init.d/iptables save
/etc/init.d/iptables restart
После чего проверяем наличие правил
iptables -S
Запуск iptables
systemctl start iptables
/etc/init.d/iptables start
service iptables start
Но при рестарте поучаю следующее.
service iptables restart
Restarting iptables (via systemctl): Job for iptables.service failed. See 'systemctl status iptables.service' and 'journalctl -xn' for details.
[FAILED]
Хотя сам iptables вроде работает
iptables -nvL
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:9546 state NEW
36 2320 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0
12 700 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
10431 726K REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 380 packets, 36002 bytes)
Причем сменить порт ssh удалось только после отключения selinux и добавив правило в INPUT для нужного порта (сделал для него accept ,хотя политика цепочки input и так по умолчанию accept)
НО что интересно, эта ошибка выползает строго через раз (каждую нечетную перезагрузку - сведение о первой перезагрузке я не привел, но она был сбойная ,а вторая нормальная и т.д. подряд до бесконечности)
service iptables restart
Restarting iptables (via systemctl): [ OK ]
[root@bear gateway]# service iptables restart
Restarting iptables (via systemctl): Job for iptables.service failed. See 'systemctl status iptables.service' and 'journalctl -xn' for details.
[FAILED]
[root@bear gateway]# service iptables restart
Restarting iptables (via systemctl): [ OK ]
[root@bear gateway]# service iptables restart
Restarting iptables (via systemctl): Job for iptables.service failed. See 'systemctl status iptables.service' and 'journalctl -xn' for details.
[FAILED]
[root@bear gateway]# service iptables restart
Restarting iptables (via systemctl): [ OK ]
[root@bear gateway]# service iptables restart
Restarting iptables (via systemctl): Job for iptables.service failed. See 'systemctl status iptables.service' and 'journalctl -xn' for details.
[FAILED]