

- PUTTY SSH TUNNEL MINECRAFT SERVER HOW TO
- PUTTY SSH TUNNEL MINECRAFT SERVER INSTALL
- PUTTY SSH TUNNEL MINECRAFT SERVER PC
I initially learned how to do this by determining what this shellscript ( ) did, and copying that functionality into pUTTY's settings.
PUTTY SSH TUNNEL MINECRAFT SERVER PC
Assuming you are tunneling to a valid host (in my case, a linux PC i own that is not behind such a draconian firewall), you should now have minecraft multiplayer running! Congratulations!

Select the local radio button (then hit add). This one should be a 'local' forward, not a 'dynamic' forward.Įnter 25565 as the source port, and localhost:25565 as the destination port. do NOT prefix the destination port with `localhost:'. To accomplish this, do the following:Įnter 8080 for the 'source port', and 8080 for the 'destination port'. I then go down to 'SSH -> tunnels' and add a dynamic forwarded port for 8080. Using PuTTY, I go under 'connection' and allow TCP keep-alives, also setting the number of seconds between keep-alives to 6. **follow the steps under the 'Steps to configure minecraft to use this tunnel' heading, and then run the script! You can change how long it 'sleeps' (to make sure that the ssh connection has been initialized) manually if you want. Make the following bash (or plain ol' sh) script:
PUTTY SSH TUNNEL MINECRAFT SERVER INSTALL
Install a SSH client of some kind (rather obvious) Windows users, skip down a bit to the 'under windows' heading. Of course you can change the green port’s number 12345 to whatever you want. You can now access the minecraft server by connecting to localhost:12345 The port number of the green port is 12345. ssh -L 12345:minecraftServerIP:25565 dedicatedServer The farawayhost is the blocked minecraft server you want to connect to on its pink port 25565. The remotehost is your dedicated server running linux not too far from uni. The second image represents your scenario. Ssh -R sourcePort:forwardToHost:onPort connectToHost means: connect with ssh to connectToHost, and forward all connection attempts to the remote sourcePort to port onPort on the machine called forwardToHost, which can be reached from your local machine. Remote: -R Specifies that the given port on the remote (server) host is to be forwarded to the given host and port on the local side. Ssh -L sourcePort:forwardToHost:onPort connectToHost means: connect with ssh to connectToHost, and forward all connection attempts to the local sourcePort to port onPort on the machine called forwardToHost, which can be reached from the connectToHost machine. Local: -L Specifies that the given port on the local (client) host is to be forwarded to the given host and port on the remote side. The machine, where the ssh tunnel command is typed is called »your host«.

For making it easier to understand the tunnel mechanisms, watch these sketches.
