{"id":14271,"url":"\/distributions\/14271\/click?bit=1&hash=51917511656265921c5b13ff3eb9d4e048e0aaeb67fc3977400bb43652cdbd32","title":"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043d\u0430\u0442\u0438\u0432\u043e\u043a \u0438 \u0441\u043f\u0435\u0446\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0432 vc.ru \u2014 \u043d\u0430\u0439\u0434\u0438\u0441\u044c!","buttonText":"","imageUuid":""}

Бот, который оповестит об окончании SSL-сертификатов и доменов

Менеджерам проектов, агентствам с сайтами и веб-мастерам в помощь!

Привет! Недавно в компании, где я работаю работягой у очередного клиента закончился SSL-сертификат и пока менеджер проектов огребал по шапке за пропущенный срок и забывчивость, я решил написать простой в использовании инструмент, который бы помог узнать заранее о приближении конца, так и получился очередной телеграм-бот, в которого можно записать сайты и забыть, когда подойдет срок окончания домена или SSL бот пришлёт весточку.

Что умеет бот?

1. Можно добавлять сайты (удивительно!)
2. Бот подхватывает сроки окончания SSL и срок окончания Домена
3. Бот оповещает, если срок подходит к концу, можно настроить за сколько дней нужно высылать уведомления у каждого отдельного сайта
4. Можно добавить сайт без сертификата, тогда подтянется только срок окончания домена
5. Можно отключить оповещения у каждого отдельно взятого сайта
6. После продления бот подхватит новые даты

В общем добавил сайты и забыл, до ближайшего оповещения.

Возможно какие-то даты не будут подхватываться, бот еще тестируется, но в бота вшита супер-алярм-система, если сайт не подхватится, то он автоматически улетит в баг-лист, а я уже разберусь с ним один на один!

На какую-то супер-систему не претендую, это очень простой инструмент, который может использовать любой у кого есть сайт. Писался бот больше для себя и ради интереса, но он явно будет кому-то еще полезен, брать плату за пользование не планирую.

Ссылка на бота: https://t.me/sitewarningbot

Кидайтесь тапками и фидбеком, это первый проект, который я куда-либо публикую, страшно, что не заметят и еще страшнее, что наоборот заметят, жду!

0
44 комментария
Написать комментарий...
Марк Реутович

Вот он, апофеоз человеческого развития - чел сильно заморочился, чтобы сильно не заморачиваться! Иными словами - лень двигатель прогресса. Ещё и с другими поделился, молодец! Успехов и новых интересных идей

Ответить
Развернуть ветку
Влад Зубович
Автор

Ох, спасибо, друг, что поддерживаешь в начинаниях)

Ответить
Развернуть ветку
Валентин Потапов

Спасибо. Подключился. Постоянно имел с этим проблемы. Желаю вашему боту долгой жизни.

Ответить
Развернуть ветку
Влад Зубович
Автор

Впервые за три года узнал, что у меня два аккаунта на vc, поэтому двойная благодарность от меня и того парня выше за отзыв!

Ответить
Развернуть ветку
Влад Зубович

Благодарю 🙏 Буду очень рад, если бот принесёт пользу!

Ответить
Развернуть ветку
Vlad Musii

В телеграме очень удобно, спасибо. Есть похожие инструменты, но чтобы в телеграм - это новый уровень.
Нам бы ещё проверку доступности домена и контента (по слову) на странице добавить и можно брать этого бота на работу вместо 1 сотрудника)

Ответить
Развернуть ветку
Влад Зубович
Автор

Спасибо за отклик! Подумаю над этим, но вряд ли в ближайшее время, да и боту понадобится явно больше мощности, чтобы проверять большое количество сайтов на доступность, можно было бы реализовать как платную фичу)

Ответить
Развернуть ветку
Nataniel Bampoo

Надо бы написать бота, который следит за появлением новых ботов.

Ответить
Развернуть ветку
Влад Зубович
Автор

берём rss ленту трибуны vc, забираем в бота все статьи со словом "бот", готово! пишем бота?)

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Alex Shokhin

Лол. Подключите оповещение на хостинге. Емейл, смс.

Ответить
Развернуть ветку
Влад Зубович
Автор

Емейл не работает, когда сайтов много. я уверен, даже у нас куда-то валятся уведомления, клиентам, нам, в общую почту, это все теряется и забывается. Но в целом да, можно и так, просто это еще одно решение, только в мессенджере)

Ответить
Развернуть ветку
Sitewell Ad

Настройте оповещения на почту. На почте сделайте фильтр по письмам. Создайте, грубо говоря, две папки - "Заканчивается домен" и "Заканчивается SSL". Удобно тем, что почтой вы точно пользуетесь, наверняка даже каждый день, так что оповещения сложно пропустить будет.

Ответить
Развернуть ветку
Влад Зубович
Автор

А если я не хочу в почте, а хочу в мессенджере?

Ответить
Развернуть ветку
Sitewell Ad

В таком случае советую воспользоваться SiteWarningBot

Ответить
Развернуть ветку
Влад Зубович
Автор

Спасибо, попробую!

Ответить
Развернуть ветку
Андрей Смирнов

Мне nic.ru - пишет в отдельную папку, что пора оплатить домен, а Let's Encrypt в отдельную папку, если по какой то причине осталось меньше месяца до конца сертификатов...

Ответить
Развернуть ветку
PCT URL

У меня дежавю, или бота с подобным функционалом здесь уже презентовали какое-то время назад? 😶

Найти не получилось. Ок, спишем дежавю на плохую память и количество появляющихся ежедневно ботов)

Ответить
Развернуть ветку
Влад Зубович
Автор

Идея думаю не свежа, но я тоже не нашел ничего прям в точности такого)

Ответить
Развернуть ветку
Constantine Khouleshoff

Зачем за ними следить? Они сами обычно обновляются. А если бесплатные типа letsencrypt то просто поднимешь certbot докер контейнер раз в 2 недели по крону и он сам будет все обновлять и забываешь о сертификатах

Ответить
Развернуть ветку
Бабка в засаде

Зачем нужны стиральные машины? Ведь можно хуярить руками!
Зачем нужны автомобили? Сварганил в гараже по бырому теслу и гоняешь!
Зачем нужны квартиры? Собрал камней да построил замок, охуенно же

Ответить
Развернуть ветку
Влад Зубович
Автор

Ну камон, разные потребности, разве нет? я же не говорю, что бот заменяет внедрение certbot или какого-нибудь Uptime Robot, я говорю, что он поможет тем, кому всё это сложно и дорого. И раз решили пойти с козырей в виде странных аналогий, зачем нужно покупать воду, когда можно купить участок, пробурить скважину, воткнуть насос и вот тебе источник воды!

понял, что аналогии не для меня, но повернуть можно по разному))

Ответить
Развернуть ветку
Сергей Т.

Ну как, зачем? Панель управления обновилась, серт не обновился из-за бага. И вот - протухший сертификат.
Встречал подобное и на ISP manager, и на BrainyCP. Про другие вообще молчу.
А так, бот простенький, но полезный. Поддерживать начинания надо. Вдруг через время напишет что-нибудь более масштабное и более "полезное")

Ответить
Развернуть ветку
Влад Зубович
Автор

Тут ведь речь про простой инструмент, который поможет быстро и кому угодно, в агентстве у клиентов разные сервера, хостинги, сертификаты. Естественно решения есть более серьезные и правильные, но по трудозатратам и приоритетности они немного не в той категории.

Ответить
Развернуть ветку
Вагайцев Михаил

Просто, сердито, но полезно:)

Ответить
Развернуть ветку
Влад Зубович
Автор

Самое главное полезно!

Ответить
Развернуть ветку
Zloy Sniper

Полезная штука, подключился, спасибо. На хейтеров не держите зла, они такие.

Ответить
Развернуть ветку
Влад Зубович
Автор

спасибо за отзыв, очень радует, что полезно оказалось не только мне)

Ответить
Развернуть ветку
Artem Bogoslovskii

Спасибо!

Ответить
Развернуть ветку
Влад Зубович
Автор

Рад помочь!)

Ответить
Развернуть ветку
Speechka

Удивительный бот)

Ответить
Развернуть ветку
Влад Зубович
Автор

О, спасибо, Александр! Рад знакомым лицам) у вас же там как раз целый набор сайтов/лендингов, удалось затестить?)

Ответить
Развернуть ветку
Speechka

Да, всем понравилось)

Ответить
Развернуть ветку
Влад Борщ

Проксируем сайты через Cloudflare и вообще убираем 5267181 проблем включая SSL сертификат и плату за него, фильтрации, кэширование, защиту от DDoS и т.д.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Влад Зубович
Автор

Вопрос хороший, но ответа не будет, возможно выложу проект на гит когда-нибудь, сможете развернуть у себя и настроить отслеживание)

Ответить
Развернуть ветку
Ivan Rigovsky

Uptime Robot все это умеет делать давно. Мало доверия же ноунэйм сервисам. А кто будет мониторить этого бота?)

Ответить
Развернуть ветку
Влад Зубович
Автор

ноунейм сервисы тоже хотят жить! Uptime Robot хорошая штука, огромный инструмент, который нужно внедрять и платить денежку как им, так разработчикам за внедрение, а клиент должен заплатить за непонятные для него манипуляции тем кто это будет делать, бесспорно, в крупных проектах - мастхэв, но что насчет небольших агентств их кучи клиентский сайтов? менеджеров проектов, которые хотят просто следить за проектами без внедрения и занятости программистов? Мой бот же простой инструмент для быстрого внедрения, немного разные аудитории

Ответить
Развернуть ветку
Ivan Rigovsky

Где он огромный, в чем заключается внедрение? Добавил URL также как в боте и получаешь уведомления в телеграмм. Пока не понял проблемы, кроме того, что денежку платить. Опасность бесплатный сервисов в том, что они закрываются. Сколько таких уже было, а для бизнеса это каждый раз трата времени

Ответить
Развернуть ветку
ILYA

Сиходниками поделитесь? git? Интересно посмотреть на реализацию

Ответить
Развернуть ветку
Влад Зубович
Автор

пока не поделюсь и еще размышляю буду ли. После исправления багов, чистки кода от довольно стыдных решений и введения новых фич - возможно, в любом случае упомяну о гите в новом посте, который выйдет после всего перечисленного

Ответить
Развернуть ветку
fanatikvocie

Статья из разряда - создаём себе трудности, и героически их преодолеваем

Ответить
Развернуть ветку
My HomeWork

По сути это такая же "напоминалка", которую можно сделать и в том же гугл/эпл календаре. Такая же как и уведомление от регистратора о необходимости продлить домен/сертификат. И если тебе мало первого, да так мало, что потребовалось написать ещё одну напоминалку, то проблема не в забывчивости, а в банальном отсутствии времени или распиздяйстве, которое не позволяет среагировать на первую партию уведомлений. И это решается автоматизацией именно процесса продления.
У меня похожая задача. Каждые 90 дней панель ISPmanager продлевает сертификат let's encrypt и новый серт нужно загрузить в ЛК селектел в облачное хранилище. Задача на 10 минут. Но я задолбался её просирать. То некогда, то неохотно, то не удобно сейчас, то ещё что-то. И в итоге написан скрипт, который сам выгружает серт из исп панели и загружает его в селектел. И вот именно в таком виде стало нормально. А куча напоминалок, которые я предусмотрительно настроил, не только не помогла мне, но ещё и умудрялась раздражать своим количеством))))

Ответить
Развернуть ветку
Nikolai Kovalev

Отлично! Спасибо Влад, быстрая чекалка, на базе телеги, равно юзабильная тулза ) донаты прикрути, на развитие 👍

Ответить
Развернуть ветку
41 комментарий
Раскрывать всегда