I found a neat little utility called udprelay written for (BSD?) that someone
hacked to work on Linux. It basically listens on the port of your choice for
incoming UDP packets and sends them to a specified remote host. You can also
specify BOTH the origin and destination port of the packets going to the
remote host. By running that on the masq box and changing the master server IP
on the HL server to point to the masq box...it all works splendidly now! The
game shows up in Gamespy on the correct port. 





Thanks for pointing me in the right direction.





Regards,


Jeff





  Hi,


  I'd like to run a dedicated Half-Life server (public) behind my masq
firewall. I've set up port-forwarding on port 27015 to the server. It works
quite well with no noticeable lag. However, there's one minor annoyance I was
hoping someone here could help with.





  The HL server sends a heartbeat to a master server. This is so things like
Gamespy and others have a dynamic list of where the games are. The heartbeat
looks like its sent from port 27015 on the server to port 27010 on the master
server.





  Because my server is masqed, the originating port gets sent up to the 60000
range as it traverses the firewall. The master server interprets this as the
game is being hosted on that high port-rather than 27015 where it should be.
If users outside the firewall connect on that port it either doesn't work or
only works until it times out.





  Is there a way to make that heartbeat originate from the same port on the
firewall as it does from the Half-Life server? There is obviously no service
on the firewall with which that would interfere. I'm using RH 5.2, kernel
2.2.6, and ipchains. Thanks for helping out.





  Regards,


  Jeff






_______________________________________________
Masq maillist  -  [EMAIL PROTECTED]
http://tiffany.indyramp.com/mailman/listinfo/masq
Admin requests can be handled by web (above) or [EMAIL PROTECTED]

Reply via email to