How does Opera Unite setup a web server without port forwarding?
Opera Unite устанавливает веб-сервер на компьютер пользователя и позволяет ему быть доступным с помощью сквозного подключения к клиенту - без переадресации портов в случае тех, кто находится за маршрутизаторами. Из того, что я посмотрел, он делает это методами NAT Traversal в тех случаях, когда это возможно, в противном случае используется прокси-сервер. Это http://dev.opera.com/articles/view/opera-unite-developer-primer/ рассказывает, как они это делают.
Кто-нибудь может пролить больше света на то, как это возможно? Это больше похоже на одноранговое соединение, если они используют методы NAT Traversal, такие как STUN, TURN и ICE.
1 ответ
Opera Unite пытается настроить переадресацию портов с помощью определенных вызовов UPnP / IGD. (Домашние) маршрутизаторы, которые поддерживают конфигурацию обхода порта UPnP, просто настроят переадресацию порта. Затем центральные серверы Opera Unite решают проблемы с разрешением имен.
Любой корпоративный маршрутизатор, стоящий солидной солидарности, не поддерживает IGD.