I am currently running a cache server on an ubuntu machine on our local network for an upcoming game. We have several off-site members of our team who would like to make use of the cache server too.
It would be as easy as port forwarding to the static internal ip of our cache server machine, but the problem I have is that I'm uncertain if there's any major security concerns about just port forwarding to this machine and providing the external ip address of our office to our offsite members.
Could someone discover and download all of our unreleased game assets from the unity cache server? I see no form of authentication to make use of it, and no mention of security when publicly hosting a cache server either.
My question here is: what is the best way to safely expose a unity cache server box to the outside world while maintaining some degree of security. Is it reasonable to just port forward to this machine or are there known flaws with this simple strategy?