Снова про бесплатный Dynamic DNS своими руками. Пришло время прощаться с Dyn.com (бывший DynDNS). Началось всё с того, что благополучно работавший 15 лет DynDNS сначала перестал регистрировать бесплатных пользователей, сократил количество предлагаемых на выбор доменов, стал заставлять раз в 30 дней подтверждать активность аккаунта, заходя в него, а теперь и вовсе объявил о прекращении предоставления бесплатных услуг любителям халявы вроде меня.
Сначала я начал искать альтернативу вроде no-ip.com или dns.he.net. Но вспомнил, что есть замечательный DNS сервис от Яндекс, совмещённый с почтой для домена, которым я уже пользуюсь. Осталось только создать в нём субдомен и научиться обновлять для него свой IP адрес. В общем-то готовые решения для этого быстро нашлись на GitHub. Например, вот GUIёвое приложение на .NET для Windows, или расширение для PowerShell. Ещё нашлись клиенты на Ruby, Perl (1, 2) и иже с ними, работающие по принципу "вот 30 строк кода на моём любимом языке, но для того, чтобы это заработало, скачайте фреймворк и 300 библиотек, которые требует мой код". Решения для Windows мне не подходят, т.к. у меня нет Windows. Наколенные реализации на ruby, perl и прочей экзотике меня тоже не порадовали. Нет, я, конечно, могу скачать руби и gem'ы для него, но не хочу. Я хочу, чтобы просто работало. Желательно в Linux, а ещё лучше - на роутере.
Сначала я начал искать альтернативу вроде no-ip.com или dns.he.net. Но вспомнил, что есть замечательный DNS сервис от Яндекс, совмещённый с почтой для домена, которым я уже пользуюсь. Осталось только создать в нём субдомен и научиться обновлять для него свой IP адрес. В общем-то готовые решения для этого быстро нашлись на GitHub. Например, вот GUIёвое приложение на .NET для Windows, или расширение для PowerShell. Ещё нашлись клиенты на Ruby, Perl (1, 2) и иже с ними, работающие по принципу "вот 30 строк кода на моём любимом языке, но для того, чтобы это заработало, скачайте фреймворк и 300 библиотек, которые требует мой код". Решения для Windows мне не подходят, т.к. у меня нет Windows. Наколенные реализации на ruby, perl и прочей экзотике меня тоже не порадовали. Нет, я, конечно, могу скачать руби и gem'ы для него, но не хочу. Я хочу, чтобы просто работало. Желательно в Linux, а ещё лучше - на роутере.