Zwischen Weihnachten und Neujahr habe ich zugeschlagen und mir die Steam Link gegönnt. Ich zocke nur gelegentlich und wenn dann am Computer über die Plattform Steam. Allerdings war mir das vor dem PC sitzen irgendwie zu langweilig und ich wollte etwas neues. Also Steam Link (Partnerlink) mit dem Steam Controller (Partnerlink) bestellt. Doch die erste freude über das neue Produkt wurde getrübt, da ich vergessen hatte die Steam Link Ports in der Firewall vom Computer freizuschalten. Hier möchte ich euch kurz erklären wie Ihr das Problem lösen könnt.
Fehlermeldung: Streamingserver kann nicht gefunden werden
Bei den Optionen in Steam hatte ich bereits “In-Home-Streaming” aktiviert. Die Firmware vom Steam Link, sowie vom Steam Controller aktualisiert. Ich habe alle Einstellungen sowie das Netzwerk überprüft und konnte mir keinen Reim darauf machen warum kein Streamingserver gefunden wurde. Bis ich dann irgendwo die von Steam genutzten Ports gesehen haben.
Steam Link Ports freischalten
Steam nutzte auf den Host folgende Ports
- UDP 27031 und 27036
- TCP 27036 und 27037
Diese können unter Linux wie folgt über iptables freigeschaltet werden:
sudo iptables -I INPUT -p udp -s [STEAM_LINK_IP] --dport 27031 -j ACCEPT sudo iptables -I INPUT -p udp -s [STEAM_LINK_IP] --dport 27036 -j ACCEPT sudo iptables -I INPUT -p tcp -s [STEAM_LINK_IP] --dport 27036 -j ACCEPT sudo iptables -I INPUT -p tcp -s [STEAM_LINK_IP] --dport 27037 -j ACCEPT
Wer ufw nutzt, kommt mit folgenden Befehlen zum Ziel:
sudo ufw allow from [STEAM_LINK_IP] to any port 27031 proto udp sudo ufw allow from [STEAM_LINK_IP] to any port 27036 proto udp sudo ufw allow from [STEAM_LINK_IP] to any port 27036 proto tcp sudo ufw allow from [STEAM_LINK_IP] to any port 27037 proto tcp
Anmerkung: [STEAM_LINK_IP] sollte bei durch eure fest vergebene IP für den Steam Link oder dessen Hostname ersetzt werden.
Nach dem freischalten der Ports funktioniert es und der Host wurde direkt von dem Steam Link erkannt.