Hi all. I have been researching this for days, and I write this post with that in mind... I am an IT person, so I have some knowledge, but I'm falling short here.
I've read online that if you block plex on certain interface, it will use whatever interface is open. Here is my setup.
I have 1Gpbs fiber, and 2 public IPs. (they will allow 2 devices to get a public IP from them). I have a switch in front of my incoming internet, and one line goes to my pfSense firewall, and the other goes directly into my Mac Pro that I run PMS on.
What I WANT, is for my mac to use the pfSense NIC for it's primary internet, but to have a public IP as a secondary NIC that plex uses. What I've done is I have installed Murus Pro (mac firewall GUI) and setup rules that block ALL traffic on eth1 (public IP NIC), EXCEPT the plex ports. Higher up in the config, I set it to ALLOW all traffic on eth0 (pfsense NIC), EXCEPT the Plex ports. It should block those.
I should add that I have my Mac setup to use the pfSense NIC as the first priority, then the public NIC.
In theory, Plex wouldn't be able to get out via the pfsense NIC, but it would via the public IP NIC, so Plex would go out via that NIC, and all other traffic would go out via the pfSense NIC. However, that doesn't totally work.
In PMS, I get this VERY weird setup, where it sees my pfsense NIC IP as the public IP, and then it sees the actual hardwired public IP as the private IP. And still, it doesn't work. Are there more ports that I need to be blocking/allowing or something? This has to be possible in theory....
Here's what plex show:
Here are my firewall rules on my Mac (en0 is the public IP, en1 is the pfsense, en9 is another network I have attached):