Я пытаюсь настроить прокси-сервер на RHEL Server 6.5 с помощью Squid и iptables. Ниже приведена команда, которую я выполнил, и отображаемое сообщение об ошибке:
vzlptest01 root [root] > iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables: No chain/target/match by that name.
Еще немного подробностей:
vzlptest01 root [root] > cat /proc/net/ip_tables_matches
limit
state
length
ttl
tcpmss
multiport
multiport
tos
tos
dscp
icmp
udplite
udp
tcp
vzlptest01 root [root] > cat /proc/net/ip_tables_targets
DNAT
SNAT
LOG
TOS
TOS
DSCP
TCPMSS
REJECT
ERROR
Как решить эту проблему?
Похоже, у вас нет таблицы INPUT. Вы можете попробовать создать его с помощью
iptables -N INPUT
Если это не сработает, я бы посмотрел на используемую технологию виртуализации и поговорил об этом с хостинг-провайдером.
Как в сторону
iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
Вы почти наверняка не захотите делать это с -A
, -I
было бы намного лучше почти во всех обстоятельствах.