Server VPN connects, but client "sends" data and receives none
Hello,
I have a VPN server running on my OS X Server. Both it and the client (my MBP) are running the latest OS X and Server.app, and I have my router set up to forward ports 500, 1701, 1723 and 4500 to the server. After struggling with the normal shared secret setup which despite everything I do does not work (connection drops after IPSec authentication), I'm using a signed .mobileconfig to get my computers to connect.
I have Little Snitch monitoring all network connections on both server and client. With the .mobileconfig profile, both machines show that authentication and connection are both working as intended in the logs. However, when I check off the "Send all traffic over VPN" box on the client, nothing connects.
Looking at the LS3 network monitor, I see that pppd and mDNSResponder are sending data to the server. However, the server neither receives nor sends any data back to the client, and as a result the client cannot connect to anything beyond the VPN authentication. System logs on both machines show nothing at all. LS3 is currently configured to open any traffic on the specified ports, so it can't be the filter. Authentication is completed without issue, so it can't be a password or shared secret issue either.
Back to My Mac has been disabled as it is known to interfere with the VPN service (port 4500 conflict).
Any ideas on how to fix this? I'd like to make this work before October so I have a working VPN while overseas.
EDIT: It's definitely a server issue. I've installed the same profile to my iPhone and the VPN server does not respond to it either. I will test it on a Windows machine by tomorrow, as well.
MacBook Pro (15-inch Early 2011), OS X Yosemite (10.10.4), 2011 15" 2.2Ghz Quad Core, 16GB RAM