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, который затем нужно указать при расшифровке ключа.
Как проверить 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/