Как настроить тор сервер матрикс
Torrserver MatriX WebOS
Внимание! Пишу сразу, так как во время этих действий у Вас может появиться надпись «Обновить ПО телевизора». Не обновляйте Программное Обеспечение телевизора! LG не любит программ, которые ставят без их ведома и латают подобные «дыры».
Интернет-ТВ может многое, например Torrserver MatriX WebOS позволяет просматривать кинофильмы с торрентов без использования серверов на компьютере или любых других сервисов. Только Смарт-телевизор LG и всё!
Torrserver MatriX WebOS, с чего начать?
В первую очередь необходимо зайти в настройки Смарт-телевизора LG.
Настройки Смарт-телевизора LG
Обязательно выключаем «Быструю загрузку»
Настройки — Общие — Дополнительные настройки — Быстрая загрузка
Далее заходим в настройках «Управление учётной записью»
Настройки — Общие — Управление учётной записью
Выбираем «Войти с помощью Google»
После этого в аккаунт не заходим, а жмём снизу «Конфиденциальность»
Если Вы видите следующую картинку, то загрузился браузер. Нам это не нужно! Читаем дальше. Если браузер не загрузился — отлично, жмём сюда.
Выкинуло в браузер, ищем другой вариант
Пробуем другой вариант. Жмём на пульте кнопку «Home», обычно рисуют домик на синем фоне. И находим «Панель управления домом».
Ждём. Нажимаем на шестеренки.
Умный дом — Настройки
Умный дом — Настройки — Войти
Нажимаем кнопку «Вход с помощью учётной записи»
Не входим! Нажимаем «Конфиденциальность»
Вот такую картинку мы должны увидеть! Это вход без браузера.
Вход в Учётную запись без браузера
Нажимаем на квадратики (3х3) рядом с кнопкой «Войти» и выбираем «Поиск»
В поиске Google прописываем «webosapp.club» и нажимаем «Enter»
В найденном выбираем «webOS free app market»
Нашли «WebOS free app market»
Устанавливаем «WebOS free app market»
После того как приложение скачается, нажимаем «Установить приложение webOSapp.club»
Установить приложение webOSapp.club
Как только приложение установится, произойдет перезагрузка системы. Если телевизор не включится сам, то включаем его круглой красной кнопкой на пульте. Телевизор будет загружаться немного дольше, так как мы выключили быструю загрузку.
Запуск Torrserver MatriX WebOS
Самое главное, что в приложениях должен появиться «Пингвин»
Пингвин в приложениях LG
Вы должны увидеть следующую картинку
WebOS free app market
Ждем сообщения, что WebOS free app market установлен
WebOS free app market установлен
Теперь заходим в «Настройки — Общие — Управление учётной записью»
Настройки — Общие — Управление учётной записью
Теперь вместо «Управление учётной записью», Вы должны увидеть список приложений из «WebOS free app market»
приложения WebOS free app market
Torrserver в WebOS free app market
Установка Torrserver MatriX для WebOS
Когда Вы увидите надпись «Готово», нажимаем «На главную»
Torrserver MatriX для WebOS установлен
Для проверки, аналогичным способом установите приложение «vPlay»
После установки всех необходимых приложений обязательно выключите телевизор. Не просто красной кнопкой, а именно из розетки на 15-20 секунд!
Проверяем Torrserver с помощью vPlay
Из меню приложений запускам Torrserver
После первого запуска Вас «выбросит» на пустой экран. Так и должно быть. Заходим в Настройки — Сеть
Выбираем свое подключение к сети Интернет
Подключение к сети Интернет
Заходим в «Дополнительные настройки»
Смотрим IP-адрес нашего Смарт-телевизора LG. Запоминаем или записываем.
IP-адрес Смарт-телевизора LG
При помощи кнопки «Home» (домик на пульте) заходим в «vPlay»
приложение vPlay на LG
В правом верхнем углу экрана нажимаем на шестерёнку
Выбираем строку «Сервер». Прописываем адрес нашего смарт-телевизора и через двоеточие порт «8090». Обязательно проверьте, что появилась зелёная надпись «Подключено»
vPlay — Настройки — Сервер — Арес и порт
Теперь можно включить любой фильм через торрент
vPlay, смотрим торренты
Теперь вам не нужно покупать торрент-сервер за деньги или использовать в качестве сервера компьютер или приставку!
Все действия под Вашу ответственность!
Дисклаймер.
Для загрузки неофициальных приложений используется доступ к файловой системе с привилегированными правами Root. Факт подобного вмешательства может стать основанием в отказе от гарантийных обязательств производителя. Все действия под Вашу ответственность!
PS. Статья подготовлена при помощи обзора YouTube канала «Pro100tehnika» ссылка на видео:
https://youtu.be/9TaIgRd3wGU
Все вопросы и пожелания можно оставить в комментариях.
Как настроить тор сервер матрикс
Краткое описание:
Просмотр или скачивание файлов торрента
Просмотр статистики торрентов и кэша
http://localhost:8090/stat
Для поддержки разработчика можно отблагодарить как написано в профиле, О себе
Программа не поддерживает протокол ТорренТВ и пока кто-нибудь не расскажет мне как он работает, сейчас не планируется его включение в программу
Нет в списке установленного плеера: Какая-то из программ перехватывает ссылки, обычно это мх плеер, либо удалить, либо в настройках убрать перехватывание ссылок
Не устанавливается сервер на андроид 10: На 10 андроиде пойдет только 1.1.76 сервер и выше
На 10 андроид ставится сервер вручную из папки, специальный сервер для андроид 10, либо 1.1.76
На телевизоре с андроид вылетает или постоянные затупы сервера: На телевизорах ставят слабые процессоры и мало памяти, по этому ос закрывает сервак за нехваткой ресурсов
Если торренты тормозят или дёргаются или не грузятся читать тут
Если у вас постоянно удаляется сервер и лечится только обновлением: это значит в системе стоит чистилка, которая удаляет данные приложения, это может быть как системная(стандартная по типу как в телефонах сяоми), так может быть и установленная по типу CCleaner, тут ничем помочь не могу, удаляйте или ставьте в блок торрсерв
Если у Вас не устанавливается лимит соединений DHT: до 70 версии лимита не было на сервере, по этому лимит не устанавливается. Нужен лимит используйте более новую версию. Ниже 70 версии в сервере установлен лимит на 0 (без лимита), что бы там не стояло
Прошу не писать мне в личке вопросы связанные с установкой сервера на различные устройства, для этого существует форум. Я не могу по названию устройства определить архитектуру процессора, системы и особенности установки на него. Если люди сталкивались с этим, то они помогут вам, если нет то вы первопроходец и вам гугл в помощь
При описании проблемы обязательно указываем:
1) Название устройства
2) Версию андроид или прошивку
3) Версию клиента
4) Версию сервера
5) Настройки сервера
6) Магнет с которым не работает, если проблема с воспроизведением
Версии MatriX не совместимы с версиями 1.1.x
Как настроить тор сервер матрикс
Краткое описание:
Просмотр или скачивание файлов торрента
Просмотр статистики торрентов и кэша
http://localhost:8090/stat
Для поддержки разработчика можно отблагодарить как написано в профиле, О себе
Программа не поддерживает протокол ТорренТВ и пока кто-нибудь не расскажет мне как он работает, сейчас не планируется его включение в программу
Нет в списке установленного плеера: Какая-то из программ перехватывает ссылки, обычно это мх плеер, либо удалить, либо в настройках убрать перехватывание ссылок
Не устанавливается сервер на андроид 10: На 10 андроиде пойдет только 1.1.76 сервер и выше
На 10 андроид ставится сервер вручную из папки, специальный сервер для андроид 10, либо 1.1.76
На телевизоре с андроид вылетает или постоянные затупы сервера: На телевизорах ставят слабые процессоры и мало памяти, по этому ос закрывает сервак за нехваткой ресурсов
Если торренты тормозят или дёргаются или не грузятся читать тут
Если у вас постоянно удаляется сервер и лечится только обновлением: это значит в системе стоит чистилка, которая удаляет данные приложения, это может быть как системная(стандартная по типу как в телефонах сяоми), так может быть и установленная по типу CCleaner, тут ничем помочь не могу, удаляйте или ставьте в блок торрсерв
Если у Вас не устанавливается лимит соединений DHT: до 70 версии лимита не было на сервере, по этому лимит не устанавливается. Нужен лимит используйте более новую версию. Ниже 70 версии в сервере установлен лимит на 0 (без лимита), что бы там не стояло
Прошу не писать мне в личке вопросы связанные с установкой сервера на различные устройства, для этого существует форум. Я не могу по названию устройства определить архитектуру процессора, системы и особенности установки на него. Если люди сталкивались с этим, то они помогут вам, если нет то вы первопроходец и вам гугл в помощь
При описании проблемы обязательно указываем:
1) Название устройства
2) Версию андроид или прошивку
3) Версию клиента
4) Версию сервера
5) Настройки сервера
6) Магнет с которым не работает, если проблема с воспроизведением
Версии MatriX не совместимы с версиями 1.1.x
TorrServe MatriX
TorrServe MatriX — смотрим торренты онлайн!
Каждый из нас хочет смотреть фильмы в наилучшем качестве, но скачивать кино весом 50 или даже 100 гигабайт совершенно нет желания. Во-первых, это долго. Пока ждешь загрузки файла, уже и всё желание пропадает. Во-вторых, не у каждого есть столько свободного места на диске. И даже если у Вас полностью свободный терабайтный диск, то скачав 10-15 фильмов места уже не останется.
А выход очень простой. Смотрим кино любого размера онлайн! Для этого нам и понадобится TorrServe MatriX.
Устанавливаем MXPlayer
Для проигрывания фильмов можете использовать любой плеер. В нашей статье мы установим MXPlayer.
Скачиваем MXPlayer с официального сайта:
https://sites.google.com/site/mxvpen/download
Устанавливаем на приставку Android TV.
После установки нажимаем «Готово». MXPlayer установлен!
Устанавливаем TorrServe MatriX
Существует множество программ для скачивания торрентов. Мы же рассмотрим лучшую на наш взгляд TorrServe MatriX.
Последнюю версию сервера можно скачать с официального телегам-канала:
Сервер установится и будет работать. Обновления по воздуху пока не доступны.
Устанавливаем на приставку Android TV.
Запуск установщика TorrServe MatriX
Установка TorrServe MatriX
Запускаем TorrServe MatriX, для этого нажимаем «Открыть».
TorrServe MatriX установлен
Поскольку мы запускаем на приставке, а не на телефоне, мы не будем ограничивать расход батареи (у нас ее просто нет). Нажимаем «Да».
Разрешаем доступ TorrServe MatriX ко всем файлам на устройстве.
Доступ TorrServe MatriX к файлам
После запуска выбираем «Обновление» и устанавливаем сервер.
Установить / обновить TorrServe MatriX
После этого надпись под логотипом «TorServer не отвечает» должна сменится на «MatriX», а рядом версия.
Сервер MartiX запущен!
Переходим в настройки MatriX.
Активируем «Запускать сервер при загрузке» и переходим в «Настройки TorrServer».
Автозапуск и настройки TorrServer
Размер кэша устанавливаем в зависимости от оперативной памяти, 1 гигабайт оперативки — 100 мегабайт кэша. 4 гига — 400 мег. Мы поставим 200 мегабайт, поскольку у большинства приставок 2 гигабайта.
Кэш предзагрузки зависит от стабильности и скорости вашего интернета. Ставите меньше — быстрее запустится фильм. Ставите больше — стабильнее будет показывать. Мы рекомендуем ставить 100% и наполнять кэш полностью перед началом воспроизведения.
Чем медленнее ваша Android TV приставка — тем меньший лимит подключений нужно ставить. Мы рекомендуем ставить «0», это означает что будут использованы все возможные подключения.
Теперь необходимо проверить проигрывание больших файлов.
Ищем большие файлы программой NUM
Переходим на домашнюю страницу YouROK создателя NUM и скачиваем последнюю версию программы.
Домашняя страница NUM
Запускаем установочный файл на Android TV приставке и нажимаем «Установить»
После окончания установки нажимаем «Открыть».
После запуска мы сразу попадаем в «Настройки приложения». По желанию можно их изменить, мы же просто закроем настойки нажатием кнопки на пульте «Назад».
Выбираем любое кино. Поскольку мы хотим проверить самые тяжёлые файлы, то нам нужны фильмы в 4K (UltraHD).
Для примера выберем фильм «Охотник на монстров».
Поскольку мы не хотим сохранять кинофильм на своем диске, ставим галочку «Запомнить действие» и выбираем «Играть»
Запомнить действие. Добавить / Играть
Находим торрент с самым «жирным файлом».
Обратите внимание! Сейчас скорость загрузки 4МБ/с. Чтобы перевести в Мегабиты умножаем на 8. Равно 32 Мегабита. А битрейт фильма 77 мегабит. Это означает, что если скорость не вырастит то (после исчерпания кэша) фильм начнет тормозить.
Повысить скорость можно выбрав торрент с большим количеством раздающих. Если это не помогает — меняйте тариф или провайдера. Для просмотра фильмов в 100 Гигабайт вам нужна реальная скорость минимум 100 Мегабит.
Битрейт и скорость загрузки
Смотрим и радуемся. Если тормозит, читаем дальше.
Тормоза и фризы.
Скорость Интернет или дешевая приставка?
Если «замирает видео», то возможны 2 причины:
1. Медленная скорость скачивания.
2. Старая приставка не справляется с потоком.
Для проверки делаем следующие. На компьютере, смартфоне или планшете заходим в любой браузер и набираем в адресной стоке IP-адрес Вашей приставки и порт TorrServer. Адрес приставки можно найти в настройках сети. А порт TorrServer, если вы его не меняли, 8090. То есть строка должна выглядеть примерно вот так:
192.168.0.105:8090
Информация о работе TorrServer через браузер
Нажимаем «Кэш» и смотрим.
Кэш. Скорость загрузки.
А что делать, если впереди много зеленых квадратов, но видео постоянно зависает? Значит ваша приставка не успевает декодировать изображение. Как вариант, попробовать другой плеер. Не поможет — меняйте приставку.
Установка Matrix сервера с помощью playbook 2021
Инструкция по установке и настройке сервера Matrix с собственным сервером идентификации
После первой установки мною matrix прошло пару лет. Наконец настали светлые времена, когда не нужно устанавливать сервер из исходников, танцевать с бубном для установки сервера идентификации, а потом и мостов. На свете появился замечатльный инструмент причем официально опубликованный на сайте matrix.org, это набор скриптов Playbook для запуска на рабочей станции с которой можно поднять полноценный сервер matrix без лишних заморочек, а потом им управлять так же.
Мануала на русском языке я не видел, решил, что будет полезным его написать.
Забегая вперед скажу, что почти все известные косяки исправили, сделали новый приятный клиент Element.
Единственный баг, который я нашел это ошибка при видеозвонках с android на iphone, видимо баг не такой частый, но мне он попался.
По опыту минимальные требования
Я пробовал ставить на ubuntu 18.04 и CentOS 7
Playbook можно запускать и на самом сервере матрикс для этого в файле hosts скриптов нужно изменения внести (прочтите в нем что вписать где), мне удобнее с рабочей станции запустить скрипты, а так же можно использовать временный сервер второй, главное сохранить ключи, что бы потом не потерять доступ к серверу матрикс.
Подготовка
Готовим DNS
Сначала нужно прописать все поддомены в ДНС, прописывать нужно именно такие, менять нельзя иначе не взлетит. Убедитесь, что все работает с помощью nslookup в сети, например: https://2whois.ru/?t=nslookup
Основной домен 2 уровня ваш обычно используется под сайт или блог, ну или просто заглушка он использоваться при установке не будет, в нем нужно будет только в nginx сделать настройку локации, что бы передать делегирование matrix на поддомен.
В качестве примера домена я буду использовать example.com
Тип | Хост | Приоритет | Вес | Порт | Цель |
---|---|---|---|---|---|
A | matrix | — | — | — | matrix-server-IP |
CNAME | element | — | — | — | matrix.example.com |
CNAME | dimension | — | — | — | matrix.example.com |
CNAME | jitsi | — | — | — | matrix.example.com |
SRV | _matrix-identity._tcp | 10 | 0 | 443 | matrix.example.com |
Готовим сервер
Обновляем все и ребутаемся для верности
Готовим рабочую станцию
Установка Python3 pip и ansible и генератор
Установка
Получаем из гита скрипты.
Настройка
Переходим в директорию, которая скачалась с гита и начинаем править конфигурационные файлы, их много, так как будем ставить максимальную конфигурацию с блек-джеком как мы любим. Что не доделали сможем доделать позже или дополнить.
Базовая конфигурация
Примеры настроек каждого отдельного сервиса можно найти в папках по такому пути:
В этих папках примеры конфигов, обычно хватает только строчки с командой включить или не включить.
Создаем каталог для конфигурации нашего сервера
Копируем стандартные файлы конфигурации
Отредактируем файл хоста, в него вносим данные по нашему серверу, который будем настраивать
В нём я думаю всё понятно будет:
В него мы будем вносить всё, что нужно нам для установки. В минимальном варианте без изысков и проверки можно установить просто поправив адрес сервера
Все секретные ключи желательно генерировать автоматически командой, сделайте их несколько, штук 10 и скопируйте в блокнот, будем использовать дальше в конфиге:
Для Jitsi сгенерировать сразу строчки для конфига с паролями можно командой, тоже генерим и сохраняем где-нибудь:
Теперь к основному конфигурационному файлу:
Обратите внимание, что домен тут указан именно 2 уровня, а не matrix.example.com сделано это для того, что бы иметь красивые адреса @login:example.com, а не с приставкой matrix
Конфиг выше даст нам сразу:
Сервис | Описание |
---|---|
Synapse homeserver | сам сервер Matrix |
PostgreSQL | хранение истории в БД |
Coturn STUN/TURN | сервер для маршрутизации трафика видео\аудиозвонков |
Let’s Encrypt SSL | бесплатный сертификат |
Element Web | веб клиент настроенный по умолчанию на ваш сервер |
ma1sd | собственный сервер идентификации |
Exim | почтовый сервер для отправки уведомлений |
Nginx | Веб-сервер |
Jitsi | видеоконференции |
Synapse-admin | веб морда для администрации клиентов и комнат |
Matrix-registration | регистрация для своих с помощью инвойса |
Вот в таком виде нужно запустить установку. Если что-то вам не нужно просто удалите строчку из конфигурационного файла.
Дальше можно запустить проверку конфигурации
Бывает, так что после установки иногда выходят какие-то ошибки, попробуйте заново запустить просто несколько раз, у меня пропадали.
Регистрация первого пользователя и делаем его администратором
Для этого на той же рабочей станции выполняем команду
Установка Dimension
Полезная штука позволяющая добавлять виджеты в беседы, для конференций тоже полезная, что бы не торчало сразу видео, а была кнопочка подключиться к конференции.
Зарегистрируйте нового пользователя например dimension, не администратора
Теперь нужно получить его токен, что бы сервис работал из под него. Есть два способа как это сделать через curl или через клиент
Через клиент:
Через curl
В команде замените «YourDimensionUser/Pass» URL на свои значения.
Добавляем в конфигурацию, что нам нужен теперь Dimension
Пропишите администратором свою первую учетку, которую создавали. От пользователя dimension нам нужен был только токен.
Ну а теперь как обычно проводим сборку
Так, теперь есть нюанс, Jitsi у нас локальный, а плейбук не умеет править конфиг, что бы виджет jitsi создавался с локальным jitsi. Нужно самому руками это поправить.
Откройте клиент Element откройте любой чат, любую комнату и нажмите на инфу о ней справа вверху. Там будет ссылка добавить виджеты>Откроется экран Widgets жмакайте на шестеренку справа вверху>Widgets>Jitsi Conference карандашек>тут замените домен на свой jitsi.example.com в обоих окошках не стирая остального на счёт рубилнька не уверен, может глючить. Сохраните.
Настройка виджета Jitsi в Matrix self-host
Регистрация для своих
Мы ее уже подключили, а пользоваться ей вот так
Запускаем и получаем токен и прямую ссылку на регистрацию, которую можно отправлять друзьям.
Админка
Доступна по адресу (/ в конце обязательно):
В конце файвол включить
Конфиг вашего основного сайта domain на Nginx
В конфиг nginx нужно вставить настройку, что бы всем сказать, что этот домен обслуживает сервер matrix находящийся по адрсесу matrix.example.com и все и клиенты и федерация прозрачно работали, когда вы указываете адрес сервера example.com
Проверьте, что федерация работает:
Еще можно проверить правильно ли работает настройка TURN STUN для видео и аудио звонков, тут токен можно подсунуть или логин и пароль от учетки матриксовской врменной, url вводить matrix.example.com:
Установка ботов, мостов
Я не использу их, но поставил инстаграммный директ проверить, пробовал facebook всё работает. Делается все по аналогии с другими модулями, в конфиг добавляется строчка с режимом true.
Вот ссылки на мануалы, в которых без труда можно разобраться:
Обратите внимание, что читать нужно именно то, что относится к установке через playbook.
Втыкаете в конфиг новую строчку, запускаете установку всего заново, он установит то, чего не хватает и всё.
Обновление и обслуживание
Playbook не только может установить, но и производить обновления.
Канал, что бы следить за уведомлениями о новых версиях #homeowners:matrix.org.
Процесс обновления
Войдите в директорию со скриптами на рабочей станции подтяните обновления скриптов из гита:
Запустите переустановку и перезапустите сервисы
Единственное только мажорные версии БД Postgress не будут установлены автоматически. Если захотите обновите руками.
Решение проблем
Почему-то при проверке последний раз с последней версией скриптов на убунту установка выпала в ошибку при проверке docker репозиториев:
c CentOS проблем не заметил. Я нашел причину. Если будет такая же проблема отредактируйте файл.
В нем нужно удалить или закоментировать вот этот кусок кода c 26 по 33 строку :
И вставить вот этот код из предыдущей версии этого файла версии:
Dimension не включается, а используется vector для виджетов
Поймал такую ошибку сегодня при инсталяции на любой ОСи, дело в том, что я использовал темаетический домен место стандатных ru, com и других. Видимо в этом проблема была. Все остальное завелось. Решил прописав руками в конфиг пути урлы до своего инстанса дименшина.
Их можно посмотреть войдя по адресу https://dimension.example.com
После повторной установки такого не поймал, хз, что это было.