I am currently working towards setting up a home server for most of the regular reasons plus maybe a couple slightly unusual ones, and am in no hurry to get it up and running and am as interested in the process as I am the result. I’ve got most of the hardware purchased and the deliveries are flowing in and in a week or two I should have it all here and ready to assemble and begin the setup process. But, one thing that I knew was going to be a major challenge was figuring out how to get this server connected to the internet and accessible from outside the home, because my internet setup is downright strange.
In the title I state that I am behind CGNAT, but to be totally honest with you I’m not even sure that term applies here. You see, I don’t even HAVE a router in my apartment. I have one RJ45 port in the wall that connects externally, and a WiFi access point that I am completely locked out of. My apartment complex is basically one giant LAN behind one single router, and they’re using passwords and accounts to keep the devices in each apartment separate from one another. I don’t rightfully know if that counts as CGNAT, or if that is what it means to go even further beyond.
I figured my first step was to call my ISP and ask what if anything they could do for me to assist in this process. Turns out, they were able and willing to assist! After getting transferred a bunch, I got to someone who just straight out sent me a modem and router to connect to the coax ports already in the apartment complex, at no additional cost to me. I didn’t even have to ask nicely – seems like they’d done this before for people who wanted normal networks despite living in this strange setup.
And now that’s where things get interesting. The hardware arrived the next day, I plugged it all in, and it works just fine – standard internet setup with a dynamic IP (they don’t offer static to residential customers, but that’s fine I understand there are workarounds). However, I noticed two things:
- These are two completely distinct networks. I can connect to each of them individually and they are both live at the same time.
- The upload speed through the router/modem/coax path is substantially slower than the RJ45/WiFi AP path. The original connection is approximately 750 down, 150 up, the new one is about 550 down, 20 up.
And now the devil on my shoulder has me thinking. What, if anything, can I do with two completely distinct networks that I couldn’t do with one? I could just use the new connection and move forward with that, but I’m not sure if that’s enough upload to stream video externally, and even if it is a part of me wants to see what all shenanigans I can get into.
Can I possibly:
- Use pfsense or some other home router software to combine these into one ‘logical’ network that shows to my home network as one connection with 1300 down, 170 up?
- Set something up so that the server sends data externally through the old network, but receives data from the new network? Basically have a device configured via wireguard / tailscale / what have you, it establishes the connection via the new network with the public IP, then does the file transfer across the old network via tunnel?
- Do any other sorts of interesting shenanigans with this?
Basically, is it worth bothering with trying shenanigans with this, or should I just go forward with the new network with the public IP? I totally understand it would be complicated and beyond my current understanding – I’m fine with that, learning these sorts of things are half the reason why I wanted to set up a home server, and I’m in no rush and on no timetable to get it up and running.

