Сообщения

Generate self-signed SSL certificate with SAN field

Based on    https://gist.github.com/KeithYeh/bb07cadd23645a6a62509b1ec8986bbc openssl genrsa -out example.com.key 2048 openssl req -new -key example.com.key -out example.com.csr Create config file for SAN touch v3.ext File content subjectKeyIdentifier = hash authorityKeyIdentifier = keyid:always,issuer:always keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign subjectAltName = DNS:example.com, DNS:*.example.com issuerAltName = issuer:copy openssl x509 -req -in example.com.csr -signkey example.com.key -out example.com.crt -days 760 -sha256 -extfile v3.ext create a root CA openssl req -x509 -new -nodes -key example.com.key -sha256 -days 3500 -out rootCA.pem Then use is to sign the certificate openssl x509 -req -in example.com.csr -CA rootCA.pem -CAkey example.com.key -CAcreateserial -out example.com.crt -days 760 -sha256 -extfile v3.ext

tcpdump windows server 2022

 tcpdump windows server 2022 Что значит отвыкнуть от сисадминства и отстать от технологий - это я про себя. Вы знали, что в современных windows есть встроенный аналог tcpdump?  https://learn.microsoft.com/en-us/windows-server/networking/technologies/pktmon/pktmon-syntax C:\Test> pktmon filter add -i 10.0 . 0.10 -t icmp C:\Test> pktmon filter add -p 53

Karabiner Elements mac for HHKB lite2,

