Здравствуйте все, подскажите как правильно сделать
На VPS с Ubuntu запущен Plex Media Server по АЙПи все ок заходишь в веб, логин и пароль там медиатека все работает, с айфона через приложения plex, логин и пароль тоже все открывается.
Установил Plexconect
Установка и настройка по шагам
-
Скачиваем PlexConnect посредством утилиты git
git clone https://github.com/iBaa/PlexConnect.git -
Переносим папку в какое-нибудь удобное место
Например, /usr/local/lib -
Генерируем сертификаты
cd /usr/local/lib/PlexConnect/assets/certificates
openssl req -new -nodes -newkey rsa:2048 -out trailers.pem -keyout trailers.key -x509 -days 7300 -subj “/C=US/CN=trailers.apple.com”
openssl x509 -in trailers.pem -outform der -out trailers.cer && cat trailers.key >> trailers.pem -
Настраиваем PlexConnect
Открываем файл Settings.cfg
прописываем IP-адрес нашего PlexMediaServer’а
ip_pms = 192.168.0.251
Если это необходимо, то правим и другие параметры -
Запускаем PlexConnect
sudo ./PlexConnect.py
Мой файлик Settings.cfg
[PlexConnect]
enable_plexgdm = True
ip_pms = 85.143.xxx.xxx // Мой ip сервера
port_pms = 32400
enable_dnsserver = True
port_dnsserver = 53
ip_dnsmaster = 85.143.xxx.xxx // Мой ip сервера
prevent_atv_update = True
enable_plexconnect_autodetect = True
ip_plexconnect = 0.0.0.0
hosttointercept = trailers.apple.com
port_webserver = 80
enable_webserver_ssl = True
port_ssl = 443
certfile = ./assets/certificates/trailers.pem
allow_gzip_atv = False
allow_gzip_pmslocal = False
allow_gzip_pmsremote = True
loglevel = Normal
logpath = .
Запускаю все ок, сертификаты сделал только не заливал его в приставку
**Создание сертификата: БЕЗ microUSB **
Создание Сертификата идентичны.
Данный способ лично мною проверен небыл
В начале делаем как в “Создание сертификата: microUSB” и создаем 3 файла
потом Переносим полученные файлы в папку PlexConnect /assets/certificates
Открывает редактором Webserver.py и находим строчку:
“# get everything else from XMLConverter - formerly limited to trailing “/” and &PlexConnect Cmds”
Перед этой строчкой вставляем: (В последних версиях PlexConnect может присутствовать данный код)
serve “*.cer” - thumbnails for old-style mainpage
if self.path.endswith(".cer"):
dprint(name, 1, "serving *.cer: "+self.path)
f = open(sys.path[0] + sep + “assets” + sep + “certificates” + self.path, “rb”)
self.send_response(200)
self.send_header(‘Content-type’, ‘application/xml’)
self.end_headers()
self.wfile.write(f.read())
f.close()
return
Запускаем PlexConnect
Берем пульт от ATV заходим в настройки/основные находим пункт “отправлять данные в Apple” нажимаем кнопку на пульте “OK” тут ставим галочку “Нет”, затем нажимаем на этом же пункте кнопку “play” не “ok” и появляется меню “установить профиль” вводим адрес http://youripaddress/trailers.cer
указываю в приставке dns - ip адрес сервера в профиле делаю как сказано, не подключается (((
Можно чемто еще проверять это а не только приставкой
еще при запуске PlexConnect он должен показывать один dns ? у меня он постоянно перебирает порты