The hodge podge of gear means I can't be sure. Now if your software does accept an IP address you could put this machine into the DMZ entry of your Xfinity router. Be aware I don't explain DMZ or what page of your router manual here. You must be conversant with your gear and network.

As to the WiFi as it is, I take it this does not work so the step to anywhere is a bust until you fix that. I'd use a powerline bridge instead.