This tool bypasses port restrictions of your router using some not-very-powerful server (those are really cheap.)
- Buy some cheap server online, it will only need
- Enough disk space to run a java program About 1GB free after OS is installed)
- 500MB RAM or more
- Flexible port settings
- Not much CPU power
- Download reverse-portfw.jar to it
- Run the jar like this:
java -jar reverse-portfw.jar server <port> <key>
- Download reverse-portfw.jar to your destination server
- Run it like this:
java -jar reverse-portfw.jar client <ip of your bridge server> <port> <port to redirect (on local machine)> <key>
- To restart, end BOTH processes (remote and on your local server) and restart them.
- Minecraft servers tested and functional.
- HTTP tested and functional.
- Some third-party protocols tested and functional.
- This is not an HTTP-Proxy. It will work with any TCP protocol that isn't reliant on TCPNODELAY.
- No disconnects, even when the sockets stay open for hours.
- Fast
- Little ping increase in normal applications
- A 1ms waiting delay before sending is built in to reduce stress and increase efficiency by waiting for further data.
I will make this a gradle project at a later point. For now, all I can do is tell you that this uses tuddylib as library, and should be compiled with a java8 jdk.