iptv+pppoe

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

gr_alex
Сообщения: 29

iptv+pppoe

Сообщение gr_alex »

Не могу настроить одновременную работу этих сервисов. Имеется следующее в /etc/conf.d/net
config_eth0=( "dhcpcd"
"192.168.xx.xx/24" )
routes_eth0=( "-net 224.0.0.0/8 gw 192.168.xx.xy" )
dhcp_eth0="release nontp nonis nogateway nosendhost"
config_ppp0=( "ppp" )
link_ppp0=( "eth0" )
plugins_ppp0=( "pppoe" )
username_ppp0=( "xxx" )
password_ppp0=( "xxx" )
pppd_ppp0=(
"noauth"
"defaultroute"
"default-asyncmap"
"ipcp-accept-remote"
"ipcp-accept-local"
"lcp-echo-interval 15"
"lcp-echo-failure 3"
"mru 1492"
"mtu 1492"
"debug"
)
depend_ppp0() {
need net.eth0
}

С этими настройками pppoe-соединение работает, а iptv нет. Причем в блоке:
config_eth0=( "dhcpcd"
"192.168.xx.xx/24" )
routes_eth0=( "-net 224.0.0.0/8 gw 192.168.xx.xy" )

dhcp вытаскивает непонятный ip-адрес и реальные dns сервера для /etc/resolv.conf. 192.168.xx.xx адрес для пользования услугой iptv. Добавленный маршрут на 224 подсеть не помогает, пытался добавлять конкретные хосты вручную также не работает.
P.S. В оффтопике при выключенном pppoe iptv работает даже без указания шлюзов, при влюченном необходимо добавить шлюз для 224 подсети.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: iptv+pppoe

Сообщение serzh-z »

Стоит начать с того, что IPTV работает поверх TCP/IP, из чего следует, что PPPoE не имеет никакого отношения к IPTV. Ибо последнему не важно как организована нижележащая сеть IP. Т.е., для начала необходимо добиться нормальной работы обычных приложений - HTTP-клиентов и т.д. Потом разобраться с маршрутизацией и файрволами (локальными или запущенными на SOHO-роутерах, если таковые имеются. Windows-клиент может использовать UPnP для открытия портов на файрволе SOHO-роутера), в частности с правилами. Как-то так.
Спасибо сказали:
gr_alex
Сообщения: 29

Re: iptv+pppoe

Сообщение gr_alex »

Роутеров и прочего нет. ADSL модем подключен как бридж на eth0. Куда примерно можно копать?
Спасибо сказали:
Devoter
Сообщения: 65
ОС: Ubuntu 17.04

Re: iptv+pppoe

Сообщение Devoter »

ip-tv у тебя каким образом-то работает? Через pppoe или в локальной сети?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: iptv+pppoe

Сообщение serzh-z »

gr_alex писал(а):
09.12.2009 12:53
Роутеров и прочего нет
ADSL-модем, с Ethernet-портами, обычно включают в себя конфигурируемый файрвол, ну и, разумеется, роутер. А это уже повод проверить настройки файрвола. попробовать отключить его временно и т.д.
Спасибо сказали:
Devoter
Сообщения: 65
ОС: Ubuntu 17.04

Re: iptv+pppoe

Сообщение Devoter »

Файер - возможно. Но вообще, дело может состоять в следующем: при подключении pppoe default router меняется на глобальный. Просто, если нет как таковой локальной сети, то зачем тогда вообще прописывать шлюз 192.168.*.* ? У меня pppoe настроено через rp-pppoe, /etc/conf.d/net выглядит так (комп в локальной сети):
modules="ifconfig"
config_eth0=( "dhcp" )
dhcp_eth0="nogateway dns"
Спасибо сказали:
ivanich
Сообщения: 72
ОС: Gentoo

Re: iptv+pppoe

Сообщение ivanich »

Код: Выделить всё

routes_eth0=( "-net 224.0.0.0/8 gw 192.168.xx.xy" )

Не совсем понятно зачем указывать шлюз для мультикаста. Когда у себя настраивал просто добавил маршрут 224.0.0.0/4 на eth0 и отключил rp_filter в sysctl.conf.

Код: Выделить всё

net.ipv4.conf.eth0.rp_filter=0
Спасибо сказали:
gr_alex
Сообщения: 29

Re: iptv+pppoe

Сообщение gr_alex »

ivanich писал(а):
10.12.2009 14:57

Код: Выделить всё

routes_eth0=( "-net 224.0.0.0/8 gw 192.168.xx.xy" )

Не совсем понятно зачем указывать шлюз для мультикаста. Когда у себя настраивал просто добавил маршрут 224.0.0.0/4 на eth0 и отключил rp_filter в sysctl.conf.

Код: Выделить всё

net.ipv4.conf.eth0.rp_filter=0

Спасибо помогло. На виртуалке под VMware сходу заработало. А на реальной машине чертовщина какая-то происходит. Не могу настроить /etc/conf.d/net - сохранение не принимается. Т.е. сколько не меняй, после перезагрузки старый файл на место возвращается. И не принимается указание routes_eth0=( "-net 224.0.0.0/8 dev eth0" ), хотя даже просто копировал файл из виртуалки.
Спасибо сказали: