@Adel1ne

Как настроить nginx+lua (openresty) + udpxy для IPTV?

Здравствуйте!
На сервере запущен udpxy

В конфиге nginx примерно следующее:

location / {
  access_by_lua_block {
     local mysql = require "resty.mysql"
     -- Идет запрос к БД, если пользователь имеет право смотреть поток то, делаем proxy_pass
     -- иначе обрываем соединение
     ngx.exit(200)
  }
  proxy_pass http://192.168.1.1:80/udp/192.168.1.100:2223;
}


Вбиваю в VLC url 192.168.1.1, все запускается.
Если в базе пользователю закрыть доступ, то при следующем коннекте через плеер по этому url'у ему выдастся ошибка.

Но нужно, что бы доступ закрывался прямо во время просмотра.
Проблема в том, что к nginx идет разовый запрос, и если в процессе просмотра, отключить пользователя от БД, то ничего у него не отрубиться, пока он не перезапустит плеер.

Хотя в логах пользователя постоянно идут TCP запросы к серверу, location на nginx не срабатывает.
  • Вопрос задан
  • 814 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы