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

конфигурация iptables?

Это связано с моим предыдущий вопрос. На самом деле нет необходимости его читать, но я использую веб-сервер Fedora 15 и пытаюсь правильно запустить Apache.

На данный момент у меня неправильно настроен брандмауэр для веб-сервера - он блокирует входящие запросы на порт 80. Я обнаружил, что это проблема с iptables, поэтому выполнил команду, чтобы исправить это:

/sbin/iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT

Это ничего не дало. И до, и после перезапуска службы iptables я не получил ответа от сервера.

Следующее предложение по страница, которую я использую, чтобы исправить это - добавить эти строки в / etc / system / iptables, поэтому я попробовал это:

-A RH-Firewall-1-INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT

Но iptables даже не запускался после того, как я добавил эти строки. поэтому я изменил их, чтобы они больше походили на остальную часть моего файла конфигурации. Итак, теперь файл полностью выглядит так:

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited


-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT


-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

Строки, которые я добавил, разделены посередине. Увы, это тоже не сработало. И я обязательно перезапускаю службу iptables после каждой попытки.

Итак, как я могу исправить это, чтобы мой веб-сервер работал правильно, имея возможность обслуживать веб-сайты через порт 80 (и 443)? Мне нужно оставить iptables включенным, верно?

Если вы отказываетесь от всего трафика в линии перед добавлением, это причина. Переместите линию позади вашего редактирования (или наоборот), и это, вероятно, сработает.

И еще совет: играть с брандмауэрами в реальной системе для обучения - плохая идея.