LINUX.ORG.RU

Использование UPnP за NAT провайдера (серый IP)

 , , , ,


0

1

Добрый вечер!

Возникла необходимость использовать UPnP в одном проекте, нашел несколько библиотек, и на белых IP вроде как все работает. Возможно ли использование этой технологии на серых, или нужны какие-то дополнительных хаки?

★★★★★

Используй. Только работать будет только в том случае, если устройства настроены на работу с upnp.

Deleted
()
Ответ на: комментарий от Deleted

Стоп, какие устройства?

Скажем есть на компе самописный сервис, он умеет транслировать данные с какого-нибудь датчика на определенном порту по определенному протоколу. Комп стоит за роутером пользователя, соответственно есть NAT. Чтобы пользователь не парился с пробросом порта, это делается автоматически, через UPnP, на сервер сообщается белый IP — и можно снаружи подключаться и получать данные.

Есть ли готовые библиотеки которые способны пройти через два NAT и работать на серых IP?

CrossFire ★★★★★
() автор топика
Ответ на: комментарий от CrossFire

Стоп, какие устройства?

NAT-ящие

Есть ли готовые библиотеки которые способны пройти через два NAT и работать на серых IP?

Может стоит посмотреть в сторону STUN?

Deleted
()
Ответ на: комментарий от Deleted

Может стоит посмотреть в сторону STUN?

Спасибо, гляну.

CrossFire ★★★★★
() автор топика
Ответ на: комментарий от urquan

Ты можешь описать правилами iptables какой результат ты хочешь получить от upnp?

С iptables не сталкивался, нужно сделать программный проброс портов, чтобы сервис на определенном порту стал доступен снаружи.

CrossFire ★★★★★
() автор топика
Ответ на: комментарий от itn

Скорее всего твой пров не даст тебе upnp.

Вопрос в том насколько реально это обойти, какими средствами/библиотеками и сколько усилий потребует.

CrossFire ★★★★★
() автор топика
Последнее исправление: CrossFire (всего исправлений: 1)
Ответ на: комментарий от CrossFire

Тебе надо на двух устройствах делать проброс портов, чтобы обойти 2 ната. Если упнп не доступно у обоих, то не получится.

urquan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.