Часто бывает нужно подключиться к домашнему серверу извне по разным причинам. Например нужно что-то подправить по ssh, запустить загрузку торрента, посмотреть кино из Plex, да просто убедиться что все в порядке.
Я до сих пор пользовался no-ip.org . Как бы все хорошо, даже бесплатно относительно, но не очень устраивает: нужно постоянно подтверждать свой аккаунт, иначе надо дать денег к тому же ненадолго. Несколько аккаунтов с одного браузера (поддержка друзей) вычисляются на раз и сразу начинают требовать денег. Не более 4-х хостов, иначе надо денег. Как только твой хост зарегестрировался, сразу начинается подбор логин/пароль по ssh, замечено неоднократно, прямо как будто ждут сидят, без fail2ban сервер оставлять даже не стоит.
Сегодня обошел для себя эту тему с помощью мессенджера Telegram, создал бота и приватный канал и теперь простеньким скриптом, установленным на любом компе, можно посылать себе в собственный новостной канал текущий адрес, дополнив его возможными ссылками для перехода и комментарием отправителя.
Суть, проверяю внешний адрес по запросу скриптом, запущенном из cron, например каждые 10 минут. Если адрес не изменился, то ничего не делаем, если изменился то отправляем POST боту в мессенджер Telegram со сведениями чей это адрес и готовыми ссылками с текущим адресом.
В итоге это выглядит так (адрес на картинке уже не актуален)
Изменив только название места отправления в скрипте можно добавить его любому из ваших друзей (или клиентов по техподдержке) чтобы всегда знать их адрес.
В итоге: интересна ли эта тема и стоит ли подробно описать реализацию?
Минимальные требования: хостинг с поддержкой php (можно чужой типа
http://myip.ru) для резолвинга текущего адреса, быть пользователем Telegram и иметь запущенную Ubuntu с cron (шутка конечно, подойдет любой дистрибутив для запуска скрипта).
Профиль ТС (пользователь kononvaler « 1 2 Все ») по состоянию на 14/07/2019 на форуме более не существует. Модератором раздела принято решение закрыть тему.
--zg_nico