Ubuntu roteador quebrando streams de rádio na internet

2

Eu tenho o Ubuntu 12.04 funcionando bem como um roteador DHCP com excelente taxa de transferência para os meus dispositivos conectados. dois single nic's (um onboard e um PCI-e, ambos com chips Realtek 8111E) são usados como interfaces WAN e LAN, onde o lado da LAN é conectado a uma estação de base Apple Airport Extreme que compartilha a conexão com meus dispositivos via ethernet e wifi. Todos os cabos são CAT5 ou superior.

Meu problema ocorre ao tentar transmitir um rádio pela Internet através de um receptor de home theater yamaha. O rádio da internet é fornecido pelo vtuner. O fluxo fica em buffer e é reproduzido por cerca de 4min após o qual o receptor declara "sem conexão", reconecta-se e volta para a lista de canais.

Ao usar meu roteador Apple Airport Extreme para fornecer DHCP e usar NAT-PMP (ou seja, sem o roteador Ubuntu conectado), não estou tendo esse problema, independentemente das configurações que eu uso no AP Extreme. A questão permanece se o receptor estiver conectado diretamente ao roteador Ubuntu, então o AirPort Extreme foi descartado como fonte do problema.

Eu não escrevi o script que lida com o meu dhcp e com o firewall, por isso estou perdido quando se trata de como isso pode afetar o streaming.

Este é o script que é colocado no init.d

#!/bin/sh

INET_IFACE="eth0"
INET_IP='ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d ' ' -f 1'

LAN_IP="10.0.0.1"
LAN_IP_RANGE="10.0.0.2/25"
LAN_BCAST_ADRESS="10.0.0.254"
LAN_IFACE="eth1"

LO_IFACE="lo"
LO_IP="127.0.0.1"

# Setup settings for gateway functions
echo "1" > /proc/sys/net/ipv4/ip_forward

#sysctl -w net.ipv4.netfilter.ip_conntrack_udp_timeout_stream=360
#sysctl -w net.ipv4.netfilter.ip_conntrack_udp_timeout=60

# Non-Required proc configurations
#echo "1" > /proc/sys/net/ipv4/conf/all/rp_filter
#echo "1" > /proc/sys/net/ipv4/conf/all/proxy_arp
#echo "1" > /proc/sys/net/ipv4/ip_dynaddr

# Flush all chains
iptables -F
iptables -X
iptables -t nat -F
iptables -t filter -F
iptables -t mangle -F

# Policies
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

iptables -A INPUT -p ALL -d $INET_IP -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -t nat -A POSTROUTING -o $INET_IFACE -j SNAT --to-source $INET_IP

iptables -A PREROUTING -t nat -p tcp -d $INET_IP --dport 12345:54321 -j DNAT --to 10.0.0.100

Qualquer ajuda muito apreciada! Eu sou relativamente novo no Ubuntu e em redes.

Atenciosamente.

    
por sudonano 03.01.2013 / 22:15

0 respostas