как передать трафик IPTV c через мой VPS? - PullRequest
0 голосов
/ 16 января 2020

Я имею дело со следующей проблемой: у меня есть 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)

...