Hello!
I have a trouble using IPTV (over multicast UDP)
through a Linux router.
There are one workstation machine
and the server, connected to the ISP LAN.
Server has 2 NICs, link to the workstation is NIC-to-NIC.
Server routes normal (unicast) traffic
from workstation to Internet as NAT.
Server can join LAN's multicast groups (tested by emroute),
but IGMP requests to join these multicast groups
are ignored when come from the workstation.
No outcoming IGMP nor changes in /proc/net/igmp .
Multicast route is set to the ISP LAN.
I read in
http://kerneltrap.org/node/6565
that I should set /proc/sys/net/ipv4/conf/*/mc_forwarding to 1,
but we can see in the filesystem (and in the kernel source)
that such /proc objects are READ ONLY.
Linux/2.4.33-pre3, relevant .config options follow:
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_FWMARK=y
CONFIG_IP_ROUTE_NAT=y
# CONFIG_IP_ROUTE_MULTIPATH is not set
CONFIG_IP_ROUTE_TOS=y
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
# CONFIG_INET_ECN is not set
# CONFIG_SYN_COOKIES is not set
--
qq~~~~\ [ úá IP âåú ãåîúõòù ]
/ /\ \ [ inCTV news ]
news://news.inCTV.ru
\ /_/ /
\____/