I am an automation systems specialist, not IT, so I hope below makes some sense.
I tested a DIR-130 connected to a land line ADSL (Telus, Canada) service successfully. All required features including PPTP VPN worked except;
(1) remote VPN client could not browse WEB - DLink tech support said is normal when using PPTP and if desired to configure using IPSec (however I see this may not be true according to Harrkev post with MTU solution),
(2) Win XP PPTP VPN client connection was not repeatable - peers said Windows VPN client is flakey.
When the DIR-130 was put into real service, similar ADSL was not available, so 3G EVDO (BT5600v2 cell modem) was installed for "always on" ISP connection (still Telus - CDMA). Cell modem obtains IP,SN,GW,DNS from ISP and acts like router itself. DIR-130 WAN/Internet port connected to cell modem (cell modem includes DHCP server 192.168.1.10-19). So cell modem and DIR-130 WAN port establish one network 192.168.1.x (cell modem x=1, DIR-130 WAN x=11 via DHCP). DIR-130 LAN establishes second network 192.168.0.x. This setup works as any device on the DIR-130 LAN can access any other device on 192.168.1.x and 192.168.0.x as well as internet websites. What doesn't work is the PPTP VPN. I thought the VPN request would flow through the cell modem to the DIR-130. The cell modem includes settings such as GRE pass through and DMZ that I enabled with IP address of the DIR-130 WAN IP. Cell modem port forwarding is also available but left unused. VPN client connection does advance to "verifying username" then immediately returns error 619. Maximum unfragmented ping over internet is 1350bytes.