Рубрика: IT раздел

Настройка DNS over HTTPS (DoH) на OpenWrt

Настройка DNS over HTTPS (DoH) на OpenWrt

Приветствую! В этой короткой инструкции расскажу, как на роутере под управлением OpenWrt настроить разрешение имен (DNS) по зашифрованному протоколу HTTPS, он же DNS over HTTPS (DoH). Использование данной технологии позволяет повысить уровень конфиденциальности, а также защититься от «подмены» ответов снижая…

Читать далее Читать далее

ansible-cmdb — Структуризация и визуализация ansible facts

ansible-cmdb — Структуризация и визуализация ansible facts

Приветствую! ansible-cmdb — программа на Python, которая структуризирует собранные Ansible facts и визуализирует их с помощью HTML с красивым форматированием. Ansible facts — это данные о серверах (хостах Ansible), которые собираются с помощью модуля setup. Они представляют собой «факты» о…

Читать далее Читать далее

SSH — Проброс портов: прямые и обратные туннели

SSH — Проброс портов: прямые и обратные туннели

Приветствую! Сегодня разберемся с пробросом портов через SSH🔐: как с помощью прямых и обратных (реверс) туннелей организовать доступ к локальным и удалённым сервисам. Прямой проброс порта Например, нам нужно на локальной машине подключиться к БД💽, доступной, только на localhost интерфейсе…

Читать далее Читать далее

Подключение OpenWrt к OpenConnect серверу

Подключение OpenWrt к OpenConnect серверу

Приветствую! В этой статье настроим OpenWrt для подключения к OpenConnect серверу (ocserv) и организуем гибкую маршрутизацию: весь трафик, только нужные домены или конкретные IP-подсети. Подготовка Самое главное — подразумевается, что у вас уже есть: для выполнения дальнейших действий из данной…

Читать далее Читать далее

Bash: Особенности арифметических операций — инкремент ((expression++))

Bash: Особенности арифметических операций — инкремент ((expression++))

Приветствую! Когда тестировал скрипт проверки доступности хостов, о котором говорил в прошлый раз, столкнулся с интересной особенностью Bash при выполнении арифметических операций💪 👨‍💻В чём суть:В моём скрипте используется переменная check_count, содержащая текущее количество неудачных проверок. Увеличение этого счётчика производится командой…

Читать далее Читать далее

Bash: Пример оптимизации команд фильтрации с grep и awk

Bash: Пример оптимизации команд фильтрации с grep и awk

Приветствую! Расскажу про одну задачку, которую решал на днях🧑‍💻 Вводные данные я немного видоизменил, но суть осталась та же. Имеется два csv файла: 📄ping_status.csv — содержит дигностическую информацию о доступности хостов по пингу. Пример: 📃device_list.csv — список устройств с указанием…

Читать далее Читать далее

Obsidian — Прогрессивный инструмент для ведения заметок на ПК и смартфоне

Obsidian — Прогрессивный инструмент для ведения заметок на ПК и смартфоне

Приветствую! В этой заметке я расскажу про приложение для ведения и структуризации заметок — Obsidian. Выполним его установку и настройку, подключим несколько плагинов: для быстрого сохранения страниц из браузера и постов Telegram. А также настроим синхронизацию с облаком, чтобы заметки…

Читать далее Читать далее

Bash: Пишем универсальный скрипт проверки доступности хостов

Bash: Пишем универсальный скрипт проверки доступности хостов

Приветствую! Сегодня напишем полезный Bash скрипт🧑‍💻, который будет выполнять различные проверки доступности хостов в сети🌐. В качестве примера покажу, как выполнять проверку связи с помощью утилиты ping🏓 и запускать трассировку при её потери⚡. Разумеется, с сохранением вывода в журнал📑. Немного…

Читать далее Читать далее

ShellGPT — ИИ ассистент в вашем терминале Linux

ShellGPT — ИИ ассистент в вашем терминале Linux

Приветствую! В данной инструкции я расскажу, как интегрировать ИИ ассистента на основе ChatGPT/Gemini/Ollama в вашу Linux систему и взаимодействовать с ним в терминале с помощью консольного приложения — ShellGPT. Инструкция актуальна для дистрибутивов Linux Mint 22 / Ubuntu 24.04 /…

Читать далее Читать далее