I have a pfSense firewall sitting directly behind my cable modem. On my lan, among other things, I have a linux (Mint 13) box running apache. I have a port forwarded from pfSense to my linux box and am able to access apache happily. However, I've recently begun using a vpn service which I connect to from my linux box. When the linux box is on the vpn, services running on the linux box are not accessible any longer.
I've tried setting up split routing as well as enabling "use this connection only for resources on its network" in NetworkManager but neither seems to quite solve the problem. Ultimately, what I need is to be able to route traffic coming in on specific ports as normal (as if the vpn was not present). What would I need to do to be able to still allow access to my services yet route the rest of my traffic through the vpn?