Отправка форматированного сообщения в чат Telegram через PowerShell

В этой статье я покажу как легко отправить форматированное сообщение в чат через бота Telegram при помощи PowerShell. Подразумевается, что бот у вас уже есть и его реквизиты вам известны — как и ID чата, куда нужно отправить сообщение. Первым делом нужно создать сам текстовый файл с сообщением, я использую кодировку UTF-8 с BOM. Назовём файл message.txt, для наглядности можно поместить в него текст с тегами MarkdownV2:

Это просто текст

*жирный*
_курсив_
__подчеркивание__
~зачёркивание~
[Ссылка на Google](https://www.google.com)

ЧИТАТЬ ДАЛЕЕ


Отключаем логгирование локальных IP в Apache

Даже при правильно настроенном веб-сервере нужно время от времени читать логи. В идеале с использованием парсера — с группировкой запросов по категориям, статистикой, фильтрацией по адресам и прочими аналитическими функциями. Впрочем, фильтрацию по адресам в логах Apache можно настроить и «нативно» — например, убрать из выдачи все запросы, отправленные из локальной сети, что существенно упростит чтение лога. Для этого потребуется создать «свой» формат лога. На примере виртуального хоста (файл httpd-vhosts.conf) это будет выглядеть так:

<VirtualHost *:443>
. . .
LogFormat "%h %l %u %t \"%r\" %>s %b" common
SetEnvIf Remote_Addr "192\.168\." no_log
CustomLog "Z:/domain.com_access_no_local.log" common env=!no_log
. . .
</VirtualHost>

После сохранения изменений нужно перезапустить веб-сервер.


АТС с GSM шлюзом из MikoPBX и модема Huawei

Один из краеугольных вопросов в зарубежных поездках — это вопрос связи. С одной стороны — вроде как проблемы и нет, к вашим услугам туристические и предоплаченные сим-карты, точки доступа Wi-Fi, на худой конец есть обыкновенный роуминг. Но стоит попробовать залогиниться в какой-нибудь сервис с многофакторной аутентификацией (будь то криптобиржа или банк-клиент) — тут же всплывают нюансы. SMS не приходят или приходят слишком поздно, когда срок действия одноразового кода уже вышел. В некоторых регионах возникают сложности как с исходящими, так и с входящими вызовами. В лучшем случае все это становится мелкими неудобствами, а в худшем — часть ваших возможностей существенно ограничивается или вовсе недоступна. Возможно, пришло время добавить очередную сущность в инфраструктуру — АТС с GSM шлюзом.

ЧИТАТЬ ДАЛЕЕ


Индикация при отключении хоста на Mikrotik

Сегодня необычный случай — есть небольшой офис, в нём живёт Mikrotik hAP ac lite (он же RB952Ui-5ac2nD), несколько 3D-принтеров и еще пара других железок. Нужно сделать так, чтобы при отвале одного из хостов в офисе зажигался специальный светодиодный индикатор. Вместо светодиода можно легко представить реле (в этом случае я рекомендую добавить в схему диод) или звуковую сигнализацию — суть решения останется прежней.

ЧИТАТЬ ДАЛЕЕ


Grub4dos по сети через PXE на Mikrotik

Работая с разными материнскими платами я часто прибегаю к таким инструментам, как MemTest86+ для проведения тестов памяти, Victoria для беглого осмотра HDD на предмет дефектов, даже DOS идёт в ход — для прошивки BIOS через утилиту Afudos в случаях, где пасует FPT (он же Intel Flash Programming Tool). Разумеется, у меня есть отдельный внешний накопитель со всем необходимым, но можно сделать кое-что получше — организовать загрузку через PXE по сети. Загрузчик grub4dos я уже затрагивал в одной из своих предыдущих заметок, про маршрутизаторы Mikrotik тоже писал, а сегодня мы объединим лучшее из обоих миров.

ЧИТАТЬ ДАЛЕЕ


Хак турбобуста на Jingyue X99-8D3/2.5G Server

Уже продолжительное время в основе моей рабочей станции лежит китайская двухпроцессорная материнская плата — Jginyue X99-8D3/2.5G Server. Сравнительно редкий зверь, если сравнивать, например, с Huananzhi X99-T8D, но у неё есть свои плюсы: сильная подсистема питания (8 фаз на каждый CPU), большое количество PCI-E слотов, два 2.5Gbit/s сетевых адаптера на Intel I225-V. Единственный момент который меня напряг — это процедура модификации BIOS для анлока турбобуста, именно на этой плате у меня никак не получалось собрать работоспособный BIOS после удаления микрокода 06F2 — ни с DXE, ни с EFI драйвером. Судя по обсуждениям этой платы (вернее, её собрата с DDR4) на форумах — другие энтузиасты тоже столкнулись с этой проблемой. На решение я наткнулся почти что случайно — все нужные модификации корректно заработали на RC-версии BIOS.

ЧИТАТЬ ДАЛЕЕ


Стилизованный листинг в Apache

У Apache есть отдельный модуль (mod_autoindex) который отвечает за листинг директорий и файлов. В принципе, его вполне достаточно чтобы организовать простой доступ к размещенному контенту без какой-либо CMS (и даже PHP не нужен). Единственный момент — этому модулю явно не хватает небольшой стилизации, однако это легко исправимо.

ЧИТАТЬ ДАЛЕЕ