Skip to content

Знакомство и использование семейтва протоколов UPnP

Notifications You must be signed in to change notification settings

hariton27sy/UPnP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

UPnP

Различные скрипты и возможно мануалы для взаимодействие с устройствами через UPnP

1. Поиск UPnP устройств в сети

Чтобы найти устройства в сети поддерживающие UPnP, необходимо отправить UDP дэйтаграмму на multicast адрес 239.255.255.250:1900

В ответе в заголовке Location находится адрес страницы с поддерживаемыми функциями. Для моего роутера эта ссылка:

<router_address>:1980/InternetGatewayDevice.xml

2. Сервис WANIPConnection (по крайней мере так называется в устройствах Tenda)

Переходим по данной ссылке, получаем данные в формате xml. Рассмотрим данный сервис. Он позволяет настраивать динамическую привязку внешнего порта ко внутреннему, чтобы обходить ограничения NAT

Находим раздел с данным сервисом: Пример конфига

Нас интересует тег ControlURL

TODO

  • Понимание протокола SSDP
  • Посмотреть статистику UPnP
  • Установка привязки портов
  • Удаление привязки
  • Небольшой клиент для интерактивной работы с привязками
  • Другие UPnP сервисы (если они есть)

About

Знакомство и использование семейтва протоколов UPnP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published