Я имею дело со следующей проблемой: у меня есть TV-box (на android), плейлисты .m3u / .m3u8 от провайдера IPTV и VPS на ubuntu (с установленным nginx). Соединение от моего дома к провайдеру IPTV очень медленное, но оно быстро к моему VPS и от VPS к провайдеру IPTV, поэтому я использую VPN (на основе того же VPS), соединение от моего дома к провайдеру IPTV идеальное, но я хочу избегать использования VPN во время просмотра ТВ (не удобно включать VPN-клиент и после проигрывателя IPTV на ТВ-боксе).
Что я пробовал: я установил nginx на свой VPS, скопировал оригинальный плейлист .m3u для моего vps (/data/playlists/index.m3u) и используйте следующий файл конфигурации nginx для:
server {
listen 80;
server_name localhost;
location /playlists/ {
root /data;
}
}
, чтобы файл был доступен по http://server-ip-adress/playlists/index.m3u (по ссылке браузер начинает скачивать файл). Я использовал эту ссылку в плеере IPTV, и она работает, но очень медленно (то же самое, тогда я не использую VPN).
Также я попытался использовать прокси на nginx, я изменил файл конфигурации
server {
listen 80;
server_name localhost;
location /playlists/ {
proxy_pass http://localhost:8080/;
}
}
server {
listen 8080;
root /data/playlists;
location / {
}
}
и он тоже работает, но все еще очень медленно (кажется, он не транслирует трафик IPTV c через мой VPS)