Один скрипт — одна задача
Коллекция проверенных скриптов для автоматизации рутины. Без лишних зависимостей, с объяснением каждой строки.
weather.sh
bashПрогноз погоды прямо в терминале через wttr.in. Компактный и полный режимы, поддержка кириллицы. Идеально для .bashrc.
ssl-check.py
pythonПроверка срока действия SSL-сертификатов для списка доменов. Уведомления в Telegram при истечении менее чем за 14 дней.
log-analyzer.sh
bashБыстрый анализ access-логов nginx: топ IP, топ URL, коды ответов, подозрительные паттерны. Вывод в терминал или файл.
docker-cleanup.sh
bashОчистка неиспользуемых Docker-образов, контейнеров и volumes. Безопасный режим с предварительным выводом того, что будет удалено.
port-knock.py
pythonПростая реализация port knocking на Python. Открывает порт SSH после правильной последовательности «стуков» на закрытые порты.
fail2ban-status.sh
bashСводка по всем jail в fail2ban: активные баны, топ заблокированных IP, статистика. Удобно для ежедневного мониторинга безопасности.
disk-alert.py
pythonМониторинг заполнения дисков с уведомлением в Telegram при превышении порога. Поддержка нескольких точек монтирования.
ssh-audit.py
pythonАудит конфигурации sshd_config: проверяет небезопасные настройки, слабые алгоритмы, выдаёт рекомендации по hardening.
nginx-vhost.sh
bashГенерация конфигурации nginx virtual host: server block, директории, логи. Поддержка proxy_pass и статических файлов.
cert-gen.sh
bashГенерация самоподписанных TLS-сертификатов для dev-окружений. Создаёт CA и серверный сертификат за одну команду.
dns-propagation.py
pythonПроверка распространения DNS-записей через публичные резолверы (Google, Cloudflare, Quad9). Поддержка A, AAAA, MX, CNAME.
sysinfo.sh
bashСводка о системе в одну команду: CPU, RAM, диск, аптайм, нагрузка, открытые порты. Удобно для быстрой диагностики VPS.
backup-rotate.sh
bashИнкрементальный бэкап директорий с ротацией по дате. Хранит последние N копий, остальные удаляет. Работает через rsync.