#936 No se si has dado con la solucion, de todos modos dejo aqui donde esta el problema ya que me ha pasado lo mismo.
Resulta que en la ultima version de Raspbmc han metido un pequeño script de iptables el cual hace que se rechazen todas las conexiones salvo las que vienen de un equipo que esta en la red local.
Lo puedes encontrar en
/etc/network/if-up.d/scure-rmc
Te vas al final del script (para editarlo lo abres con sudo nano /etc/network/if-up.d/scure-rmc y encuentras las siguientes lineas:
logger -t iptables "Configuring ip tables for interface $IFACE"
if [ "$IFACE" != "lo" ]; then
NETMASK=$(get_subnet $IFACE)
iptables -A INPUT -s $NETMASK -i $IFACE -j ACCEPT
iptables -A INPUT -i $IFACE -j DROP
fi
Las comentas, guardas y sales.
Finalmente borras la configuracion de iptables si no quieres reiniciar la raspberry con:
sudo /sbin/iptables --flush
Y listo.