Server Version#: 1.42.2.10156
The Scenario
My ISP just implemented CGNAT, now I’m unable to access Plex remotely without everything transcoding down to 480p (if it finds the server at all) and having trouble keeping reliable access to my music outside of the house with Plexamp. They do not offer a unique public static IP to residential customers, I would have to switch to a business plan (at triple the cost every month) to be able to get one. This is the only ISP in my area that has upload speeds over 30Mbps.
EDIT: See comment below, hoping I can avoid a reverse proxy with IPv6 now…
I found out that despite being CGNAT’d they still do give me a unique public IPv6 address. I’ve been searching to figure out how I can have Plex use that instead of my IPv4 that is CGNAT’d - but the posts go back for 5+ years and I can’t tell what’s relevant and what’s not anymore since I think Plex has made some changes to IPv6. For example, I’m not sure if this is relevant\needed anymore?: How to set up fully dynamic IPv6 remote access with Plex - cetteup.com
Is there any definitive, up-to-date, method of getting Plex to use IPv6? Thanks!
I ended up moving my Plex server from Windows to Ubuntu Server and then tunneling through SSH - though I think this could probably also be done with Plex still on Windows, it felt like a good time to make the move over. Anyway, if anyone else ends up here looking for a solution - I made an updated guide here after settling on SSH tunneling (after failing in various ways with reverse proxy and Bore tunneling solutions - this is the one I found to work best and remain stable): Routing plex traffic through an SSH tunnel - Ubuntu 24.04 LTS · GitHub