The OpenNET Project / Index page

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

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

"форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от Junky Искать по авторуВ закладки on 19-Сен-05, 14:15  (MSK)
Локальное приложение шлет пакеты на один из локальных IP (предположим 22.33.44.55) на порт 55555. Нужно сделать так, чтобы эти пакеты заворачивались на 127.0.0.1:80.
Делаю:

ipfw add 500 fwd 127.0.0.1,80 tcp from any to 22.33.44.55 dst-port 55555

в итоге если телнетом коннекчусь на порт 55555, то попадаю куда нужно, т.е. к тому, кто слушает на 127.0.0.1:80, но вот посылаемые на этот порт пакеты от локального приложения почему-то не проходят.

В чем может быть проблема?

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

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от Junky Искать по авторуВ закладки on 19-Сен-05, 22:30  (MSK)
ну чего, неужели никто не в курсе? вроде простой вопрос, проблема ведь наверняка в какой-то мелочи :)
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от Alexander Grigoriev emailИскать по авторуВ закладки on 20-Сен-05, 11:02  (MSK)
>ну чего, неужели никто не в курсе? вроде простой вопрос, проблема ведь
>наверняка в какой-то мелочи :)

Добавить IPFIREWALL_FORWARD_EXTENDED в конфиг ядра.

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

4. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от Junky Искать по авторуВ закладки on 21-Сен-05, 17:25  (MSK)
>>ну чего, неужели никто не в курсе? вроде простой вопрос, проблема ведь
>>наверняка в какой-то мелочи :)
>
>Добавить IPFIREWALL_FORWARD_EXTENDED в конфиг ядра.


Добаыил, все по прежнему.

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

2. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от magr emailИскать по авторуВ закладки(??) on 20-Сен-05, 10:40  (MSK)
>Локальное приложение шлет пакеты на один из локальных IP (предположим 22.33.44.55) на
>порт 55555. Нужно сделать так, чтобы эти пакеты заворачивались на 127.0.0.1:80.
>
>Делаю:
>
>ipfw add 500 fwd 127.0.0.1,80 tcp from any to 22.33.44.55 dst-port 55555
>
>
>в итоге если телнетом коннекчусь на порт 55555, то попадаю куда нужно,
>т.е. к тому, кто слушает на 127.0.0.1:80, но вот посылаемые на
>этот порт пакеты от локального приложения почему-то не проходят.
>
>В чем может быть проблема?
вероятно, пакеты локального приложения не доходят до данного правила, обрабатываются раньше. Или же посылаются не на 22.33.44.55.

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

5. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от Koba_LTD emailИскать по авторуВ закладки(??) on 21-Сен-05, 17:49  (MSK)
>>Локальное приложение шлет пакеты на один из локальных IP (предположим 22.33.44.55) на
>>порт 55555. Нужно сделать так, чтобы эти пакеты заворачивались на 127.0.0.1:80.
>>
>>Делаю:
>>
>>ipfw add 500 fwd 127.0.0.1,80 tcp from any to 22.33.44.55 dst-port 55555
>>
>>
>>в итоге если телнетом коннекчусь на порт 55555, то попадаю куда нужно,
>>т.е. к тому, кто слушает на 127.0.0.1:80, но вот посылаемые на
>>этот порт пакеты от локального приложения почему-то не проходят.
>>
>>В чем может быть проблема?
>вероятно, пакеты локального приложения не доходят до данного правила, обрабатываются раньше. Или
>же посылаются не на 22.33.44.55.


TCPDUMP в студию

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

7. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от Junky Искать по авторуВ закладки on 21-Сен-05, 18:24  (MSK)

>TCPDUMP в студию

fwd 127.0.0.1,55555 tcp from any to 22.33.44.55 dst-port 80

telnet 22.33.44.55 80

tcpdump -i em0 port 55555

18:22:26.283137 IP 213.85.81.13.35149 > 22.33.44.55.55555: S 806313970:806313970(0) win 5840 <mss 1460,sackOK,timestamp 4181707 0,nop,wscale 0>
18:22:26.283165 IP 217.16.29.178.55555 > 22.33.44.55.35149: S 3143991399:3143991399(0) ack 806313971 win 65535 <mss 1460,nop,wscale 1,nop,nop,timestamp 3711481 4181707,nop,nop,sackOK>
18:22:26.287758 IP 213.85.81.13.35149 > 22.33.44.55.55555: . ack 1 win 5840 <nop,nop,timestamp4181707 3711481>

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

8. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от Junky Искать по авторуВ закладки on 21-Сен-05, 18:27  (MSK)
не так написал, вобщем

