Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
In short, I have a server running Ubuntu 12.04 on the same network as my desktop. This server runs OpenVPN in bridging (tap) mode and accepts connections from remote clients. I can take my laptop/tablet to a friend's place, connect to the VPN and then just use In-Home Streaming.
What I basically did is outlined in the OpenVPN how-to: https://openvpn.net/index.php/open-source/documentation/howto.html
And on the Ubuntu wiki: https://help.ubuntu.com/community/OpenVPN - it's a bit old but from what I can see the instructions look right
If this is set up correctly then connecting to your VPN server will be like plugging a cable into your router at home, you should have the same level of access to your network.
If you try it out and run into any trouble I can try to help or share config files.
Note that there should also be simpler solution to getting this done, I believe other VPN software like things used for LAN gaming over the internet (Tunngle, Hamachi, etc.) should theoretically work as well, but I haven't tried them so I can't say for sure.
Principles:
- you need UDP protocol because you broadcast
- you need configure openVPN server as TAP, I did the same with clients, because you NEED your clients (gaming rig and your book on the way) to see each other
What I did.
I am using synology server for home whatever I need but you can establish whatever you want openVPN server, on your router, anywhere. However, GUI usually do not show you all the possible needed configurations that the server provides, so I connected to my Synology using SSH and configured the openVPN server directly by editing the openvpn.conf
In this configuration file, critical is to add the following lines
clinet-to-client
#this provides you client to client communications, otherwise each client see only the server
dev tap
#configures the server as TAP instead of TUN. TAP is bridging, TUN is routing. Check the documentation link below, it is written concisely and briefly.
The rest of the configuration was generated by synology, however, that's how you authenticate, how you encrypt etc, this should not affect whether clien see each other or not but if you connect to the server or not.
I used viscosity as my Windows and OSX clients, it cost 9USD. you can do the same with openvpn client such as tunnelblick but I liked to see the configuration in GUI.
Check the basics here https://openvpn.net/index.php/open-source/documentation/howto.html
Another solution to achieve that is to use a soft like Hamachi to emulate a local network on both end.. Works pretty well !
thought I'd deposit a solution here for google friends on Mac.
TAP is the way to go, obviously, but once this is working, the Mac has a problem to broadcast an "I'm here" to the TAP device, and therefore the Steam-Server. Broadcast address 255.255.255.255 will not relay to the TAP tunnel.
My solution is to add an up-script to the OpenVPN script that goes like this:
It will add a 255.255.255.255 route especially on the tap intf.
BTW:
as this route is bound to the tap intf, closing the vpn connection will clean up that entry.
Best Manu