The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как послать челу под NAT'ом пакет, зная его ext и int ip?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как послать челу под NAT'ом пакет, зная его ext и int ip?"
Сообщение от Programmer Искать по авторуВ закладки on 10-Июн-04, 22:33  (MSK)
Чел сидит под NAT'ом, нужно заслать ему UDP.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Как послать челу под NAT'ом пакет, зная его ext и int ip?"
Сообщение от XMan Искать по авторуВ закладки(??) on 10-Июн-04, 22:57  (MSK)
Теоретически, сам формируешь udp-пакет с адресом-назначением int и отправляешь его на ext, как на роутер.

Но опять таки - это зависит от того, как построен файрвол. Если в правилах сказано, что с внешнего интерфейса пакеты для внутренней сети принимать нельзя (как это должно быть), то номер не пройдет.

PS. Сам я в этих делах не мастак, но по идее оно работает так :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как послать челу под NAT'ом пакет, зная его ext и int ip?"
Сообщение от Programmer Искать по авторуВ закладки on 10-Июн-04, 23:14  (MSK)
>Теоретически, сам формируешь udp-пакет с адресом-назначением int и отправляешь его на ext,
>как на роутер.
>
>Но опять таки - это зависит от того, как построен файрвол. Если
>в правилах сказано, что с внешнего интерфейса пакеты для внутренней сети
>принимать нельзя (как это должно быть), то номер не пройдет.
>
>PS. Сам я в этих делах не мастак, но по идее оно
>работает так :)

Еще один вопрос: а как мне внутренний ip узнать его, от него пакеты когда идут, в заголовке внешний стоит.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как послать челу под NAT'ом пакет, зная его ext и int ip?"
Сообщение от XMan Искать по авторуВ закладки(??) on 11-Июн-04, 00:08  (MSK)
А никак.

Ты определись - известен int или нет :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как послать челу под NAT'ом пакет, зная его ext и int ip?"
Сообщение от Programmer Искать по авторуВ закладки on 11-Июн-04, 00:16  (MSK)
>А никак.
>
>Ты определись - известен int или нет :)

Как никак? Ситуация то простая как лопата: пишу клиент-серверное ПО, но встала проблема экономных провайдеров, которые всех своих юзеров на парочку ip садят. Нужна возможность доставки пакетов tcp и udp, когда ip реальный все ок, а когда нет, чего делать?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Как послать челу под NAT'ом пакет, зная его ext и int ip?"
Сообщение от XMan Искать по авторуВ закладки(??) on 11-Июн-04, 00:59  (MSK)
А вот так вот - никак :)

Если ты имеешь ввиду аську, которая показывает внутренний IP, так это сам клиент говорит серверу, если не отключить эту фичу. А для старого протокола (который еще по udp работал) в ipchains/iptables есть отдельный модуль. Так же как и для ftp для соединения в активном режиме.

В принципе, ты можешь по tcp-соединению получать эту информацию. То есть, сам клиент будет её передавать серверу, а там уж делай, что хочешь.

Ну или написать свой модуль для файрвола и заставить провайдеров его подключить. Если сможешь, конечно :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Как послать челу под NAT'ом пакет, зная его ext и int ip?"
Сообщение от lamerusha Искать по авторуВ закладки on 11-Июн-04, 09:23  (MSK)
попробуй посмотреть в сторону GNU' ICQ и пр. софта open source - эта проблема уже давно решена...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Как послать челу под NAT'ом пакет, зная его ext и int ip?"
Сообщение от Simps Искать по авторуВ закладки(ok) on 11-Июн-04, 10:35  (MSK)
>попробуй посмотреть в сторону GNU' ICQ и пр. софта open source -
>эта проблема уже давно решена...

Мдя ... Куда катится мир ... Если провайдер не будет пробрасывать UDP соединения на определнный порт снаружи внутрь то хоть вы зазасылайтесь, они не дойдут ... Учите технологию работы NAT

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Как послать челу под NAT'ом пакет, зная его ext и int ip?"
Сообщение от genie Искать по авторуВ закладки on 11-Июн-04, 10:43  (MSK)
Teoreticheski eto vozmozhno cherez LooseRouting IP option. Parkticheski ona vsemi firewallami ignoriruetsya/vyrezaetsya - posemu nikak. I uznat' int adress bez pomoschi klienta tozhe nel'zya.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Как послать челу под NAT'ом пакет, зная его ext и int ip?"
Сообщение от Programmer Искать по авторуВ закладки on 11-Июн-04, 21:09  (MSK)
А может у кого исходники простых асек есть? (смотрел micq, не разобрался где у нее что). И еще вопрос: я правильно понимаю, что можно используя сокеты послать на внешний ip, а в заголовке прописать внутренний?
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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