Прямые правила Firewall-cmd останутся после удаления

Когда брандмауэр работает, я не могу получить доступ к своему веб-сайту. Когда я выключаю его, он работает.

Я использовал эти правила для перенаправления порта 8443 на обычный порт 443.

firewall-cmd --zone=public --permanent --direct --add-rule ipv4 nat OUTPUT 0 -p tcp -o lo --dport 443 -j REDIRECT --to-ports 8443

firewall-cmd --zone=public --permanent --direct --add-rule ipv4 nat PREROUTING 0 -p tcp --dport 443 -j REDIRECT --to-ports 8443

Мне они больше не нужны (запустите прокси Apache). Пытаюсь удалить их :

firewall-cmd --zone=public --permanent --direct --remove-rule ipv4 nat OUTPUT 0 -p tcp -o lo --dport 443 -j REDIRECT --to-ports 8443

firewall-cmd --zone=public --permanent --direct --remove-rule ipv4 nat PREROUTING 0 -p tcp --dport 443 -j REDIRECT --to-ports 8443

Правила не пропали. Я нашел их в iptables. Я очистил nat iptables , используя команду:

iptables -t nat -F  

После очистки я могу подключиться к веб-сайту. Когда я перезагружаю свой компьютер, правила остаются в силе, и веб-страница недоступна. Как удалить правила навсегда? Правильны ли команды?

конфигурация firewall-cmd:

root@my_hostname]# firewall-cmd --list-all --zone=public

public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0
  sources:
  services: ssh https http
  ports:  443/tcp 44443/tcp 8443/tcp 8081/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:
0
задан 18 July 2019 в 12:34
1 ответ

РЕШЕНИЕ: После выполнения iptables-flush и повторного запуска команд правила были удалены без возможности восстановления. Странно, что выполнение самих команд firewall-cmd --remove не помогло.

0
ответ дан 23 November 2019 в 22:51

Теги

Похожие вопросы