Проблема:
Существуют кроме ВТ ФОСа ещё как бы ФОСы такие как Комстар/СЦТС/Фрилайн и КорбиноБилайн.
В данных сетях подобный сервис отсутствует, и возможности собственно ФОСа весьма ограничены.
Например в КорбиноБилайне выдают внутренние IP типа 10.x на определённое время (что-то около недели), можно конечно использовать и доменное имя и динднс, но vfose.ru как бы цивильнее и проще))
Решение:
Прямым решением стало бы создание аналогичного сервиса, что сопряжено с рядом проблем, включая "изобретение велосипеда".
Другим решением является изменение формата обновления IP, а именно непосредственное включение в строку запроса IP адреса, например:
- Код: Выделить всё • Развернуть
http://vfose.ru/updateip.php?name=nitroimx&pass=e26e157cab859cf781c09a0155ddbc12&ip=10.12.125.12
Этого бы хватило для людей с двойным подключением, или для тех кто будет использовать прокси в сеть ВТ для обновления IP.
Стоит заметить что внешний dyndns имеет такую функцию. И насколько я понимаю сделать из update.php updateip.php достаточно не сложно. При этом наверное следует отсеять обращения только с приватными адресами 10.x, чтобы это не затронуло стандартный механизм обновления IP. Как вариант ввести поле для включения этой фичи.
Дополнением к принудительному указанию IP может быть зеркалирование vfose.ru на КорбиноБилайн с заменой стандартного update.php на такой который будет формировать запрос на vfose.ru вида:
- Код: Выделить всё • Развернуть
http://vfose.ru/updateipm.php?name=nitroimx&pass=e26e157cab859cf781c09a0155ddbc12&ip=10.12.125.12&mpass=e26e157cab859cf781c09a0155ddbc12
где mpass - хеш пароля доверенного узла который может обновлять IP с явным его указанием.
После чего установка двух таких зеркал приведёт к распространению vfose.ru на все ФОСы... иначе снова изобретать велосипед....
Главный вопрос заключается в том насколько владельцу сего сервиса это интересно и нельзя ли хотя бы сделать принудительное указание IP в запросе ообновления IP - думаю это бы уже частично решило проблему.
PS: могу поучаствовать в зеркалировании на билайн))