HTTP-сервер за NAT

Я пытаюсь сделать (apache) сервер за многоуровневым NAT доступным из Интернета.

Ограничения:

Avoid relay. There is a public server (we call him the OldMan) for login / stun, but its bandwidth is too poor to carry relay data. I have no right to configure the NATs manually. 3.User don't have to change their browser or device.(that is, works on android, ios, and any PC)

Я старалсяUPnP, но это работает только на1-layered NAT.

Я пытался искатьNAT Обходные решения за несколько месяцев, но тщетно.

Я учусьSTUN/TURN/ICEи попытался pjsip (icedemo.exe + онемение), однако его оглушение не может пробить через 2-слойный NAT.

Я попробовал Mist, Pwnat, но безуспешно. А libjingle звучит как API для создания расширения Gtalk, насколько я знаю ... (?)

Я также попытался сделать VPN / N2N, чтобы решить эту проблему, но это будет тяжелой перегрузкой на публичный сервер. Любой VPN-клиент требует, чтобы сервер (сервер OldMan) передавал все пакеты другому, не так ли?

Есть ли решения для решения этой проблемы? HTTP-сервер за многоуровневыми NAT.

Кстати, если работает STUN / TURN / ICE, моя идея заключается в следующем, возможно ли это?

User installed an application (ex:stun_browser_agent.exe) user type the following address on Chrome: 127.0.0.1:9999 Chrome connected to stun_browser_agent.exe daemon daemon connect to HTTP Server with Stun protocol A daemon on Http Server(ex: stun_apache_agent.exe) receive all the message and relay it to Apache daemon. Apache reply all the http infomation -->stun_apache_agent.exe-->stun_browser_agent.exe-->chrome

Тогда нам не нужно будет изменять браузер и Apache.

Любой доступный ресурс я могу сослаться, чтобы реализовать это?

Спасибо за ваше терпение

Ответы на вопрос(2)

Ваш ответ на вопрос