Я пытаюсь настроить правила брандмауэра на веб-сервере RHEL, чтобы мой веб-сервер мог обслуживать веб-страницы и одновременно загружать удаленные файлы с помощью curl/wget. Проблема, которую я испытываю, заключается в том, что я могу делать только одно или другое. Я попытался изменить настройки iptables и изолировал проблему, связанную с исходящими пакетами, потому что, если я включил все исходящие, все работает нормально.
Это то, что я использую:
iptables -A INPUT -p tcp -m tcp -m multiport --dports 22,80,443 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp -m tcp --syn --dport 22 -m connlimit --connlimit-above 3 -j DROP
iptables -A OUTPUT -p tcp -m tcp --sport 22 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p tcp -m tcp -m multiport --sports 80,443 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p udp -m udp --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
Может ли это быть что-то делать с ESTABLISHED, СВЯЗАННЫМИ в моем правиле ВЫХОДА для http/https?