Метка: Linux

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/Ollama в вашу Linux систему и взаимодействовать с ним в терминале с помощью консольного приложения — ShellGPT. Инструкция актуальна для дистрибутивов Linux Mint 22 / Ubuntu 24.04 /…

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

flock — блокировки в shell скриптах

flock — блокировки в shell скриптах

Приветствую! В этой заметке речь пойдет о блокировках файлов в сценариях Bash🔒 с помощью специализированной утилиты — flock. Как-то раз у меня была задача написать скрипт с возможностью предотвращения его повторного запуска, если другой инстанс уже запущен. Довольно распространенный кейс….

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

Ollama — Локальный ИИ на вашем Linux ПК

Ollama — Локальный ИИ на вашем Linux ПК

Приветствую! Статья про то, как легко установить и запустить локальные Open Source AI🤖 модели с помощью Ollama🦙 на ПК под управлением Linux🐧. ИИ уже стал частью повседневной жизни IT-специалистов, и сегодня я предлагаю вам присоединиться к этому тренду🧑‍💻, но с…

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