Добрый день, дорогие друзья...
Возникли проблемы с iptables. Имеется физический сервер и на нём стоит openvz-виртуалка. На этой виртуалке поднят Apache. Необходимо форвадить пакеты, поступающие на 80 порт виртуальной машины с физического сервера...
Я пробовал
iptables -A FORWARD -i br0 -p tcp --dport 80 -d <ip адрес web сервера> -j ACCEPTа также iptables -t nat -A PREROUTING -i br0 -p tcp --dport 80 -j DNAT \
--to-destination <ip адрес web сервера>:80Вроде по логике вещей должно работать, но не работает...
Если в iptables сделать :FORWARD ACCEPT то всё работает... Какие правила необходимо написать??
> Я пробовал
> iptables -A FORWARD -i br0 -p tcp --dport 80 -d <ip адрес
> web сервера> -j ACCEPT
>Какие правила необходимо написать??Обратные пакеты в FORWARD-е пропускать.
>> Я пробовал
>> iptables -A FORWARD -i br0 -p tcp --dport 80 -d <ip адрес
>> web сервера> -j ACCEPT
>>Какие правила необходимо написать??
> Обратные пакеты в FORWARD-е пропускать.А можно поподробнее, не совсем понял... Спасибо....
>>> Я пробовал
>>> iptables -A FORWARD -i br0 -p tcp --dport 80 -d <ip адрес
>>> web сервера> -j ACCEPT
>>>Какие правила необходимо написать??
>> Обратные пакеты в FORWARD-е пропускать.Поподробнее можно ..., но надо, все-таки думать и пытаться понять, хоть что-то, раз уж взялись за это дело.
Спасибо....
>>>> Я пробовал
>>>> iptables -A FORWARD -i br0 -p tcp --dport 80 -d <ip адрес
>>>> web сервера> -j ACCEPT
>>>>Какие правила необходимо написать??
>>> Обратные пакеты в FORWARD-е пропускать.
> Поподробнее можно ..., но надо, все-таки думать и пытаться понять, хоть что-то,
> раз уж взялись за это дело.
> Спасибо....Я просто не могу понять чего не хватает.. по логике же верно всё...
> Я просто не могу понять чего не хватает.. по логике же верноНет, не верно.
>> Я пробовал
>> iptables -A FORWARD -i br0 -p tcp --dport 80 -d <ip адрес
>> web сервера> -j ACCEPT
>>Какие правила необходимо написать??
> Обратные пакеты в FORWARD-е пропускать.Эту фразу нужно во всех руководствах по iptables вынести в заголовок и напечатать самым большим шрифтом.
> Если в iptables сделать :FORWARD ACCEPT то всё работает... Какие правила необходимо
> написать??# iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
>> Если в iptables сделать :FORWARD ACCEPT то всё работает... Какие правила необходимо
>> написать??
> # iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPTСпасибо большое, пойду читать мануал по iptables, многого не понимаю...
>>> Если в iptables сделать :FORWARD ACCEPT то всё работает... Какие правила необходимо
>>> написать??
>> # iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
> Спасибо большое, пойду читать мануал по iptables, многого не понимаю...Что тут понимать. Пакеты идут туда и обратно. Ты в первом посте разрешил только одно направление. Тебе говорят, что надо разрешить и другое. Вот и всё.
Но мануал всё равно читай, да.
> Спасибо большое, пойду читать мануал по iptables, многого не понимаю...Прочитайте (и затем усвойте) что такое и чем отличаются INPUT, OUTPUT и FORWARD, и когда и в каких случаях пакеты ходят по этим цепочкам. Где-то в интырнетах даже схемка была красивая с прохождением пакетов по цепочкам.
>> Спасибо большое, пойду читать мануал по iptables, многого не понимаю...
> Прочитайте (и затем усвойте) что такое и чем отличаются INPUT, OUTPUT
> и FORWARD, и когда и в каких случаях пакеты ходят по
> этим цепочкам. Где-то в интырнетах даже схемка была красивая с прохождением
> пакетов по цепочкам.Спасибо,сейчас осваиваю материал на opennet по iptables.начал с этого....