ipfw

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
tmp_dude
проходил мимо

ipfw

Непрочитанное сообщение tmp_dude » 2013-12-11 13:31:48

доброго.
Хочу прояснить один момент. Есть локалка, есть роутер на freebsd/ipfw. у роутера 2 сетевухи.
Внутренний int0 - 192.168.0.1 и внешний ext0 - 123.222.222.222 адреса. Внутри сети есть веб-сервер 192.168.0.2. На 123.222.222.222 NAT с пробросом 80 порта на вебсервер. Трафик разрешен весь. Обращаемся снаружи - пускает. Обращаемся изнутри - не пускает. При поднятии демона portfwd на внешнем интерфейсе - как ни странно работает. В чем беда?

Код: Выделить всё

ipfw -q add 10 skipto 10000 ip from any to any established
ipfw -q add 11 check-state

# локалке можно все
ipfw add 300 skipto 10000 ip from 192.168.0.0/24 to any keep-state
# внешке можно только 80
ipfw add 500 skipto 10000  tcp from any to me 80 via ext0 setup

# все что не можно, то нельзя
ipfw add 5000 deny ip from any to any

# пробрасываем порты
ipfw nat 1 config if ext0 same_ports reset redirect_port tcp 192.168.0.2:80 80

# натим, что пришло на внешний интерфейс
ipfw add 10000 nat 1 ip from any to any via ext0
# что занатили, то можно
ipfw add 10001 allow ip from any to any

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

tmp_dude
проходил мимо

Re: ipfw

Непрочитанное сообщение tmp_dude » 2013-12-11 13:35:03

ipfw add 5 allow ip from me to any
пропустил строку.

tmp_dude
проходил мимо

Re: ipfw

Непрочитанное сообщение tmp_dude » 2013-12-13 14:34:03

пакет падает на интерфейс eth0, ядро определяет что в dst указан ip сетевухи ext0. что будет делать пакет? Он занатится на правиле 10000? Он вообще попадет на сетевуху ext0?

Dampire
рядовой
Сообщения: 25
Зарегистрирован: 2012-08-29 8:29:15
Откуда: Набережные Челны

Re: ipfw

Непрочитанное сообщение Dampire » 2013-12-13 14:35:34

Пароль вспомнил. Мысленно замените в предыдущем посте eth0 на int0. Пакет не доходит до внутреннего сервера 192.168.0.2. Причина мне не понятна.

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: ipfw

Непрочитанное сообщение rmn » 2013-12-13 16:43:41

tmp_dude писал(а):Он вообще попадет на сетевуху ext0?
попадет, но там он будет как out xmit ext0, поэтому проброс порта для него не сработает.

Dampire
рядовой
Сообщения: 25
Зарегистрирован: 2012-08-29 8:29:15
Откуда: Набережные Челны

Re: ipfw

Непрочитанное сообщение Dampire » 2013-12-15 19:45:03

а как быть? dhcp не особо хочется поднимать.

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: ipfw

Непрочитанное сообщение rmn » 2013-12-16 1:13:24

Dampire писал(а):а как быть? dhcp не особо хочется поднимать.
поднять дополнительно reverse nat на локальном интерфейсе, через который внутренние юзеры будут ходить на внутренний сервак.

Или уходить от ip к dns. DNS views там, вот это все...

Dampire
рядовой
Сообщения: 25
Зарегистрирован: 2012-08-29 8:29:15
Откуда: Набережные Челны

Re: ipfw

Непрочитанное сообщение Dampire » 2013-12-16 7:46:52

Снова мысленно замените dhcp на dns, опечатался нехило :-D Ясно. Буду поднимать dns, раз такая беда. Давно назревало, но было лень. Спасибо за помощь.