pfSense WAN is public IP.
Clients on local subnet contacts local gateway: 172.16.0.254 and gets static route from pfSense eg. 172.16.1.0/24 -> 172.16.0.1
Routing is not the issue here. Routing works fine from MPLS to local LAN, LAN to MPLS, MPLS to WAN and LAN to WAN.
ISP had configured router that provide access to Internet and MPLS - I have no access to that router. As I see it pfSense LAN don't allow traffic from LAN to MPLS, and again it is all TCP:S packages that are blocked.
If I come from MPLS net to eg. my remote desktop server my route looks like this: 172.16.1.2->172.16.1.1->172.16.0.1->172.16.0.15 - as I wrote before: ping and trace works fine.
All MPLS MPLS trafic are routed over 172.16.0.1 to 172.16.0.254. I asked the ISP if that was correct, and they answerd "yes no problem, We'll just route all traffic to 172.16.0.254 and then you handle the routing in and out of your own subnet".
Is it making any sense?