How do I use Steam In-Home Streaming between Fedora (client) and Windows 8 (server)?
My main gaming machine is a Windows 8 box attached to my TV. When my husband wants to watch TV, I like to play games from my laptop. Since switching OS from Ubuntu to Fedora on my laptop, Steam has stopped detecting the gaming machine as an in-home streaming server.
What is preventing this, and how can I remedy it so that I can once again stream games to my laptop?
I've found the solution -- Fedora's firewall is blocking Steam by default. (Good firewall! Sit. Stay. Steam is a friend. Say hello).
Fire up /usr/bin/firewall-config
(or just enter "firewall" in your DE's application menu serach box) to add an exception. Once it's open:
- From the drop-down at the top, select the Permanent configuration.
- From the tabs below that, select the Services tab.
- From the Service pane at the left, click the Add Service button
- In the dialog that appears, name the service
steam-stream
. Any version number should suffice (I used0.1
). Ensure the new service is selected when the dialog is closed. - Ensure the Ports and Protocols tab is selected, then click Add at the bottom of the pane.
- Enter
27036
as the port number andtcp
as the protocol, then click OK - Repeat steps 5 and 6 to add exceptions for:
-
udp
port27036
-
tcp
port27031
-
udp
port27031
-
- From the tabs below the Configuration dropdown, select Zones
- From the pane on the left, ensure the
public
zone is selected - From the pane on the right, ensure the Services tab is selected
- In the list of services, scroll until you find the
steam-stream
service, and check the associated checkbox - (Not sure if this is necessary) From the menu bar, select Options > Reload Firewalld
- Restart Steam