You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GameLinkSafeCLI is an Open Source project that aims to connect 2 machines through WebRTC and share ports.
It is an alternative to ngrok/hamachi with TCP/UDP support. No account required.
This programm is a CLI, may not be easy for all users. There is a pay-once desktop GUI implementation, it has no DRM and is compatible with GameLinkSafeCLI & GameLinkSafe for Android.
You can use the software as it comes but if you are behind a strong firewall, a strict NAT or searching for more security you may want to have your own TURN server.
If this is the case you can rent a TURN server or self-host it using coturn
Now it should appear some messages with instructions and connection codes.
Finally copy and paste the generated codes between peers.
The resulting connection will work like this:
Host (TCP 127.0.0.1:8000) <-> Client(TCP 127.0.0.1:5000)
Advanced Config
By default GameLinkSafe uses a dynamic public STUN server list but you can specify STUN / TURN servers using a servers.yml file in the same directory as the executable.
This is an example of use:
# file: servers.ymliceServers:
# Public STUN servers
- urls:
- stun:stun.l.google.com:19305
- stun:stun.l.google.com:19302
- stun:stun.ipfire.org:3478# TURN server with UDP transport# - urls:# - turn:turn.example.com:3478# username: user1# credential: pass1# # TURN server with TCP transport# - urls:# - turn:turn.example.com:3478?transport=tcp# username: user2# credential: pass2