C# Reverse PROXY (обход NAT/брандмауэра)

прямо сейчас я ищу около 6 часов, чтобы вникнуть в это! Мой мозг готов!

Хорошо, вот сделка:

Я ищу решение для подключения к ПК за маршрутизатором, на котором работает прокси-сервер для передачи моей информации.

Ну вот так:

Я (хочу подключиться к 1.1.1.1) --> Интернет --> 1.1.1.1 --> Маршрутизатор --> ПК с работающим сервером --> Интернет

Я читал о STUN / STUNT.. Но я действительно знаю IP, где сервер слушает какой-то порт.

Проблема с отверстием UDPpunch заключается в том, что прокси-сервер фактически не знает IP-адреса клиентов.


person botweb    schedule 18.08.2010    source источник
comment
Сделал новый вопрос, потому что этот сбивает с толку :) создание прокси-соединения между клиентским сервером за nat"> stackoverflow.com/questions/3579566/   -  person botweb    schedule 27.08.2010


Ответы (2)


Для STUN требуется сервер, доступный для обоих узлов (обычно это означает общедоступный IP-адрес). Сервер согласовывает как одноранговое обнаружение, так и рукопожатие STUN.

person Marcelo Cantos    schedule 18.08.2010
comment
Я попробовал это с образцом С# STUN. Но как можно сообщить серверу STUN, с кем я хочу связаться!? Могу ли я использовать общедоступный сервер Stun? У вас есть пример кода? - person botweb; 19.08.2010

Разве это не то, для чего предназначена служебная шина Azure?

http://channel9.msdn.com/learn/courses/Azure/ServiceBus/< /а>

http://www.microsoft.com/windowsazure/appfabric/

person Chris Marisic    schedule 19.08.2010
comment
Извините, это платная услуга - person botweb; 27.08.2010