1010101001000100110100111
@1010101001000100110100111

Как пропинговать комп, подключенный через GPRS, с другого компа, так же подключенного через GPRS (возможно даже, что, другого мобильного оператора)?

Другими словами, как установить «р2р-соединение» по протоколу ICMP между двумя мобильными терминалами?
  • Вопрос задан
  • 3918 просмотров
Пригласить эксперта
Ответы на вопрос 8
@isden
Я вижу 2 варианта:
1. Простой — DynDNS на клиентских компах. Т.е. при любой смене ip мы все равно можем обращаться к хосту по имени.
2 Сложнее — некий третий узел-посредник с известным фиксированным адресом и VPN-сервером на борту.
Ответ написан
Evengard
@Evengard
Вижу только вариант с Hamachi или подобным (VPN). Дело всё в том, что мобильный инет ОПСОСы обычно старательно NAT-ят. А значит вам придётся прорваться через 2 NAT-а (минимум — 1 на вашей стороне, 1 — на другой) а то и больше.
Прорваться через такое количество NAT-ов и без GPRS-а не всегда выходит…
Так что только VPN.
Ответ написан
Вроде тут было что-то подобное описано.
Ответ написан
Комментировать
Maxim_ka
@Maxim_ka
Системный инженер
Установить тимвьювер на обе машинки, и сможете видеть друг друга, в случае чего, и опять же для проверки.
Ответ написан
@Disasm
Сначала через какой-нибудь сервер определить внешний IP друг друга, а потом кидаться в эти айпишники ICMP пакетами с терминалов.
Ответ написан
ru.wikipedia.org/wiki/STUN
сетевой протокол (....) используется для установления соединения UDP между двумя хостами в случае, если они оба находятся за маршрутизатором NAT.
Возможно и для ICMP удастся применить, ну хотя бы свои внешние IP хосты узнают. RFC в котором описано прохождение ICMP NAT www.faqs.org/rfcs/rfc5508.html
Для сопоставления отправитель-получатель NAT использует поле ICMP Query Id пакета так же, как порт в UDP. Тоесть отправив с одного хоста H1 пакет на внешний IP второго хоста H2 с каким то заданным ID, наш нат его пропустит и будет ждать назад ответа от H2 с тем же ID, и он его пропустит к H1. Проблема только в том, что этот ответ сформирует маршрутизатор, за которым сидит H2, и скорее всего наш NAT сразу же после этого удалит сопоставление IP->ID из своих таблиц и таким образом мы не сможем получить пакет от H2…
Задача сложная но интересная…
Ответ написан
Комментировать
ValdikSS
@ValdikSS
samy.pl/pwnat/
Вот. Что-то вроде того, что disasm написал. Это точно работает.
Ответ написан
Комментировать
@w66fer
У самого похожая задача, буду пробовать следущее:

Куплю рутер с поддержкой dd-wrt.
Подниму на нём VPN сервер.
Привяжу его к DynDNS.
Подключу мобилки.

В теории всё просто и должно работать, на практике… хм… вот и узнаю.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы