Мне нужно задать общий вопрос об установке определенных пакетов и необходимости внесения изменений в iptable в CentOS; Когда я установил пакет apache и поместил простую тестовую страницу в / var / www / html, он не хотел подтягиваться, пока я действительно не перешел в ipTables и не добавил строку для открытия порта 80. У меня сейчас та же проблема. с настройкой ftp и vsftpd. Однако они стали более упрямыми. Я добавил порт 20 и 21 в iptables, но мне все равно отказывали. Я остановил iptables и смог подключить FileZilla.
Один из моих коллег сказал мне, что мне даже не нужно этого делать. Эта простая установка пакетов должна позаботиться обо всех параметрах конфигурации. Он прав? CentOS6.4 все еще настолько нов, что в нем есть ошибки?
Я просмотрел несколько документов по настройке vsftpd, но они различаются.
помощь оценена.
Вот мой вывод из iptables:
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT tcp -- any any anywhere anywhere tcp dpt:ftp
0 0 ACCEPT tcp -- any any anywhere anywhere tcp dpt:ftp-data
0 0 ACCEPT tcp -- any any anywhere anywhere tcp dpt:https
6 725 ACCEPT tcp -- any any anywhere anywhere tcp dpt:http
20 1376 ACCEPT all -- any any anywhere anywhere state
RELATED,ESTABLISHED
0 0 ACCEPT icmp -- any any anywhere anywhere
0 0 ACCEPT all -- lo any anywhere anywhere
0 0 ACCEPT tcp -- any any anywhere anywhere state NEW tcp dpt:ssh
557 91720 REJECT all -- any any anywhere anywhere reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 REJECT all -- any any anywhere anywhere reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT 18 packets, 3833 bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT tcp -- any any anywhere anywhere tcp dpt:ftp-data
0 0 ACCEPT tcp -- any any anywhere anywhere tcp dpt:ftp
Вам не хватает правила для приема трафика на основе существующего трафика (правила, которое делает iptables отслеживающим состояние). Это должно быть вашим самым первым правилом:
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT