Почему мультикаст в Линуксе принимается только от рута?
С домашнего сервака раздаётся IPTV на телевизор через udpxy. Ничего в системе не менял, с недавнего времени перестало работать. Ни vlc, ни mpv не видят пакеты, хотя они есть (tcpdump трафик видит)!
Бился долго. Ни до чего не добился. Узнал одно — любые приложения без рута не могут принимать мультикаст-поток. Стоить запустить от рута — всё показывает и работает.
Может быть кто-то подскажет в чём проблема может быть? Дистрибутив Arch. Всяких SELinux'ов нет.
Ну так, проблема в том, что udpxy на мультикаст подписывается. И не видит трафик, так же как и vlc с mpv.
iptables на внутренний интерфейс вообще не включен, хотя для интереса пробовал выключать совсем.... iptables вообще эти пакеты не видит. Их никто не видит, кроме tcpdump'а. Т. е., получается, они идут, поток до драйвера доходит, а до приложения не идёт.