Skip to main content

Мониторинг срока истечения SSL-сертификатов (2 способа)

SSL-сертификаты для сайтов важно не забывать своевременно продлевать, поэтому я написал 2 варианта скрипта для проверки срока истечения. 1-й вариант — через обращение к самому сайту, 2-й вариант — через проверку файлов сертификатов в шаре (бывают случаи, когда к сайту в корпоративной сети нельзя обратиться напрямую с сервера мониторинга, но есть общая шара, в которую скидываются все сертификаты).

(далее…)

Подробнее

Смена раскладки в Windows по нажатию Caps Lock

В macOS можно очень удобно назначить переключение раскладки на Caps Lock (а когда нужно включить именно Caps — просто зажать его либо нажать Shift+Caps Lock / Ctrl+Caps Lock), а в новых версиях вообще есть отдельная клавиша переключения языка. Из-за специфики работы приходится работать на Windows, а потому захотелось подобного решения, и оно есть — AutoHotkey.

(далее…)

Подробнее

Конвертация PFX в CRT и KEY

Для ECDSA:

openssl pkcs12 -in certificate_ECDSA.pfx -out certificate_ECDSA.key -nodes -nocerts
openssl pkcs12 -in certificate_ECDSA.pfx -out certificate_ECDSA.crt -nokeys

Если pfx запаролен, будет запрошен Import Password.

Для RSA:

openssl pkcs12 -in certificate_RSA.pfx -clcerts -nokeys -out certificate_RSA.crt
openssl pkcs12 -in certificate_RSA.pfx -nocerts -out certificate_RSA-encrypted.key
openssl rsa -in certificate_RSA-encrypted.key -out certificate_RSA.key

Если pfx запаролен, будет запрошен Import Password. Ключ сперва сохраняется в зашифрованном виде, для этого требуется задать PEM pass, который затем нужно указать при расшифровке ключа.

Подробнее

Принудительный запуск fsck при перезагрузке

Для принудительного запуска проверки дисков после ребута перезагрузите систему командой:

shutdown -rF now

Также можно создать пустой файл forcefsck в корневом разделе и перезагрузить систему:

cd /
touch forcefsck
reboot
(далее…)

Подробнее

Как проверить TLS-сертификат удаленного SMTP-сервера

Для проверки сертификата SMTP-сервера можно воспользоваться утилитой OpenSSL. Если вы хотите проверить сертификат с помощью STARTTLS, выполните следующую команду (заменив домен на нужный):

openssl s_client -connect mail.example.com:25 -starttls smtp

Или для стандартного защищенного порта:

openssl s_client -connect mail.example.com:465

(далее…)

Подробнее

Как установить telnet на Mac

Начиная с версии macOS High Sierra 10.13 telnet не предустановлен по умолчанию. Для его установки можно воспользоваться менеджером пакетов brew, если он еще не установлен, ставим командой:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Затем устанавливаем telnet:

brew install telnet

Подробнее

Сохранение пути при выходе из mc

По умолчанию во многих дистрибутивах при выходе из mc не сохраняется текущий путь. Чтобы это исправить, в конец файла /etc/bash.bashrc нужно добавить:

# set mc
if [ -f /usr/share/mc/bin/mc.sh ]; then
  . /usr/share/mc/bin/mc.sh
fi

После чего следует перелогиниться.

Подробнее

Как изменить папку для скриншотов на Mac

По умолчанию все скриншоты на macOS сохраняются на рабочем столе и захламляют его. Чтобы изменить путь сохранения скриншотов, создайте на рабочем столе папку «Скриншоты», затем в терминале выполните команды:

defaults write com.apple.screencapture location ~/Desktop/Скриншоты/
killall SystemUIServer

Подробнее

Вывод cron всех пользователей

Вывод задач в cron для текущего пользователя осуществляется просто:

crontab -l

Список задач другого пользователя (например, oracle) можно посмотреть так:

crontab -u oracle -l

Но иногда требуется посмотреть список задач в cron для всех пользователей, сделать это можно следующей командой:

for user in $(cut -d':' -f1 /etc/passwd); do crontab -u $user -l; done

(далее…)

Подробнее

Установка yaourt в Arch Linux

Yaourt (Yet AnOther User Repository Tool) — оболочка для пакетного менеджера Pacman, с некоторыми расширениями и поддержкой пользовательского репозитория AUR. В отличие от Pacman, для запуска yaourt не требуется прав администратора.

Способ первый, правильный:
Устанавливаем дополнительные зависимости и используя репозиторий AUR скачиваем и собираем package-query, а затем yaourt. Для этого выполняем из-под пользователя:

sudo pacman -S --needed base-devel git wget yajl
cd /tmp
git clone https://aur.archlinux.org/package-query.git
cd package-query/
makepkg -si
cd ..
git clone https://aur.archlinux.org/yaourt.git
cd yaourt/
makepkg -si
cd ..
sudo rm -dR yaourt/ package-query/

(далее…)

Подробнее