tgindex
🔮 Techno Magic

🔮 Techno Magic

Статистика

Добро пожаловать на канал 😊 IT, Интернет и технологии 🖥 🌐 Подробнее: https://telegra.ph/Welcome-to-the-channel-09-30 🌐 Веб ссылка: t.me/s/tmgme. Подробнее тут: https://t.me/tmgme/2213. 🌐 Mastodon: mastodon.online/@cosmi * https://t.me/boost/tmgme

Последний пост
11 авг.
Последнее чтение
12:27
Постов за неделю
2
Всего постов
68
Тип
открытый
Язык
русский
Категория
Технологии
В каталоге с
13 авг.
Подписчики
762
+3 за 4 дн.
Сутки
+1
+0,13%
Неделя
 
Месяц
 
Просмотров на пост
58
40 постов
Вовлечённость
7,6%
к подписчикам
Постов в день
0,3
всего 68
Упоминаний
0
каналов
Охват размещения
оценка
1/24сутки в ленте
54
1/48двое суток
61
1/72трое суток
66

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • Offline Translator : f-droid, Firefox Translator : github, обычно называется просто Translator — open-source агрегат оффлайн-переводчика на базе моделей Firefox. Скачиваешь языковые пакеты, словари, голоса для озвучки — и пользуешься полным функционалом без интернета. Но это не просто «ещё один блокнот с переводами» текста. У него есть набор интересных фишек: 📷 Перевод по фото (или OCR): распознает текст с картинки и накладывает перевод прямо поверх оригинала. 📱 Перевод с экрана: интерфейс перевода настраивается через специальные возможности. Интерфейс можно быстро вызывать одновременным нажатием клавиш громкости (вверх + вниз) или например кнопкой домой ✨, так же легко скрывать, чтобы он не мешал. 🌍 Редкие языки: помимо популярных направлений, есть и менее распространённые — например, персидский, с которым часто подводит тот же Google Translate 🤷‍♀️. 📄 Широкая поддержка форматов: умеет работать с TTS (озвучкой), картинками, а также документами в форматах PDF, ODT и веб-страницами.

  • На картинке WebToApp, с помощью которого мы создали приложение Casa OS для сервера, открывается на весь экран, а рядом веб приложение GL-iNet админки (ярлык)

  • Termux Hub — легковесное приложение с открытым исходным кодом для Android, которое индексирует и систематизирует инструменты, предназначенные для использования с Termux. Он предоставляет удобный для поиска каталог инструментов сообщества, использующий прозрачный конвейер обработки данных, основанный на метаданных. * Script Runner for Termux, Shizuku (скрипт для доступа rish), мануал / немного полезностей (или доступ к файлам Android с termux-setup-storage и командой ~/storage) / Haven и другие решения.

  • Консольный вариант (через Waydroid Script) и небольшой мануал. Для начала подготовка: sudo waydroid init, далее ▫️ Загрузка: git clone https://github.com/casualsnek/waydroid_script.git и cd waydroid_script ▫️ Установка зависимостей и транслятора: python3 -m venv venv, source venv/bin/activate, pip install -r requirements.txt.      ▪️Для houdini: sudo venv/bin/python3 main.py install libhoudini      ▪️Для ndk: sudo venv/bin/python3 main.py install libndk ▫️ Перезапуск сервиса: sudo systemctl restart waydroid-container.service

  • Настройка ARM-трансляторов в Waydroid на ПК с x86_64 ARM-транслятор — инструмент через механизм Android Native Bridge, позволяющий запускать ARM-приложения и игры на x86/x86_64 архитектуре. Библиотека-мост (libhoudini.so или libndk_translation.so) перехватывает вызовы, выполняет динамическую трансляцию инструкций (JIT/AOT) в x86_64 и транслирует системные вызовы (syscalls). Основные решения: ▫️ Libhoudini (от Intel, из образов WSA): эффективен на процессорах Intel. ▫️ NDK Translation (от Google, из Android Studio): стабилен и производителен на процессорах AMD. Один из вариантов для установки Waydroid Helper — это графическая утилита позволяет в несколько кликов настроить ARM-транслятор и дополнительно поддерживает захват кнопок для Steam Deck.

  • Альтернативный вариант: форк Shizuku от thedjchi (GitHub) Если официальный RikkaApps/Shizuku капризничает, сообщество часто использует неофициальный форк от разработчика thedjchi. ▫️ Сторожевой пёс (Watchdog): Нужен для того, чтобы следить за состоянием службы. Если процесс падает или отваливается, он пытается его автоматически поднять/восстановить без твоего участия. ▫️ TCP порт 5555 (порт можно сменить). Если гаджет не перезагружался после активации, службу можно запустить заново, локально используя TCP порт без необходимости заново подключаться к Wi-Fi-сети ▫️ Автоматизация: Эту связку удобно использовать в MacroDroid или Tasker, чтобы софт сам контролировал и перезапускал процесс в фоне, когда это необходимо. ▫️ Улучшения совместимости с новыми и кастомными OS ▫️ Другое на GitHub ... В сети, мне ещё одна модификация попалась thejaustin/ShizukuPlus на основе этой модификации, где ещё много, разных добавленных функций

  • Многие используют Shizuku как альтернатива Root, но с правми уровня ADB, но есть нюанс: после каждой перезагрузки службу нужно активировать заново. 1️⃣ Самый простой и доступный способ, подключиться к Wi-Fi и активировать. По нормальному доступ должен оставаться до перезагрузки, даже если вы отеключетесь от Wi-Fi (но бывали и исключения). Ещё одна недавняя проблема, с ошибкой, прочитайте внимательнее инструкцию. Теперь Shizuku и настройки с ADB нужно разделить на два экрана, код ввести в приложении, вместо шторки уведомления и возможно вам это поможет. 2️⃣ Самый надежный вариант, через ПК. Подключаем гаджет по USB, используя инструменты ADB (в Linux android-tools). Затем вводим команду запуска из Shizuku. 3️⃣ Shizuku Starter (github). Если ADB не установлен или не хотите консоль — используйте Shizuku Starter. Он работает через WebUSB прямо из браузера. 4️⃣ Android-to-Android. Можно запустить ADB с одного смартфона на другой через кабель (OTG), используя Termux (pkg install android-tools).

  • ▫️ Nextcloud (на базе Apache), внимание официальная docker версия. Для начала включаем модули и правим порты: docker exec -it nextcloud a2enmod ssl, docker exec -it nextcloud a2ensite default-ssl, docker exec -it nextcloud sh -c "printf 'Listen 80\nListen 443\n' > /etc/apache2/ports.conf". ▫️ Прописываем пути к сертификатам в Apache, указанный в volumes контейнера: docker exec -it nextcloud sed -i 's|SSLCertificateFile.*|SSLCertificateFile /etc/ssl/zima/cert.crt|g' /etc/apache2/sites-available/default-ssl.conf, docker exec -it nextcloud sed -i 's|SSLCertificateKeyFile.*|SSLCertificateKeyFile /etc/ssl/zima/secret.key|g' /etc/apache2/sites-available/default-ssl.conf. ▫️ Проверяем синтаксис и перезапускаем Apache: docker exec -it nextcloud apachectl -t и docker exec -it nextcloud systemctl restart apache2 2>/dev/null || docker exec -it nextcloud apachectl -k restart. ⚠️ Приватные ключи не публикуйте. Не используйте чужие сертефикаты, это риски безопасности, MitM атаки, Cookie Stealing, Phishing / Reverse Proxy

  • ▫️ Создаем ключ и запрос для самого сервиса: openssl genrsa -out secret.key 2048 и openssl req -new -key secret.key -out cert.csr -subj "/CN=192.168.x.x". ▫️ Подписываем сертификат нашим CA (с учетом ext.cnf): openssl x509 -req -in cert.csr -CA my-root-ca.crt -CAkey my-root-ca.key -CAcreateserial -out cert.crt -days 825 -sha256 -extfile ext.cnf. ▫️ Размещаем файлы secret.key и cert.crt на хосте, например, в /etc/certs/ или /etc/ssl/certs/, можно так /etc/certs/zima/. ▫️ ▫️ Для Docker-контейнеров пробрасываем volume: -v /etc/certs/zima:/etc/ssl/zima:ro, точнее к примеру Host /etc/certs/zima/, Container /etc/ssl/certs/. ▫️ На примере 3x-UI (этот инструмент может быть полезен, он упоминался тут и тут), зайди в панель управления и просто укажи пути к ключу и сертификату в настройках. ⬇️ На примере NextCloud ... ▫️ Импортируйте / добавьте my-root-ca.crt в ваш браузер Desktop / Mobile OS или в саму OS, например на Android устройствах в настройках вбейте "сертификат" как пользовательский.

  • Поднимаем самоподписной сертификат под свои сервисы ▫️ Создайте к примеру папку, в удобном для вас месте: mkdir -p cert && cd cert. ▫️ Создаем файл конфигурации ext.cnf с нашими адресами (IP, локальные домены, Yggdrasil): cat << 'EOF' > ext.cnf authorityKeyIdentifier=keyid,issuer basicConstraints=CA:FALSE keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment subjectAltName = @alt_names [alt_names] IP.1 = 192.168.x.x # Адрес домашней сети IP.2 = 127.0.0.1 IP.3 = 0200:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx # IPv6 / Yggdrasil адрес DNS.1 = localhost # Имя сервера или локальный домен EOF ▫️ Обязательно создаем свой мини-Центр сертификации (CA): openssl genrsa -out my-root-ca.key 2048 и openssl req -x509 -new -nodes -key my-root-ca.key -sha256 -days 1825 -out my-root-ca.crt -subj "/CN=Zima Local CA".

  • Crosstalk — ориентированная на практическое использование форк версия Reticulum MeshChat с более четкой сетевой видимостью, упрощенной настройкой интерфейса и переработанным пользовательским интерфейсом. Crosstalk сохраняет возможности MeshChat по обмену сообщениями LXMF, вложению файлов, аудиозвонкам, поддержке узлов распространения и браузеру сети Nomad Network, а затем упрощает понимание, настройку и использование Reticulum. Обеспечение прозрачности инфраструктуры, работающей только в режиме ретрансляции, включая транспортные узлы MicroReticulum, такие как устройства SkyMesh и RTNode.

  • 🔮 Techno Magic: Yggdrasil-ng — это переписанная на Rust версия сети Yggdrasil — ранней стадии реализации протокола IPv6 с полным сквозным шифрованием. Цель этого проекта — предоставить легковесную, самоорганизующуюся и безопасную ячеистую сеть в качестве альтернативы оригинальной реализации на Go.

  • На канале уже была речь про пользовательскую интеграцию HACS в Home Assistant, а заодно расширение Meshtastic, где было дополнительное описание про прокси-узел и веб-интерфейс, а также как правильно его удалить. В обзоре Home Assistant вы можете настроить информацию таких сервисов и настроить ссылки, например в случае тапания GL-iNet откроется админ панель роутера. И так как мы уже затронули роутеры GL-iNet, то для него есть и интеграция ha-glinet4-integration, управляйте и получайте статистику вашего роутера. Отдельно вариант для OpenWRT систем, также достаточно не плох Следующая интеграция homeassistant-ssh или SSH, вы можете подключить любой сервер или ПК на базе Linux по SSH, в том числе сервер на котором стоит HA, все также, статистика и управление. Что бы настроить смартфон, тут все просто, используйте просто приложение Home Assistent для Android, с ним можно будет настроить интеграцию

  • Мой вариант контейнера для сервера CoMaps на базе comaps-map-distributor. services: comaps-test: image: python:3.12-bookworm container_name: comaps-test restart: unless-stopped tty: true stdin_open: true ports: - "8000:8000" volumes: - /home/ve/casaos/casaos_data/AppData/comaps/data:/data working_dir: /data entrypoint: > bash -c " if [ ! -f /usr/local/bin/comaps-map-distributor ]; then python -m pip install --no-cache-dir pipx && python -m pipx install comaps-map-distributor && ln -s /root/.local/bin/comaps-map-distributor /usr/local/bin/comaps-map-distributor; fi && comaps-map-distributor serve-maps --directory /data --port 8000 " В эту установку включена команда автоустановки компонентов, автозапуск сервера, и работа всех команд в tty контейнера

  • Еще немного но. Не забудь сменить пароль с passwd командой в терминале контейнера. В контейнер можно зайти docker exec -it amnezia-bridge bash или другими срособами, ssh, интерфейс casaos. Если хочешь максимальную защиту, можно вообще запретить авторизацию по паролю для SSH, чтобы заходить можно было только по SSH-ключу. Конфиг находится тут с командой nano /etc/ssh/sshd_config и для перепуска SSH service ssh restart. Так или иначе мне больше подходит ршение 3x-ui, его можно сконфинить под Yggstack и NekoBox на Android. И получиться отличное решение. Вам же как и мне виднее где вы что будете применять, на своем сервере или VPS

  • Создаём простейший контейнер для Amnezia WG и не только Возьми готовый образ rastasheep/ubuntu-sshd:latest (или 18.04). В нем уже из коробки стоит и настроен SSH-сервер, есть apt, есть также логин root с паролем root, и он не падает при старте. version: '3.8' services: amnezia-bridge: image: rastasheep/ubuntu-sshd:latest container_name: amnezia-bridge restart: unless-stopped ports: - "2222:22" volumes: - /var/run/docker.sock:/var/run/docker.sock Подключение в Amnezia,​ логин: root, пароль: root, порт: 2222. Можете также настроить и SSH приложение какое-то Поднять можно на CasaOS. Внутри этого контейнера уже всё готово. Amnezia спокойно подключится без всяких ошибок 205 и 206 и сама доставит через apt всё, что ей нужно для работы VPN.

  • Хорошо было бы посмотреть также и на плеера для self-hosted сервисов. Из таких решений достаточно популярен в сети проприетарный вариант Symfonium (Navidrome и Jellyfin, также Subsonic, Plex, Emby, Audiobookshelf, OpenSubsonic, and cloud drives). Но если необходимы открытые решения, то Atrium (много self-hosted сервисов, в том числе p2p и torrent), Linthra (Jellyfin, Navidrome / Subsonic, or Plex server, но пока нет эквалайзера, минимум настроек), Yuzic (тут Navidrome, Jellyfin, Emby), PixelPlayerOSS (Navidrome/Subsonic, Jellyfin), и Resonance (Navidrome, Subsonic), возможно и другие. Так как у меня пока что не много опыта, может что потом оценю или добавлю PS. В NextCloud можете поставить приложение Music, которое поддерживает Ampache и Subsonic. Работает Symfonium, Power Ampache 2, Youamp, Tempo 💡 Для хорошего звука: Не пренебрегайте встроенным Audio FX, как и эквалайзером плеера. Мне например нравиться звучание GBL с настройками Rock, как для самого рока, так и электронной музыки, фолка вроде бы не плохо

  • Подборка музыкальных плееров для Android систем * VLC — комбайн где можно слушать как музыку, так смотреть и видео, можно открывать отдельно файлы через него, как и настроить чтение папок в нем. Сожрёт вообще любой формат, не подавившись. Если нюанс, немного замудренное управление в исполнителях, если нужно весь альбом открыть и переключаться, нужно нажать не на трек в альбоме, а на весь альбом, а там управлять им отдельной кнопкой * Booming Music — это один из плееров с открытым кодом, лучший или нет, но как по мне не плох и удобен. Оффлайн-плеер на движке Media3 с шикарным дизайном Material You. Работает плавно, поддерживает бесшовное воспроизведение (gapless) и не перегружен лишним. * Metrolist — плеер для любителей альтернативных клиентов (наследник идей InnerTune / YouTube Music) для YouTube, онлайн музыки. У него крутые аудиофилские фишки: пропуск тишины, нормализация звука и работа с текстами. Можно авторизовать свой аккаунт.

  • Заливаем через ADB adb push "$file" /sdcard/Music/ или с защитой от сбоев for file in *; do echo "Отправляю: $file" adb push "$file" /sdcard/Music/ done Сравните количество файлов на компьютере: find . -type f | wc -l. И на телефоне: adb shell "find /sdcard/Music/ -type f | wc -l".

  • 🎵 Как без боли скинуть гигабайты музыки с Linux на Android ... Скинуть большую медиатеку на телефон — та еще лотерея. Возможно у кого-то MTP по USB отваливается посреди процесса, и медленно, да и беспроводные способы не всегда идеальные... Конечно, оно может перенестись, но нервы дороже. А вот ADB работает стабильно и довольно хорошо на Android. Но есть нюанс: Android и файловая система падают с ошибкой, если в путях есть символы вроде |, :, ?, *, <, >, ". И эта чистка имен пригодится вообще для любого метода передачи — хоть по кабелю, хоть по воздуху. Выполните эту команду в папке с музыкой — она универсальна для любого Linux: find . -depth -name '*[:?*<>"|]*' -exec bash -c 'mv "$1" "${1//[:?*<>"|]/_}"' _ {} \; Находит абсолютно все файлы и вложенные папки, заменяя запрещенную «экзотику» на нижнее подчеркивание. После этого ошибки Operation not permitted больше не будет. ⬇️ Продолжение / Мануал ...