прошу помощи, т.к. совершенно не разбираюсь в сетях, iptable и т.п., но очень хочется смотреть качественные каналы.
итак, есть провайдер freedom.
у меня к кабелю от это провайдера подключен самодельный сервачек, раздающий интернет внутри сети. к сервачку подключен медиаплеер, который и должен показывать "кино".
раньше я подключался через роутер. в нем надо было всего-то разрешить мультикаст.
теперь в качестве роутра у меня сервачек...
в нем три карты - eth0, через которую я получаю интернет. eth, к которому подключен медиапроигрыватель и объединенный с ним в мост br0 wlan0.
ifconfig
br0 Link encap:Ethernet HWaddr 00:22:5f:5a:24:b5
inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::4e00:10ff:fe53:9aef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2866 errors:0 dropped:0 overruns:0 frame:0
TX packets:2294 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:297599 (297.5 KB) TX bytes:1048187 (1.0 MB)
eth0 Link encap:Ethernet HWaddr 00:27:0e:04:c9:ec
inet addr:10.5.23.253 Bcast:10.5.23.255 Mask:255.255.255.192
inet6 addr: fe80::227:eff:fe04:c9ec/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:54737 errors:0 dropped:0 overruns:0 frame:0
TX packets:2516 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:66420956 (66.4 MB) TX bytes:358306 (358.3 KB)
Interrupt:28 Base address:0x6000
eth1 Link encap:Ethernet HWaddr 4c:00:10:53:9a:ef
inet6 addr: fe80::4e00:10ff:fe53:9aef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:32 errors:0 dropped:0 overruns:0 frame:0
TX packets:214 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2676 (2.6 KB) TX bytes:48158 (48.1 KB)
Interrupt:21 Base address:0x1000
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:104 errors:0 dropped:0 overruns:0 frame:0
TX packets:104 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8904 (8.9 KB) TX bytes:8904 (8.9 KB)
mon.wlan0 Link encap:UNSPEC HWaddr 00-22-5F-5A-24-B5-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:182 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:14516 (14.5 KB) TX bytes:0 (0.0 B)
ppp0 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:94.141.37.163 P-t-P:195.98.64.216 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1400 Metric:1
RX packets:1941 errors:0 dropped:0 overruns:0 frame:0
TX packets:2152 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:951588 (951.5 KB) TX bytes:212393 (212.3 KB)
wlan0 Link encap:Ethernet HWaddr 00:22:5f:5a:24:b5
inet6 addr: fe80::222:5fff:fe5a:24b5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2836 errors:0 dropped:0 overruns:0 frame:0
TX packets:2459 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:335698 (335.6 KB) TX bytes:1135674 (1.1 MB)
route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
195.98.64.66 10.5.23.193 255.255.255.255 UGH 0 0 0 eth0
195.98.64.65 10.5.23.193 255.255.255.255 UGH 0 0 0 eth0
195.98.64.216 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.5.23.192 0.0.0.0 255.255.255.192 U 0 0 0 eth0
192.168.149.0 10.5.23.193 255.255.255.0 UG 0 0 0 eth0
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
10.0.0.0 10.5.23.193 255.0.0.0 UG 0 0 0 eth0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
интернет расшаривается через правила:
https://forum.ubuntu.ru/index.php?topic=107492.0iptables -t nat -A POSTROUTING -s 192.168.10.0/24 ! -d 192.168.10.0/24 -j MASQUERADE
iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu
параметры подключения к локалке провайдера следующие:
ip 10.5.23.253
маска 255.255.255.192
шлюз 10.5.23.193
дальше не все ясно...
собрал из исходников igmpproxy...
/usr/local/etc/igmpproxy.conf
quickleave
phyint eth0 upstream ratelimit 0 threshold 1
altnet 224.0.0.0/4
phyint eth1 downstream ratelimit 0 threshold 1
phyint wlan0 disabled
phyint lo disabled
phyint ppp0 disabled
теперь, как я понял, надо добавить следующие правила
-A INPUT -d 224.0.0.0/240.0.0.0 -j ACCEPT
-A FORWARD -d 224.0.0.0/240.0.0.0 -j ACCEPT
но, в итоге медиаплеер говорит, что "не удается подключиться к серверу"
а igmpproxy, запущенная в дебаг режиме
sudo igmpproxy -d /usr/local/etc/igmpproxy.conf
молчит.
если кто-то разбирался с подобным - подскажите, что я делаю не так?
Пользователь решил продолжить мысль 22 Ноября 2011, 14:48:07:
Парни, ну не уж-то никто не сталкивался?