The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"NAT NAT NAT******"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"NAT NAT NAT******"  
Сообщение от Merlin_ua email(ok) on 07-Апр-07, 16:49 
Расскажите как заставить работать NAT с помощью IPFW, natd если пакеты в мир уходят через ppp0, возвращаются с мира через ed0. NAT-сеть подключена через rl0. Много перечитал но ответа не нашол!!!
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • NAT NAT NAT******, spiner, 18:06 , 07-Апр-07, (1)  
    • NAT NAT NAT******, DN, 14:07 , 08-Апр-07, (2)  
      • NAT NAT NAT******, Merlin_ua, 10:07 , 10-Апр-07, (3)  
        • NAT NAT NAT******, Vanya, 10:25 , 10-Апр-07, (4)  
          • NAT NAT NAT******, Merlin_ua, 10:52 , 10-Апр-07, (5)  
        • NAT NAT NAT******, DN, 14:23 , 10-Апр-07, (6)  
          • NAT NAT NAT******, Merlin_ua, 16:53 , 11-Апр-07, (7)  
            • NAT NAT NAT******, sEpt0r, 20:03 , 11-Апр-07, (8)  
              • NAT NAT NAT******, Merlin_ua, 09:24 , 12-Апр-07, (9)  

Сообщения по теме [Сортировка по времени, UBB]


1. "NAT NAT NAT******"  
Сообщение от spiner (??) on 07-Апр-07, 18:06 
>пакеты в мир уходят через ppp0, возвращаются с мира через ed0.

это как?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "NAT NAT NAT******"  
Сообщение от DN (ok) on 08-Апр-07, 14:07 
>>пакеты в мир уходят через ppp0, возвращаются с мира через ed0.
>
>это как?

Наверно через спутник.

Должно быть, примерно, так:
${fwcmd} add  divert natd ip from any to any in via ed0
${fwcmd} add  divert natd ip from any to any out via ppp0

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "NAT NAT NAT******"  
Сообщение от Merlin_ua email(ok) on 10-Апр-07, 10:07 
>>>пакеты в мир уходят через ppp0, возвращаются с мира через ed0.
>>
>>это как?
>
>Наверно через спутник.
>
>Должно быть, примерно, так:
>${fwcmd} add  divert natd ip from any to any in via
>ed0
>${fwcmd} add  divert natd ip from any to any out via
>ppp0


Совершенно верно: возрат происходит через спутник! Примерно так, как описано выше я и делал, только ничго не заработало. Вариант, когда все ходит через один и тотже интерфейс работает. В моем же случае, пакет дивертица на natd, natd отсылает в мир через ppp0, авозвращаеца через ed0, девертица на natd, и дальше глухо. Конфиги пока приводить не буду, там все по стандарту сделано....но если у кого-нить возникнут какие-нить едеи - выложу!!!


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "NAT NAT NAT******"  
Сообщение от Vanya email(??) on 10-Апр-07, 10:25 

>Совершенно верно: возрат происходит через спутник! Примерно так, как описано выше я
>и делал, только ничго не заработало. Вариант, когда все ходит через
>один и тотже интерфейс работает. В моем же случае, пакет дивертица
>на natd, natd отсылает в мир через ppp0, авозвращаеца через ed0,
>девертица на natd, и дальше глухо. Конфиги пока приводить не буду,
>там все по стандарту сделано....но если у кого-нить возникнут какие-нить едеи
>- выложу!!!

Как по мне, то все пакеты в твоем слечае будут возвращаться на ppp0.
Я никогда такого не делал, но попробуй запустить нат с ключом -a [IP2]
, где IP2  адресс ed0.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "NAT NAT NAT******"  
Сообщение от Merlin_ua email(ok) on 10-Апр-07, 10:52 
>Как по мне, то все пакеты в твоем слечае будут возвращаться на
>ppp0.
>Я никогда такого не делал, но попробуй запустить нат с ключом -a
>[IP2]
>, где IP2  адресс ed0.


Да нет, пекеты как раз возвращаются через спутник, а запускать нат как ты сказал нельзя, на ed0 вобще адрес серый висит, он не имеет никакого значения, нужен лиш для того, чтоб интерфейс поднять.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "NAT NAT NAT******"  
Сообщение от DN (ok) on 10-Апр-07, 14:23 
>>>>пакеты в мир уходят через ppp0, возвращаются с мира через ed0.
>>>
>>>это как?
>>
>>Наверно через спутник.
>>
>>Должно быть, примерно, так:
>>${fwcmd} add  divert natd ip from any to any in via
>>ed0
>>${fwcmd} add  divert natd ip from any to any out via
>>ppp0

>Совершенно верно: возрат происходит через спутник! Примерно так, как описано выше я
>и делал, только ничго не заработало. Вариант, когда все ходит через
>один и тотже интерфейс работает. В моем же случае, пакет дивертица
>на natd, natd отсылает в мир через ppp0, авозвращаеца через ed0,
>девертица на natd, и дальше глухо. Конфиги пока приводить не буду,
>там все по стандарту сделано....но если у кого-нить возникнут какие-нить едеи
>- выложу!!!

Стало быть все же спутник.
Еще у Вас pptp протокол поднят на спутникового провайдера через ppp0?
Давайте, краткую схемку интерфейсов и их IP . Понятно, что не фактические IP, а
их обозначения (IP1, IP2, ... ). Не забудьте интефейсы DVB.
Тогда распишу правила IPFW. В Магадане давно что-то подобное работает и не только там.

  

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "NAT NAT NAT******"  
Сообщение от Merlin_ua email(ok) on 11-Апр-07, 16:53 
>>>>>пакеты в мир уходят через ppp0, возвращаются с мира через ed0.
>>>>
>>>>это как?
>>>
>>>Наверно через спутник.
>>>
>>>Должно быть, примерно, так:
>>>${fwcmd} add  divert natd ip from any to any in via
>>>ed0
>>>${fwcmd} add  divert natd ip from any to any out via
>>>ppp0
>
>>Совершенно верно: возрат происходит через спутник! Примерно так, как описано выше я
>>и делал, только ничго не заработало. Вариант, когда все ходит через
>>один и тотже интерфейс работает. В моем же случае, пакет дивертица
>>на natd, natd отсылает в мир через ppp0, авозвращаеца через ed0,
>>девертица на natd, и дальше глухо. Конфиги пока приводить не буду,
>>там все по стандарту сделано....но если у кого-нить возникнут какие-нить едеи
>>- выложу!!!
>
>Стало быть все же спутник.
>Еще у Вас pptp протокол поднят на спутникового провайдера через ppp0?
>Давайте, краткую схемку интерфейсов и их IP . Понятно, что не фактические
>IP, а
>их обозначения (IP1, IP2, ... ). Не забудьте интефейсы DVB.
>Тогда распишу правила IPFW. В Магадане давно что-то подобное работает и не
>только там.
>
>
>
>

Всем спасибо, уже разобрался что к чему. Если кому интересно было вот что!

rc.ipfw
1.  ipfw add allow ip from any to "my IP" in via xl0
2.  ipfw add deny ip from any to any in recv xl0

Крму не понятно: первое правило пропускает все что идет через спутник на меня, второе блокирует все что не мое. НАТ делал я так:

rc.ipfw
1.  ipfw add divert natd all from any to "my IP" in via xl0
2.  ipfw add allow ip from any to "my IP" in via xl0
3.  ipfw add deny ip from any to any in recv xl0
4.  ipfw add divert natd all from any to "my IP" in via ppp0
5.  ipfw add divert natd all from 192.168.0.0/24 to "my IP" out via ppp0

Здесь следующее: 1 - отправляем нату всю что приходит от спутника, 2 - пропускает все что идет через спутник на меня,3 - блокирует все что не мое, 4 - отправляем нату всю что приходит от ppp0 (кое-что у меня возращается и по земле), 5 - передаем нату исходящие пакеты. Но это все не заработало. Ошибка была вот в чем: я не знал (чес слово не знал - иначеб не было меня тут) что пакет, после того как будет обработан натом, опять попадает в фаервол, да еще от имени интерфейса через который он зашол или будет уходить. Так вот, пройдя 1-е правило и нат пакет получает адрес 192.168.0.1, возвращаеца обратно в фаервол от интерфейса xl0 и третьим правилом убиваеца. Помогло следующее:

rc.ipfw
1.  ipfw add divert natd all from any to "my IP" in via xl0
2.  ipfw add allow ip from any to "my IP" in via xl0
3.  ipfw add allow ip from any to 192.168.0.0/24 in via xl0
4.  ipfw add deny ip from any to any in recv xl0
5.  ipfw add divert natd all from any to "my IP" in via ppp0
6.  ipfw add divert natd all from 192.168.0.0/24 to "my IP" out via ppp0

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "NAT NAT NAT******"  
Сообщение от sEpt0r (ok) on 11-Апр-07, 20:03 
>Всем спасибо, уже разобрался что к чему. Если кому интересно было вот
>что!
>
>rc.ipfw
>1.  ipfw add allow ip from any to "my IP" in
>via xl0
>2.  ipfw add deny ip from any to any in recv
>xl0
>
>Крму не понятно: первое правило пропускает все что идет через спутник на
>меня, второе блокирует все что не мое. НАТ делал я так:
>
>
>rc.ipfw
>1.  ipfw add divert natd all from any to "my IP"
>in via xl0
>2.  ipfw add allow ip from any to "my IP" in
>via xl0
>3.  ipfw add deny ip from any to any in recv
>xl0
>4.  ipfw add divert natd all from any to "my IP"
>in via ppp0
>5.  ipfw add divert natd all from 192.168.0.0/24 to "my IP"
>out via ppp0
>
>Здесь следующее: 1 - отправляем нату всю что приходит от спутника, 2
>- пропускает все что идет через спутник на меня,3 - блокирует
>все что не мое, 4 - отправляем нату всю что приходит
>от ppp0 (кое-что у меня возращается и по земле), 5 -
>передаем нату исходящие пакеты. Но это все не заработало. Ошибка была
>вот в чем: я не знал (чес слово не знал -
>иначеб не было меня тут) что пакет, после того как будет
>обработан натом, опять попадает в фаервол, да еще от имени интерфейса
>через который он зашол или будет уходить. Так вот, пройдя 1-е
>правило и нат пакет получает адрес 192.168.0.1, возвращаеца обратно в фаервол
>от интерфейса xl0 и третьим правилом убиваеца. Помогло следующее:
>
>rc.ipfw
>1.  ipfw add divert natd all from any to "my IP"
>in via xl0
>2.  ipfw add allow ip from any to "my IP" in
>via xl0
>3.  ipfw add allow ip from any to 192.168.0.0/24 in via
>xl0
>4.  ipfw add deny ip from any to any in recv
>xl0
>5.  ipfw add divert natd all from any to "my IP"
>in via ppp0
>6.  ipfw add divert natd all from 192.168.0.0/24 to "my IP"
>out via ppp0

А можно то же самое, только под линукс? Очень надо

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "NAT NAT NAT******"  
Сообщение от Merlin_ua email(ok) on 12-Апр-07, 09:24 

>
>А можно то же самое, только под линукс? Очень надо

Я с линуксами дел никогда не имел, поэтому ничем помоч не могу! Но смысыл остается тот же - настроить правильо пакетный фильтр!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру