Бот, который оповестит об окончании SSL-сертификатов и доменов
Менеджерам проектов, агентствам с сайтами и веб-мастерам в помощь!
Привет! Недавно в компании, где я работаю работягой у очередного клиента закончился SSL-сертификат и пока менеджер проектов огребал по шапке за пропущенный срок и забывчивость, я решил написать простой в использовании инструмент, который бы помог узнать заранее о приближении конца, так и получился очередной телеграм-бот, в которого можно записать сайты и забыть, когда подойдет срок окончания домена или SSL бот пришлёт весточку.
Что умеет бот?
1. Можно добавлять сайты (удивительно!)
2. Бот подхватывает сроки окончания SSL и срок окончания Домена
3. Бот оповещает, если срок подходит к концу, можно настроить за сколько дней нужно высылать уведомления у каждого отдельного сайта
4. Можно добавить сайт без сертификата, тогда подтянется только срок окончания домена
5. Можно отключить оповещения у каждого отдельно взятого сайта
6. После продления бот подхватит новые даты
В общем добавил сайты и забыл, до ближайшего оповещения.
Возможно какие-то даты не будут подхватываться, бот еще тестируется, но в бота вшита супер-алярм-система, если сайт не подхватится, то он автоматически улетит в баг-лист, а я уже разберусь с ним один на один!
На какую-то супер-систему не претендую, это очень простой инструмент, который может использовать любой у кого есть сайт. Писался бот больше для себя и ради интереса, но он явно будет кому-то еще полезен, брать плату за пользование не планирую.
Ссылка на бота: https://t.me/sitewarningbot
Кидайтесь тапками и фидбеком, это первый проект, который я куда-либо публикую, страшно, что не заметят и еще страшнее, что наоборот заметят, жду!
Вот он, апофеоз человеческого развития - чел сильно заморочился, чтобы сильно не заморачиваться! Иными словами - лень двигатель прогресса. Ещё и с другими поделился, молодец! Успехов и новых интересных идей
Ох, спасибо, друг, что поддерживаешь в начинаниях)
Спасибо. Подключился. Постоянно имел с этим проблемы. Желаю вашему боту долгой жизни.
Впервые за три года узнал, что у меня два аккаунта на vc, поэтому двойная благодарность от меня и того парня выше за отзыв!
Благодарю 🙏 Буду очень рад, если бот принесёт пользу!
В телеграме очень удобно, спасибо. Есть похожие инструменты, но чтобы в телеграм - это новый уровень.
Нам бы ещё проверку доступности домена и контента (по слову) на странице добавить и можно брать этого бота на работу вместо 1 сотрудника)
Спасибо за отклик! Подумаю над этим, но вряд ли в ближайшее время, да и боту понадобится явно больше мощности, чтобы проверять большое количество сайтов на доступность, можно было бы реализовать как платную фичу)
Надо бы написать бота, который следит за появлением новых ботов.
берём rss ленту трибуны vc, забираем в бота все статьи со словом "бот", готово! пишем бота?)
и не забываете про ключевое слово "задолбался" )))
Лол. Подключите оповещение на хостинге. Емейл, смс.
Емейл не работает, когда сайтов много. я уверен, даже у нас куда-то валятся уведомления, клиентам, нам, в общую почту, это все теряется и забывается. Но в целом да, можно и так, просто это еще одно решение, только в мессенджере)
Настройте оповещения на почту. На почте сделайте фильтр по письмам. Создайте, грубо говоря, две папки - "Заканчивается домен" и "Заканчивается SSL". Удобно тем, что почтой вы точно пользуетесь, наверняка даже каждый день, так что оповещения сложно пропустить будет.
А если я не хочу в почте, а хочу в мессенджере?
В таком случае советую воспользоваться SiteWarningBot
Спасибо, попробую!
Мне nic.ru - пишет в отдельную папку, что пора оплатить домен, а Let's Encrypt в отдельную папку, если по какой то причине осталось меньше месяца до конца сертификатов...
У меня дежавю, или бота с подобным функционалом здесь уже презентовали какое-то время назад? 😶
Найти не получилось. Ок, спишем дежавю на плохую память и количество появляющихся ежедневно ботов)
Идея думаю не свежа, но я тоже не нашел ничего прям в точности такого)
Зачем за ними следить? Они сами обычно обновляются. А если бесплатные типа letsencrypt то просто поднимешь certbot докер контейнер раз в 2 недели по крону и он сам будет все обновлять и забываешь о сертификатах
Зачем нужны стиральные машины? Ведь можно хуярить руками!
Зачем нужны автомобили? Сварганил в гараже по бырому теслу и гоняешь!
Зачем нужны квартиры? Собрал камней да построил замок, охуенно же
Ну камон, разные потребности, разве нет? я же не говорю, что бот заменяет внедрение certbot или какого-нибудь Uptime Robot, я говорю, что он поможет тем, кому всё это сложно и дорого. И раз решили пойти с козырей в виде странных аналогий, зачем нужно покупать воду, когда можно купить участок, пробурить скважину, воткнуть насос и вот тебе источник воды!
понял, что аналогии не для меня, но повернуть можно по разному))
Ну как, зачем? Панель управления обновилась, серт не обновился из-за бага. И вот - протухший сертификат.
Встречал подобное и на ISP manager, и на BrainyCP. Про другие вообще молчу.
А так, бот простенький, но полезный. Поддерживать начинания надо. Вдруг через время напишет что-нибудь более масштабное и более "полезное")
Тут ведь речь про простой инструмент, который поможет быстро и кому угодно, в агентстве у клиентов разные сервера, хостинги, сертификаты. Естественно решения есть более серьезные и правильные, но по трудозатратам и приоритетности они немного не в той категории.
Просто, сердито, но полезно:)
Самое главное полезно!
Полезная штука, подключился, спасибо. На хейтеров не держите зла, они такие.
спасибо за отзыв, очень радует, что полезно оказалось не только мне)
Спасибо!
Рад помочь!)
Удивительный бот)
О, спасибо, Александр! Рад знакомым лицам) у вас же там как раз целый набор сайтов/лендингов, удалось затестить?)
Да, всем понравилось)
Проксируем сайты через Cloudflare и вообще убираем 5267181 проблем включая SSL сертификат и плату за него, фильтрации, кэширование, защиту от DDoS и т.д.
Как отследить работоспособность бота?
Вопрос хороший, но ответа не будет, возможно выложу проект на гит когда-нибудь, сможете развернуть у себя и настроить отслеживание)
Uptime Robot все это умеет делать давно. Мало доверия же ноунэйм сервисам. А кто будет мониторить этого бота?)
ноунейм сервисы тоже хотят жить! Uptime Robot хорошая штука, огромный инструмент, который нужно внедрять и платить денежку как им, так разработчикам за внедрение, а клиент должен заплатить за непонятные для него манипуляции тем кто это будет делать, бесспорно, в крупных проектах - мастхэв, но что насчет небольших агентств их кучи клиентский сайтов? менеджеров проектов, которые хотят просто следить за проектами без внедрения и занятости программистов? Мой бот же простой инструмент для быстрого внедрения, немного разные аудитории
Где он огромный, в чем заключается внедрение? Добавил URL также как в боте и получаешь уведомления в телеграмм. Пока не понял проблемы, кроме того, что денежку платить. Опасность бесплатный сервисов в том, что они закрываются. Сколько таких уже было, а для бизнеса это каждый раз трата времени
Сиходниками поделитесь? git? Интересно посмотреть на реализацию
пока не поделюсь и еще размышляю буду ли. После исправления багов, чистки кода от довольно стыдных решений и введения новых фич - возможно, в любом случае упомяну о гите в новом посте, который выйдет после всего перечисленного
Статья из разряда - создаём себе трудности, и героически их преодолеваем
По сути это такая же "напоминалка", которую можно сделать и в том же гугл/эпл календаре. Такая же как и уведомление от регистратора о необходимости продлить домен/сертификат. И если тебе мало первого, да так мало, что потребовалось написать ещё одну напоминалку, то проблема не в забывчивости, а в банальном отсутствии времени или распиздяйстве, которое не позволяет среагировать на первую партию уведомлений. И это решается автоматизацией именно процесса продления.
У меня похожая задача. Каждые 90 дней панель ISPmanager продлевает сертификат let's encrypt и новый серт нужно загрузить в ЛК селектел в облачное хранилище. Задача на 10 минут. Но я задолбался её просирать. То некогда, то неохотно, то не удобно сейчас, то ещё что-то. И в итоге написан скрипт, который сам выгружает серт из исп панели и загружает его в селектел. И вот именно в таком виде стало нормально. А куча напоминалок, которые я предусмотрительно настроил, не только не помогла мне, но ещё и умудрялась раздражать своим количеством))))
Отлично! Спасибо Влад, быстрая чекалка, на базе телеги, равно юзабильная тулза ) донаты прикрути, на развитие 👍