Здравствуйте Всем.
Есть такая проблема.
Необходимо написать программу, которая будет представлять из себя HTTP(S)-сервер с автонастройкой под любую топологию сети и любые условия подключения к интернету.
С самим HTTP-сервером проблем нет.
Помогите пожалуйста с автоконфигом.
Предположим, что доступ с правами админа ко всем машинам (точкам доступа) на пути (в случае коннекта через другую машину/точку доступа локальной сети) есть.
Если коннект через ADSL-модем, то предположим, что может не быть доступа к модему, (запаролен провайдером) и менять программно его настройки не получится.
В результате работы автоконфига, при старте сервера, он должен быть доступен из интернета, независимо от:
— того, за сколькими шлюзами находится машина
— какого типа IP-адрес машины (статический/динамический). Использование сервиса DynDNS.com — подходит
— установлен или нет на машине fairwall
Подскажите пожалуйста, ВОЗМОЖНО ЛИ ЭТО ВООБЩЕ и в какую сторону копать (любые варианты решения подобных проблем, ссылки, исходники...).
Может быть есть готовые решения (open source).
Я понимаю, что при решении подобной задачи, возможна масса "подводных камней"...
Буду благодарен за любой совет, подсказку, т.к. пока даже не знаю, с какой стороны к этому подойти