Форум программистов, компьютерный форум, киберфорум
Сети и средства коммуникаций
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/26: Рейтинг темы: голосов - 26, средняя оценка - 5.00
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
1

Проброс портов через upnp

04.07.2013, 01:39. Показов 5211. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Нужно с помощью upnp на c++ пробросить порты.
Скачал проект, который должен это сделать.
Запустил, вроде все нормально. Захожу в роутер, смотрю в настройки - в списке "Current UPnP Settings List" появился нужный проброс, но ни моя программа, которая использует сокеты (сервер на моем компьютере, клиент - на моем, клиенту даю внешний адрес, порт, естественно, проброшенный), ни телнет (ему тоже даю мой внешний адрес и проброшенный порт) не могут подключиться.
Почему я не могу подключиться?
И все ли я сделал, чтобы подключить два сокета по WAN(по LAN все работает)?
Любая помощь будет полезна!
Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.07.2013, 01:39
Ответы с готовыми решениями:

Проброс портов
Есть ли возможность настроить проброс портов в Kerio 6.0.1? Надо что бы при подключении к серверу...

Проброс портов
Добрый день! Помогите разобраться. Стоит модем, за ним шлюз, за ним атс. Необходимо дать доступ к...

Проброс портов
День добрый! Такой вопрос. Провайдер предоставляет кабельный интернет. Естественно, все сидят за...

Проброс портов
Не совсем тривиальный. Есть два роутера. Каждый смотрит в инет. Внутренние сетевые интерфейсы...

