SoV - Starcraft Over VPN

Ever wanted to play Starcraft with a friend who is behind a VPN (like OpenVPN or Hamachi) but the game just didn't appear in the UDP local network list ?

This tool is meant to start UPD LAN games even over VPN. The problem is that VPNs don't forward and translate (how could they?) broadcast UDP packets. It works by using libpcap to intercept such broadcast packets from starcraft and injecting them into the VPNs interface. Your partner (who created the game) sees your broadcast packet, replies, and you see his game appear in your list. (Starcraft doesn't use broadcast UDP after that, so once you have joined the game, you can quit SoV, or just ignore it)

Because this forwards any broadcast packet according to parameters, this may work with any game/service discovery and other similar UPD-broadcast based protocols

Disclaimer

You're getting this for free, and it comes with no garantees whatsoever. It comes as-is.

How to run it

Downloads

Compile prerequisites

Credits

Thanks to Tim Carstens for his sniffex.c.