I've been thinking about this a bit, and I think there's a possible way to do it, but I don't have the hardware:
You'd need to use ssh port forwarding on another machine to rewrite packets.
Machine A: Eqemu server, modified to use ports + 10000. ssh set up to source route packets to C
Machine B: Different network, using ssh port forwarding to redirect packets, so that packets to B:7000 get forwarded to A:17000, and packets from A:17000 get redirected to C:7000.
Machine C: Game client. Loginserver is telling this machine that Machine B is the game server.
I think this *might* work, but is likely to take a lot of effort to make work, and could easily be a maintenance nightmare, and to add latency. Unlikely to be worth the effort.
|