18:22:26.283137 IP 213.85.81.13.35149 > 22.33.44.55.55555: S 806313970:806313970(0) win 5840 <mss 1460,sackOK,timestamp 4181707 0,nop,wscale 0>
18:22:26.283165 IP 22.33.44.55.55555 > 213.85.81.13.35149: S 3143991399:3143991399(0) ack 806313971 win 65535 <mss 1460,nop,wscale 1,nop,nop,timestamp 3711481 4181707,nop,nop,sackOK>
18:22:26.287758 IP 213.85.81.13.35149 > 22.33.44.55.55555: . ack 1 win 5840 <nop,nop,timestamp4181707 3711481>

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

9. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от Junky Искать по авторуВ закладки on 21-Сен-05, 18:53  (MSK)

прошу прощения, предыдущие два поста не представляют ценности - по ошибке писал
telnet 22.33.44.55 55555, а не telnet 22.33.44.55 80
в этом варианте

tcpdump -i em0 port 55555
и
tcpdump -i lo0 port 55555

ничего не показывают

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

10. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от Junky Искать по авторуВ закладки on 21-Сен-05, 18:56  (MSK)
совсем торможу сегодня :) сорри за флуд.

tcpdump -i lo0 port 55555

18:54:02.113126 IP 22.33.44.55.52494 > 22.33.44.55.55555: S 1477285541:1477285541(0) win 65535<mss 1460,nop,nop,sackOK,nop,wscale 1,nop,nop,timestamp 3901061 0>
18:54:02.113146 IP 22.33.44.55.55555 > 22.33.44.55.52494: R 0:0(0) ack 1477285542 win 0

tcpdump -i em0 port 55555
тишина

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

6. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от Junky Искать по авторуВ закладки on 21-Сен-05, 17:50  (MSK)
>>Локальное приложение шлет пакеты на один из локальных IP (предположим 22.33.44.55) на
>>порт 55555. Нужно сделать так, чтобы эти пакеты заворачивались на 127.0.0.1:80.
>>
>>Делаю:
>>
>>ipfw add 500 fwd 127.0.0.1,80 tcp from any to 22.33.44.55 dst-port 55555
>>
>>
>>в итоге если телнетом коннекчусь на порт 55555, то попадаю куда нужно,
>>т.е. к тому, кто слушает на 127.0.0.1:80, но вот посылаемые на
>>этот порт пакеты от локального приложения почему-то не проходят.
>>
>>В чем может быть проблема?
>вероятно, пакеты локального приложения не доходят до данного правила, обрабатываются раньше. Или
>же посылаются не на 22.33.44.55.

Посылаются именно туда.
ipfw в режиме default_to_accept, правил никаких не добавлял кроме этого.

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

11. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от alk Искать по авторуВ закладки(??) on 21-Сен-05, 19:18  (MSK)
ipfw sh - покажи
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от Junky Искать по авторуВ закладки on 21-Сен-05, 20:04  (MSK)
>ipfw sh - покажи


00100    60965     6658330 allow ip from any to any via lo0
00200        0           0 deny ip from any to 127.0.0.0/8
00300        0           0 deny ip from 127.0.0.0/8 to any
00500       30        1666 fwd 127.0.0.1,80 tcp from any to any dst-port 55555
65000 19333308 17265131214 allow ip from any to any
65535       36        2234 deny ip from any to any

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

13. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от alk Искать по авторуВ закладки(??) on 21-Сен-05, 20:17  (MSK)
00200        0           0 deny ip from any to 127.0.0.0/8
00300        0           0 deny ip from 127.0.0.0/8 to any
убери эти правила

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

14. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от Junky Искать по авторуВ закладки on 22-Сен-05, 20:27  (MSK)
>00200        0    
>       0 deny ip from
>any to 127.0.0.0/8
>00300        0    
>       0 deny ip from
>127.0.0.0/8 to any
>убери эти правила


уже пробовал, не помогает

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

15. "форвардинг пакетов с одноголокального интерфейса на другой, ..." 
Сообщение от magr emailИскать по авторуВ закладки(??) on 23-Сен-05, 09:55  (MSK)
>>00200        0    
>>       0 deny ip from
>>any to 127.0.0.0/8
>>00300        0    
>>       0 deny ip from
>>127.0.0.0/8 to any
>>убери эти правила
>
>
>уже пробовал, не помогает

я вам дал ответ в сообщении за нумером два. Советую перечитать и подумать над ipfw sh

Кроме того, если у вас более менее свежая версия FreeBSD, то совет про IPFIREWALL_FORWARD_EXTENDED тоже может пригодится.

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


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

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




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

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