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.