Hello,
I have an idea for a network setup, as well as physical machines to do it with, but i'm having trouble wrapping my head around how to set it up and where even to start. Let me explain:
My friend would like to host a few small game servers but doesn't have the resources to have a server machine at his house. I happen to have some older enterprise grade systems, capable of what he needs. What i'd like to do, is setup the systems at my house as 24/7 servers, while allowing him to remotely access them and set them up as he wishes.
We've got all of that figured out and setup thus far, so here's where it becomes slightly more complicated. I don't want every one of his friends on Discord knowing my IP address and doing who knows what on a server hosted directly from my network. What I'd like to do is setup some kind of proxy server at his house, which will redirect traffic from his network to whatever server(s) he is using in my local network. So in short, I'd be managing the physical machines, while his network would be responsible for accepting and forwarding connection requests.
From what I understand, this can be done using a Squid Proxy Server, which I've worked with in the past. I've also seen people using NAT for this. I don't know the port forwarding and firewall details that need to be setup for this to work though.
Also, I should mention in case anyone asks; both my friend and I have sufficient upload/download bandwidth to do this. We won't be hosting a huge 1000+ player network or anything, this is just for fun and because why not! We both also have Dynamic External IP's. I know this adds complication, but it's something we're both fully willing to deal with regardless of the extra maintenance on both ends that's required.
So my question is:
How might I go about setting up what I've described here, and is it a viable solution?
Thanks for the feedback!
B
I have an idea for a network setup, as well as physical machines to do it with, but i'm having trouble wrapping my head around how to set it up and where even to start. Let me explain:
My friend would like to host a few small game servers but doesn't have the resources to have a server machine at his house. I happen to have some older enterprise grade systems, capable of what he needs. What i'd like to do, is setup the systems at my house as 24/7 servers, while allowing him to remotely access them and set them up as he wishes.
We've got all of that figured out and setup thus far, so here's where it becomes slightly more complicated. I don't want every one of his friends on Discord knowing my IP address and doing who knows what on a server hosted directly from my network. What I'd like to do is setup some kind of proxy server at his house, which will redirect traffic from his network to whatever server(s) he is using in my local network. So in short, I'd be managing the physical machines, while his network would be responsible for accepting and forwarding connection requests.
From what I understand, this can be done using a Squid Proxy Server, which I've worked with in the past. I've also seen people using NAT for this. I don't know the port forwarding and firewall details that need to be setup for this to work though.
Also, I should mention in case anyone asks; both my friend and I have sufficient upload/download bandwidth to do this. We won't be hosting a huge 1000+ player network or anything, this is just for fun and because why not! We both also have Dynamic External IP's. I know this adds complication, but it's something we're both fully willing to deal with regardless of the extra maintenance on both ends that's required.
So my question is:
How might I go about setting up what I've described here, and is it a viable solution?
Thanks for the feedback!
B