Что такое astra и ее установка https://cesbo.com/en/astra/
Если планируется использовать этот mod вместе с другими (в папке /etc/astra/mod/ есть еще файлы кроме этого мода ip.lua) и возникает ошибка error in call to Lua API attempt to index global 'control_server_instance' то удаляем из ip.lua строки control_server_instance:remove("/playlist.m3u8") control_server_instance:insert("/playlist.m3u8", custom_playlist_m3u8) и добавляем в конец другого мода, используещего глобальный индекс control_server_instance if pcall(custom_playlist_m3u8) then control_server_instance:insert("/iptv.m3u8", custom_playlist_m3u8) end
Доступ к Astra с ForkPlayer с генерацией токенов, все потоки внутри плейлиста генерируются под пользователя и доступны только ему Зайдя в админку astra каналам можно задавать groups (будет разбивка на категории в выходном m3u листе) и задать epg код в SERVICE / SERVICE NAME. Сам епг код можно найти в ForkPlayer нажав на канале Меню \ ЕПГ код
В settings-http-auth-options можно указать ссылку на PROMO channel который будет показываться при отстутствии доступа В settings-users можно добавлять пользователя с указанием даты окончания доступа и количества одновременных потоков, уникальная ссылка на плейлист будет http://server:port/playlist.m3u8?auth=login:password ссылка будет работать в любом плеере и не зависимо от настроек мода указаных ниже
whitelist_ip - список ip адресов которым будут доступны потоки напрямую без токенов как они прописаны в конфиге в output, необходимо например для ретлянсляторов
Интеграция с ForkPlayer
access_referer - разрешить вход в плейлист с определенного адреса, указываем * если всем включая другие плеера кроме ForkPlayer
здесь http://forkplayer.tv/mylist/ создаем раздел, настраиваем разделу доступ по мак адресам или всем
внутри добавляем ссылку на плейлист http://server:port/playlist.m3u8?no_save (весь плейлист)
или http://server:port/playlist.m3u8?no_save&category=