PPTP Server talking to Windows and other clients

I followed:
http://wiki.mikrotik.com/wiki/PPTPServer

and that works great.

However we are short on IPs on that subnet and need to put PPTP clients in their own subnet.

I did that and it works, but the clients cannot reach other subnets at the office as I cannot figure out how to push static routes into the client’s computer route table. They can only communicate with the MT pptp server. If they try to contact any other hosts, their local machine’s default route takes over and it does not send them via the tunnel.

If I manually add routes in the client’s machine or set their default route to be the VPN it all works. But this is not practical and other VPN servers do not have the same requirement. The customer says their Watchguard works fine without having the users do privileged commands from the command prompt or route all the clients Internet traffic over the tunnel.

Actually Windows will always route all traffic except for the local subnet over a PPTP-VPN in standard configuration.
See: http://i27.photobucket.com/albums/c181/samotoka/vpn-MT.jpg

As I said, I tried that and it fixes the problem and creates another.

PPTP does not deal with routes. Only Windows try to make inteligent guess and create route automatically. E.g. if your assigned address is 10.x.x.x it adds route to 10.0.0.0/8 or for 192.168.x.x it adds route to 192.168.x.0/24. Sometimes it’s enough, sometimes not.
AFAIK the only VPN able to push specific routes to clients is OpenVPN. But not the MikroTik’s implementation. :frowning:

Cisco VPN can push routes. pptp cannot do it at all

You mean if one is running the cisco client?

I am assuming the client is using the Watchguard client to push routes. I cannot stand Watchguard and have not tried the client.

Worst case I will have to have the client’s route all traffic via the vpn or figure out some way to push routes using windows active directory.

OpenVPN can as well… Just not in MT. I had my Linux OpenVPN server pushing routes obtained from RADIUS. Too bad MT cant do it… hinthinthinthinthint