Когда брандмауэр работает, я не могу получить доступ к своему сайту. Когда выключаю, работает.
Я использовал эти правила для перенаправления порта 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. я очищенный нат 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:
РЕШЕНО: После выполнения iptables-flush и повторного запуска команд правила были окончательно удалены. Странно, что сами команды firewall-cmd --remove не помогли.