Steam In-Home Streaming over the Internet

While I’m not particularly interested in playing computer games, I’ve been playing around with Steam in-home streaming and found it to be quite nice. It even works over the Internet.


In order to use Steam In-Home Streaming the only thing you’ll need is a rather powerful gaming computer (host) and a decent computer that can act as a client. Once Steam is installed, login with the same Steam credentials on both computers and Steam should immediately tell you that In-Home Streaming is now available.

Stream over the Internet

While not officially supported, the In-Home Streaming can also be accessed from outside your LAN using OpenVPN. While there are other VPN technologies available such as PPTP or L2TP, I’ve noticed issues receiving the required broadcast messages from Steam. There might be a workaround available depending on your VPN server, but I couldn’t seem to find it. The solution is to configure a TAP instead of a (default) TUN interface. Using TAP will put all connecting clients on a separate subnet so that won’t work in this case. TAP will on the other hand be fully transparent and connected clients will be added to the main subnet.

wpid-screenshot_2015-10-20-20-47-27.pngSetting up OpenVPN isn’t too difficult. If you own a Asus router like me (Asus AC66U), I recommend to configure OpenVPN on that. The routers allows you to setup everything straight from the graphical user interface in just a few steps. Just remember to select TAP as the interface. If you don’t own a router that allows you to run a OpenVPN server you can also install it manually, but I’m not covering that in this post. You might want to take a look at my previous post about Usenetserver VPN.

My OpenVPN profile (generated by Asus):

dev tap
# Windows needs the TAP-Win32 adapter name
# from the Network Connections panel
# if you have more than one. On XP SP2,
# you may need to disable the firewall
# for the TAP adapter.
;dev-node MyTap
proto udp
remote 1194
comp-lzo adaptive
keepalive 15 60
ns-cert-type server
resolv-retry infinite

Tweaking settings

Performance is depending on a whole lot when streaming games over the Internet. You may want to play around with QoS (Quality of Service) on your router, and try with(out) hardware encoding enabled on the host. Make sure that you have a powerful gaming rig suited for streaming games and a fast/reliable Internet connection that is fast enough. Enjoy gaming outside of your LAN!


Share this:

2 comments, add yours.



Hi, after reading your post, I’m not entirely sure if TUN or TAP should be used to setup the OpenVPN server. At first, I thought TAP should be used, but then you said to choose TUN as the interface. In the VPN server’s configuration file you have set it as TAP… So TUN or TAP?

Benjamin Krause

Benjamin Krause


Thanks for pointing that out, it should have said TAP! I’ve updated the post. 🙂

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.