Multicast с помощью mcproxy

Автор shaly, 31 января 2016, 17:49:46

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

shaly

Есть необходимость получить multicast с IGMPv3 на компьютере внутри сети после компьютера с Debian. Multicast приходит по vpn, интернет идет через ppp0 интерфейс. Были прописаны интерфейсы
cat /etc/network/interfaces
Открыть содержимое (спойлер)

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback
post-up iptables-restore < /etc/iptables.conf

auto dsl-provider
iface dsl-provider inet ppp
pre-up /bin/ip link set eth1 up # line maintained by pppoeconf
#pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
provider dsl-provider

auto eth1
iface eth1 inet manual

auto eth0
iface eth0 inet static
address 192.168.137.1
netmask 255.255.255.0

auto forts
iface forts inet ppp
post-up /etc/start-mcproxy.sh
provider forts
[свернуть]
создан файл /etc/iptables.conf
Открыть содержимое (спойлер)

# Generated by iptables-save v1.4.21 on Mon Jun 30 20:31:54 2014
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [223:38834]
-A INPUT -i lo -j ACCEPT
-A INPUT -i ppp0 -j ACCEPT
COMMIT
# Completed on Mon Jun 30 20:31:54 2014
# Generated by iptables-save v1.4.21 on Mon Jun 30 20:31:54 2014
*nat
:PREROUTING ACCEPT [142:17211]
:INPUT ACCEPT [139:17057]
:OUTPUT ACCEPT [830:50391]
:POSTROUTING ACCEPT [830:50391]
-A POSTROUTING -s 192.168.137.0/24 -o ppp0 -j SNAT --to-source 92.255.176.41
COMMIT
# Completed on Mon Jun 30 20:31:54 2014
# Generated by iptables-save v1.4.21 on Mon Jun 30 20:31:54 2014
*mangle
:PREROUTING ACCEPT [6354:3102332]
:INPUT ACCEPT [6351:3102178]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [6470:1007527]
:POSTROUTING ACCEPT [6470:1007527]
-A FORWARD -o ppp0 -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:65495 -j TCPMSS --clamp-mss-to-pmtu
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
COMMIT
# Completed on Mon Jun 30 20:31:54 2014
[свернуть]
и /etc/start-mcproxy.sh
Открыть содержимое (спойлер)

#!/bin/bash

killall mcproxy
killall -9 mcproxy
sleep 10
/sbin/ip route add 172.16.0.0/12 dev ppp1
/sbin/ip route add 224.0.0.0/4 dev ppp1
/usr/local/bin/mcproxy -f /etc/mcproxy.conf 1>/dev/null 2>/dev/null &
[свернуть]
и /etc/mcproxy.conf
Открыть содержимое (спойлер)

protocol IGMPv3;
pinstance myProxy: ppp1 ==> eth0;
[свернуть]
но кроме интернета на втором компьютере получить ничего не удалось, где и как искать "слабое звено"?