Я недавно установил Oracle Linux 6 на домашнем сервере, и у меня были проблемы с разрешением портов проходить через брандмауэр (iptables). Я попытался добавить порты с помощью команды
iptables -I INPUT -p tcp --dport 80 -s 192.168.0.0/24 -j ACCEPT
Моя текущая конфигурация правил:
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- 192.168.0.0/24 anywhere tcp dpt:ldap
ACCEPT tcp -- 192.168.0.0/24 anywhere tcp dpt:x11
ACCEPT tcp -- 192.168.0.0/24 anywhere tcp dpt:vnc-server
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT icmp -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
ACCEPT tcp -- anywhere anywhere tcp dpt:http
Chain FORWARD (policy ACCEPT)
target prot opt source destination
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Однако я не могу получить доступ к этим портам (за исключением ssh, который, по-видимому, был автоматически настроен) с любых устройств в моей сети (все из которых начинаются с 192.168.0.*). Если я очищаю таблицы (iptables -F), все соединения работают. Я сохранил и перезагрузил таблицу. Есть идеи, почему это не работает?