Один скрипт вместо десятка: набор серверных утилит с единым меню

Коротко: набор из девяти bash-утилит для рутинных задач администрирования Linux — сводка о системе, мониторинг, алиасы, SSH-ключи, установка программ, бэкап MySQL, работа с логами, fail2ban и настройка nano — плюс загрузчик scr.sh, который раздаёт их с вашего сервера через интерактивное меню.

Проект с открытым кодом: github.com/Urdin-at/server-scripts. Ниже — зачем это нужно, как устроено и как развернуть у себя.

Читать далее «Один скрипт вместо десятка: набор серверных утилит с единым меню»

Аналог history из Linux для PowerShell: история, поиск и синхронизация через OneDrive

Как сделать аналог history из Linux для PowerShell: persistent-история команд с временными метками, поиском, хранением в JSONL и синхронизацией между компьютерами через OneDrive.

Читать далее «Аналог history из Linux для PowerShell: история, поиск и синхронизация через OneDrive»

Автоматическая генерация .ovpn конфигов на MikroTik RouterOS: готовый скрипт

Готовый скрипт для MikroTik RouterOS, который автоматически находит CA-сертификат, экспортирует клиентский сертификат и ключ из хранилища, собирает их в единый .ovpn файл и отдаёт его для скачивания. Больше не нужно вручную копировать PEM-блоки и собирать конфиги в текстовом редакторе.

Читать далее «Автоматическая генерация .ovpn конфигов на MikroTik RouterOS: готовый скрипт»

Скрипт для быстрой настройки редактора Nano

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

Читать далее «Скрипт для быстрой настройки редактора Nano»

Скрипт для получения информации о системе Linux

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

Читать далее «Скрипт для получения информации о системе Linux»