Архив метки: unix

Маршрутизація OpenVPN-клієнта під macOS

Проводив налаштування OpenVPN-клієнта під macOS і знадобилось прописати свої маршрути, бо пускати увесь трафік через ВПН немає потреби. Знайшов у документації відповідний ключ: —route network/IP [netmask] [gateway] [metric] Add route to routing table after connection is established. Multiple routes can be specified. Routes will be automatically torn down in reverse order prior to TUN/TAP device… Читать далее »

Soil Moisture Sensor part 2

В прошлой заметке я писал как подключить и настроить емкостный сенсор влажности грунта. Прошло 5 месяцев после его установки и уже можно поговорить о результатах его… гхм… работы. Проработал он месяца 3 или даже 4, показывал что-то похожее на правду, а потом вдруг стал показывать 108%-ю влажность. К процентам я приводил по своей «формуле» и… Читать далее »

Жесткие ссылки в Windows 11

Я когда-то уже упоминал такую вещь, как junction poitns (точки монтирования), и инструмент, который позволяет их делать, LSE. На Виндовс уже много лет существует еще и возможность создавать симлинки (Symbolic link или символьные ссылки) и хардлинки (Hard links или жесткие ссылки). Эта возможность поддерживается ядром OS Windows, но в GUI её почему-то до сих пор… Читать далее »

Rsync и двоеточие

При попытке синхронизировать при помощи rsync каталог или файл, в имени которого содержится двоеточие, можно получить ошибку: ~> rsync -av 2015-07-31_01:32:46/ newdir/ ssh: Could not resolve hostname 2015-07-31_01: hostname nor servname provided, or not known rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: unexplained error (code 255) at io.c(226) [Receiver=3.1.1] Все,… Читать далее »

Отправка письма из shell

Как отправить письмо с вложением из оболочки UNIX? Есть несколько вариантов, я рассмотрю самые простые, – системными средствами и сторонним ПО. mail + uuencode Почти наверняка самый рабочий способ на любой системе. ~> ( echo "body text message" ; echo ; cat file.txt | uuencode file.txt ) | mail -s ‘Subject’ to@domain.tld в почтовый ящик… Читать далее »

Видеозахват экрана в FreeBSD

Мне пока что ни разу не понадобился захват экрана в видео, но вдруг понадобится, пусть скрипт будет, есть не просит 🙂 Для начала нужно собрать порт с активной опцией X11GRAB: ~> make -C /usr/ports/multimedia/ffmpeg/ config install clean Сам скрипт захвата видео: #!/bin/sh name="$(date +%F-%T)" # Desktop #ffmpeg -f oss -i /dev/dsp -acodec ac3 -ab 192k… Читать далее »