Изображение
 I've been waiting for a try Karabiner Elements for a couple of months because of lazy. I have a Happy Hacking Lite 2 old keyboard. It has a japanese layout. I'd like to remap  from Command key on Fn+Win to Command key just on Win key. And I have two keys with japanese symbols on both sides of space key. I had remap left one to English layout and the right one to the Russian layout. So simple and pretty! {     "description": "caps_lock to EN, shift+caps_lock to RU",     "manipulators": [         {             "from": { "key_code": "japanese_pc_nfer" },             "to_if_alone": [{ "select_input_source": { "language": "en" } }],             "type": "basic"         },         {             "from": { "key_code": "japanese_pc_xfer" },             "to_if_...

Infotecs Vipnet Координатор нет пинга

 Я хочу, чтобы это искалось во всех поисковиках. Инфотекс випнет координатор, нет пинга, не работает сеть. На HW100, HW1000, HW2000, HW5000. Если вам кажется, что  Вы настроили сеть без ошибок.  И файрвол открыли.  И на всех промежуточных сетевых устройствах ничего не блокируется.  И iplir adapter add interfacename traffic on сделали И физика в норме, интерфейсы в UP. то проверьте iplir.conf на предмет tunneldefault параметра. И если там = real, то попробуйте поменять на virtual. И да пребудет с вами сила! Note: Конечно, этот кейс проявляется, только если есть перекрывающие нужные диапазоны туннели.

Neptun Tuya. Инициализация. Добавление в SmartLife. Не видит Wi-Fi

Изображение
Заменил роутер. Хоть и настройки подключения - SSID и PSK остались прежними, но Нептун перестал подключаться к Wi-Fi. Для сброса настроек Wi-Fi: Выключить-включить питание на модуль Нептун. Подождать 10с Нажать II , удерживать 4с до двойного звукового сигнала. Отпустить. Нажать I, удерживать 4с до двойного звукового сигнала или там много раз пропищит. Отпустить. Выключить-включить питание на модуль Нептун. Два! Раза! нажать маленькую кнопку на доп. блоке Wi-Fi Отсканировать QR в приложении SmartLife Ввести текущий SSID и пароль для Wi-Fi, обязательно 2.4 ГГц Выбрать "Медленно мигает"! Далее приложение предложит подключиться к Wi-Fi точке SmartLife_код и переведет телефон в настройки Wi-Fi, там подключитесь к этой точке (без пароля). Если все шаги сделаны без ошибок, то секунд за 25-30 модуль Нептун будет инициализирован и добавлен в приложение.

Нептун Tuya не подключается SmartLife

В инструкции написано - нажать трижды и выбрать в приложении Быстро мигает. В моем случае, это не работало. На ютубе нашел рабочий способ. Нажать дважды, выбрать в приложении Медленно мигает. Согласиться с подключением к wi-fi внутри Нептуна.

LibreNMS tips and tricks

Изображение
Weathermap: file not found ./weathermap.php --config configs/config.conf \ --output output/mymap.png --htmloutput output/config.html \ --base-href /opt/librenms/html/plugins/Weathermap/ Also patch is required maybe https://github.com/librenms-plugins/Weathermap/pull/85 cd /opt/librenms/html/plugins/Weathermap/ wget https://patch-diff.githubusercontent.com/raw/librenms-plugins/Weathermap/pull/85.diff cat 85.diff | git apply -R git pull LibreNMS keep alert while syslog.msg was far away Use syslog.msg >= macros.past_5m and backquotes! Backquotes is a must. Without it nothing will work!   Get ChatID for telegram bot https://api.telegram.org/botTOKEN/getupdates bot word is required before actual token! Get your token from botfather. Got daily.sh to work via proxy git config --global http.proxy http://a.b.c.d:3128 from user librenms from /opt/librenms dir.

Apache Superset. Unable to login with default login password Docker.

In two words: it expects that you login only from localhost. If not it will block access. To work-around have a variable TALISMAN_ENABLED=False in the superset/docker/pythonpath_dev/superset_config_docker.py file. # выключаем историю команд unset HISTFILE # прокси export HTTP_PROXY=http://PROXY:PORT export HTTPS_PROXY=http://PROXY:PORT # обновление и установка пакетов dnf update dnf install dnf-utils device-mapper-persistent-data lvm2 dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo dnf install -y docker-ce docker-ce-cli containerd.io --allowerasing # docker-compose curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose # прокси для docker /etc/systemd/system/docker.service.d/proxy.conf [Service] Environment="HTTP_PROXY=http://PROXY:PORT" Environment="HTTPS_PROXY=http:...

Wrong encoding powershell Windows ISE while upload the file on Linux

Notepad ++ -> Encodings -> Convert to UTF8. Ensure that checkbox moved to UTF-8. Save file.

Escape not working MacBook M1

Try to turn off Siri. It is silently crashed and keep blocking Escape.

0x800f0954 while installing AD Users and Computers

Get-WindowsCapability -Name RSAT.ActiveDirectory* -Online | Add-WindowsCapability -Online Add-WindowsCapability : Сбой Add-WindowsCapability. Код ошибки: 0x800f0954 строка:1 знак:61 + ... y -Name RSAT.ActiveDirectory* -Online | Add-WindowsCapability -Online + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Add-WindowsCapability], COMException + FullyQualifiedErrorId : Microsoft.Dism.Commands.AddWindowsCapabilityCommand PS C:\Windows\system32> PS C:\Windows\system32> net stop wuauserv Служба "Центр обновления Windows" останавливается. Служба "Центр обновления Windows" успешно остановлена. PS C:\Windows\system32> regedit PS C:\Windows\system32> net start wuauserv Служба "Центр обновления Windows" запускается. Служба "Центр обновления Windows" успешно запущена. PS C:\Windows\system32> Get-WindowsCapabili...

Windows 7 CBS log file eats space

Есть у меня тестовая ВМ под Windows 7. За пару месяцев непонятно на что отжирает все 99Гб места на харде. patchcleaner раньше помогал, сейчас уже ничего не чистит. Дело оказалось в CBS логе trusted installer. Сам сервис искать прямо в диспетчере задач по ctrl+alt+del, третья вкладка. Почистить: https://borncity.com/win/2018/10/26/windows-7-cbs-log-bug-can-fill-your-system-drive/ Уменьшить вербосити: https://superuser.com/questions/981727/restrict-windows-cbs-log-verbosity-set-log-level-stop-hectomegabyte-info-madne - внимание, надо сначала стать владельцем ветки реестра, иначе не даст!

Systemd бага

На убунте потратил время и, как всегда,бага оказалась фееричной! Отформатил свободный HDD на 500 Гиг. Создал NTFS, чтобы юзать с венды в дуалбуте также. Сделал точку монтирования. Смонтировал из консоли. Ошибок не было, думаю, что все ок. Завел новую ВМ в виртуал-боксе. Удивился, как же быстро поставилось. И тут заканчивается место... Оказалось, что ВМ поставилась на рутовый ssd вместо выделенного раздела. Начал разбираться - ответ крылся в логах - точка подключения, сразу после успешного монтирования, отключалась системд. Feb 14 18:26:38 foothing ntfs-3g[10994]: Version 2017.3.23AR.3 integrated FUSE 28 Feb 14 18:26:38 foothing ntfs-3g[10994]: Mounted /dev/sdb2 (Read-Write, label "", NTFS 3.1) Feb 14 18:26:38 foothing ntfs-3g[10994]: Cmdline options: rw,nosuid,nodev,nofail Feb 14 18:26:38 foothing ntfs-3g[10994]: Mount options: nosuid,nodev,nofail,allow_other,nonempty,relatime,rw,fsname=/dev/sdb2,blkdev,blksize=4096 Feb 14 18:26:38 foothing ntfs-3g[10994]: Ownership ...

GNU

Изображение

Opera video source not supported ubuntu 20.04

sudo snap install chromium-ffmpeg ls -lh /snap/chromium-ffmpeg sudo ln -s /snap/chromium-ffmpeg/current/chromium-ffmpeg-95241/chromium-ffmpeg/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera-beta/libffmpeg.so

Linux Alsa Dirty Sound Dirty Minds

У меня заканчивается мотивация решать накопившиеся проблемы моего дистрибутива. Причина отвратного звука крылась в том, что пропал плагин lavc из alsa-plugins. Куда - загадка, пути его разработчиков плохо гуглятся. Так или иначе, deadbeef при попытке включить alsa resampling отказался играть, напечатав сообщение про отсуствующий файл. ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.1.7/work/alsa-lib-1.1.7/src/dlmisc.c:287:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib64/alsa-lib/libasound_module_rate_lavcrate_higher.so ((null): /usr/lib64/alsa-lib/libasound_module_rate_lavcrate_higher.so: cannot open shared object file: No such file or directory) ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.1.7/work/alsa-lib-1.1.7/src/pcm/pcm_rate.c:1450:(snd_pcm_rate_open) Cannot find rate converter cannot set parameters (No such file or directory) streamer: failed to start playback (start track) Звук нереально грязный, не приносит никакого удовольствия, низкого разрешения. ...

tcpdump capture LACP and rotating by time

Уведу в паблик кейс. Нужно дампить с интерфейса служебный трафик LACP и ротировать файл по времени. Оказывается, в tcpdump есть все, чтобы сделать это без дополнительных скриптов. -G - время ротации в секундах -w - имя файла, дата в strftime формате -z root - нужно чтобы новый экземпляр tcpdump запускался с текущими правами, иначе будет permission denied. tcpdump -i enp3s0f1 -e -v ether proto 0x8809 -G 1800 -Z root -w trace-%Y-%m-%d_%H:%M:%S.pcap

Система защиты от протечек Нептун Ложные Срабатывания

Моей системе защиты от протечек скоро два года - у меня такая: "СИСТЕМА NEPTUN PROW+ ½" https://neptun-mcs.ru/catalog/complects/neptun_prow-plus/sistema_kontrolya_protechki_vody_neptun_prow12/ Периодически возникают проблемы с ложными срабатываниями. По данной проблеме почти ничего в интернетах не находится. А поскольку проблема возникает внезапно, не очень понятно что делать. Итак, все глюки связаны с батарейками. Там дорогие литиевые элементы CR123A, минимум я их находил по 180 рублей штука в онлайн-трейде. Всего их нужно 6. Менять нужно примерно раз в год. Засада кроется в том, что на модуле контроллера должен отображаться индикатор, когда элемент питания датчиков на исходе. Реально он не работает и датчики подают ложную тревогу. Если очень внимательно читать инструкцию, можно там найти, что есть специальный режим работы модуля контроллера только от сети без батареек - это определяется при первом запуске. Как нибудь мне надо бы озадачиться и сбросить его к заводском...

Microsoft Visio prevents opening VSD files from a network share

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\15.0\Visio\Security\FileBlock - Change Hex value from 2 to 0.

Пересобрать мир. Выключить компьютер, когда исчез процесс emerge

На сон грядущий написался скрипт. while true; do if [[ `ps -ef \ | grep emer 2>/dev/null \ | grep -cv grep 2>/dev/null` -eq 0 ]] ; \ then sudo shutdown -h now ;\ else echo false && sleep 120; fi ; done