20
Эксперт по компьютерным сетямЭксперт NIX
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,986
04.07.2013, 14:28 2
Цитата Сообщение от doon Посмотреть сообщение
не могут подключиться
проверяете снаружи?
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
04.07.2013, 15:13  [ТС] 3
Цитата Сообщение от Dmitry Посмотреть сообщение
проверяете снаружи?
Нет, пока нету возможности.
Клиент и сервер на одном компьютере, клиенту даю внешний ip роутера и проброшенный порт, сервер, естественно, слушает тот же порт. То же с телнетом.
Кстати, забиндил в настройках торрента другой порт, глянул в список пробросов - есть, проверил через телнет - не пашет.
А сам торрент скачивает!
0
Эксперт по компьютерным сетямЭксперт NIX
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,986
04.07.2013, 15:20 4
Цитата Сообщение от doon Посмотреть сообщение
пока нету возможности.
как найдете, тогда и проверяйте.
а обращаясь изнутри на внешний айпишник вы попадаете на устройство с этим самым айпишником. угадайте на какое?
при этом у "устройства с внешним айпишником" настроен проброс запросов приходящих ИЗВНЕ, на порт такой-то. А ваш запрос пришел ИЗНУТРИ. Дальнейшие объяснения нужны?...
1
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
05.07.2013, 01:54  [ТС] 5
Проверил снаружи:
Первый компьютер (мой) - за натом, второй компьютер подключен через 3g модем, без NAT (при проверке ip локальной прогой, высветился не локальный ip, а внешний).
Когда сервер - компьютер с 3g модемом, то подключение успешно.
Если сервер - мой компьютер за NAT, но с проброшенным рабочим портом и отключенным фаерволом, то клиент выбивает тайм-аут.
Что делать в этой ситуации?
0
Эксперт по компьютерным сетямЭксперт NIX
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,986
05.07.2013, 02:02 6
а) проверить, что внешний айпи на "НАТ-устройстве" - белый
б) пообщаться с ТП провайдера, может они блокируют
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
05.07.2013, 04:31  [ТС] 7
Цитата Сообщение от Dmitry Посмотреть сообщение
а) проверить, что внешний айпи на "НАТ-устройстве" - белый
Вы имеете в виду двойной NAT?
0
Эксперт по компьютерным сетямЭксперт NIX
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,986
05.07.2013, 09:38 8
я имею ввиду, что зачастую провайдеры раздают клиентам адреса своей внутренней подсети
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
05.07.2013, 14:37  [ТС] 9
Цитата Сообщение от Dmitry Посмотреть сообщение
я имею ввиду, что зачастую провайдеры раздают клиентам адреса своей внутренней подсети
И как тогда организовать p2p подключение?
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
09.07.2013, 05:08  [ТС] 10
И все же, какие есть варианты?
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
16.08.2013, 17:03  [ТС] 11
Есть желание поднять тему, т.к. решение до сих пор не найдено, а программы использующие p2p(например torrent, который и upnp использует) спокойно работают на компьютере, давая понять, что p2p подключения возможны даже с моей организацией сети
0
Эксперт по компьютерным сетямЭксперт NIX
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,986
16.08.2013, 17:05 12
вы определились с тем, какой адрес получаете от провайдера?
напишите хотя бы первые два октета
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
16.08.2013, 19:46  [ТС] 13
Dmitry, шлюз по умолчанию, если подключение через роутер - 192.168.х.х.
Если на прямую, то отсутствует. Ip адрес отображаемый онлайн сервисами - 178.216.х.х
0
Эксперт по компьютерным сетямЭксперт NIX
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,986
16.08.2013, 20:17 14
Цитата Сообщение от doon Посмотреть сообщение
Если на прямую, то отсутствует.
можно вот эту фразу повторить, не жадничая на слова?
какой адрес показывает роутер в статусе подключения к провайдеру?
совпадает ли он с этим:
Цитата Сообщение от doon Посмотреть сообщение
Ip адрес отображаемый онлайн сервисами - 178.216.х.х
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
16.08.2013, 20:58  [ТС] 15
Dmitry,
Цитата Сообщение от Dmitry Посмотреть сообщение
можно вот эту фразу повторить, не жадничая на слова?
Сетевой кабель воткнут в сетевую карту.
Цитата Сообщение от Dmitry Посмотреть сообщение
какой адрес показывает роутер в статусе подключения к провайдеру?
Это смотреть в админке роутера? Как этот параметр будет называться там?
0
Эксперт по компьютерным сетямЭксперт NIX
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,986
16.08.2013, 21:07 16
Цитата Сообщение от doon Посмотреть сообщение
Это смотреть в админке роутера?
да
Цитата Сообщение от doon Посмотреть сообщение
Как этот параметр будет называться там?
что-нибудь типа wan ip address
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
16.08.2013, 21:17  [ТС] 17
Dmitry, подраздел WAN, параметр IP Address: 192.168.26.100
0
Эксперт по компьютерным сетямЭксперт NIX
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,986
16.08.2013, 21:23 18
Цитата Сообщение от doon Посмотреть сообщение
WAN, параметр IP Address: 192.168.26.100
это "серый" (локальный) адрес, он живет за NAT-ом провайдера
прямого доступа извне к нему нет
1
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
16.08.2013, 21:45  [ТС] 19
Dmitry, ага, я так понял, что мой компьютер за двойным NAT'ом - мой роутер и промежуточный маршрутизатор провайдера, на одном я пробрасываю порты(мой роутер), другой - плевать на все это хотел... и какие теперь остаются варианты организации p2p соединения или чего-то подобного, но с костылями?
0
Эксперт по компьютерным сетямЭксперт NIX
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,986
16.08.2013, 21:53 20
только на нечто, имеющее реальный адрес. при этом ваш комп должен ходить на этот адрес сам, а трафик для компа уже проходит сквозь нат провайдера как related (обратный/ответный). именно так работают всякие хамачи, тимвьюверы, скайпы и т.д.
1
16.08.2013, 21:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.08.2013, 21:53
Помогаю со студенческими работами здесь

Проброс портов
Доброго времени суток!!! Насколько я понимаю проброс портов необходим допустим настроить...

Проброс портов!
Добрый день великие и добродушные гуру! Проблема такая. Есть роутер. Сделан проброс на сервер...

Проброс портов
народ помогите. есть модем yota. воткнут в комп. комп подключен к роутеру к нему же еще 1 комп и 3...

Проброс портов
Здравствуйте, подскажите ,пожалуйста! Имеем: Сетевое хранилище(192.168.0.101),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru