Проблема заключалось в том, что при подключение интернета(vpn соединение) у меня пропадало ipTV на Vlc плеере. Есть 2 способа решить эту проблему.
Способ 1
Заходим в настройки vlc и в модулях вывода прописываем тот ip, который нам выдаёт провайдер
Этот способ мне не помог, а консоль vlc писала:
main stream error: cannot pre fill buffer
Warning: call to rand()
Мне помог следующий способ.
Способ 2
Для начала нам надо прописать маршрут в /etc/ppp/ip-up
sudo gedit /etc/ppp/ip-up
В самый низ прописываем маршрутизацию для iptv. Например если каналы выглядят таким образом:
#EXTINF:-1,DTV
udp://@224.200.200.13:1234
#EXTINF:-1,РБК ТВ
udp://@224.200.200.14:1234
#EXTINF:-1,ТВ3
udp://@224.200.200.15:1234
#EXTINF:-1,Спорт плюс
udp://@224.200.200.16:1234
#EXTINF:-1,ТРО
udp://@224.200.200.17:1234
#EXTINF:-1,Ностальгия
udp://@224.200.200.18:1234
Т.е. меняется только последние цифры, то прописываем в /etc/ppp/ip-up:
route add -net 224.200.200.0 netmask 255.255.255.0 dev eth0
Если меняются 2 последних значения то прописываем
route add -net 224.200.0.0 netmask 255.255.0.0 dev eth0
где 224.200 это те цифры, которые не меняются. eth0 наш локальный сетевой интерфейс.
Далее надо отключить фильтрацию в ядре
открываем файл /etc/sysctl.conf
sudo gedit /etc/sysctl.conf
Находим в нём строчки:
net.ipv4.conf.all.rp_filter
net.ipv4.conf.default.rp_filter
и выставляем значение 0
Сохраняем файл и применяем изменения:
sudo sysctl -p
Перезагружаем систему
Заходим в VLC инструменты-настройки — сбросить все настройки
Можно смотреть телевидение при включенном интернете.