Приветствую!🐧🐧🐧 Новая статья в блоге: 🔗 Rclone mount - Монтирование сетевых хранилищ SFTP, WebDAV, S3 как локальной директории в Linux В этой статье рассмотрим процесс монтирования удалённых сетевых хранилищ SFTP, WebDAV и S3 как обычной директории в файловой системе Linux. Делать мы этом будем с помощью крутой утилиты rclone👩🚀👩🚀. 🤔 Почему не SFTP/SSHFS и DAVFS? Да, SFTP можно подключать напрямую или даже воспользоваться FUSE вариантом - SSHFS. Аналогичная ситуация и для WebDAV: сущес...
Вороний блог | Linux и IT
Мысли, интересы, Linux, IT Основной сайт - r4ven.me Чат в телеграм - t.me/r4ven_me_chat GitHub - github.com/r4ven-me О блоге - https://r4ven.me/roadmap/ Правила общения - https://r4ven.me/community-rules
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Всем привет! В последние время активность в болге небольшая (временно), т.к. все мысли сейчас об альтернативно-резеврном сервисе для ведения канала и общения с единомышленниками (думаю все вы в курсе будущего телеги в РФ). Тут нужно понимать, что любые проприетарные или open source решения, разумеется, и рядом не стояли с функционалом и удобством телеги. Поэтому на мой взгляд, альтернатив практически нету. И с какими-то неудобствами придётся мириться. Вероятнее всего, я выберу self hosted решени...
Ansible!🐧🐧 Продолжаем тему со сбором коллекции📔 небольших, но полезных плейбуков Ansible🖥. 📱 Playbook №4 - Подключение APT репозитория на примере Docker --- - name: Add repo and install Docker Engine hosts: all gather_facts: true become: true vars: docker_apt_keyring_dir: "/etc/apt/keyrings" docker_apt_gpg_filename: "docker.gpg" docker_apt_gpg_url: "https://download.docker.com/linux/{{ ansible_distribution | lower }}/gpg" docker_apt_repo_url: "https://download.docker.com/linux/{{ ansible_di...
Добрый день!🐧 Продолжаем историю с полезными однострочниками Bash📱 📱 Bash однострочник №2 - Поиск всех процессов, работающих с файлами в указанной директории lsof +D "/opt" 2> /dev/null | awk 'NR > 1 {print $2, $1}' | sort -u | while read pid p_name; do cmd=$(cat "/proc/$pid/cmdline" 2> /dev/null | tr '\0' ' '); echo "PID: $pid, NAME: $p_name, CMD: $cmd"; done ⚙️ Разбор команды: - lsof +D "/opt" 2> /dev/null - ищет открытые файлы в директории /opt; - aw...
Добрый день!🐧 Тут в репе OpenConnect на GitHub пользователь попросил обновить Ocserv до версии 1.4. Готовых deb сборок данной версии пока нет, поэтому собраем вручную👨💻 Кому интересно, то исходники сборки образа найдёте тут: https://github.com/r4ven-me/openconnect/tree/main/src/server/v1.4 📔 Как запустить сборку в контейнере git clone https://github.com/r4ven-me/openconnect cd ./openconnect/src/server/v1.4 docker compose up --- Для использования готового образа укажите соответствующий тег с...
Добрый день!🐧 Продолжаем историю с полезными однострочниками Bash📱 📱 Bash однострочник №3 - TCP listener с помощью netcat (nc) Бывает полезен при проверках доступности порта по сети. PORT=5000; while true; do echo "Listen $PORT TCP port..."; nc -l -p $PORT | sed 's/./You say: &/'; echo -e "TCP-connection closed.\n"; done ⚙️ Разбор команды: — PORT=5000 - создаёт переменную с номером порта; — ; - разделяет команды в одной строке; — while true; do ... done - бесконечный цикл; — ec...
Сниппеты!🐧🐧 Продолжаем историю со сниппетами Bash📱 Пока тележку совсем не прикрыли 😔, надо успеть выложить сниппет, связанный с ней👨💻 📔 Сниппет №9 - отправка сообщений и файлов в Telegram #!/usr/bin/env bash # Переменные TG_CHAT_ID="1234567890" TG_BOT_TOKEN="12345678980:ABC1deFgh2i_3J4k5_LmnOPqR6S7t8UvWxy" # Функция отправки простого текста send_tg_message() { local message="${1-}" curl \ --silent \ --request POST \ --header 'Content-Type: application/json' \ --d...