I tried both pptp and l2tp, and here is what I found out.
First, PPTP server works, but with some problems. Once I make a connection to it, I can not ping any network resource within remote network. Then I check connection status, and to find out I grab a remote network IP like 192.168.18.31 (this IP is what I setup in Almond+ because I have a 192.168.18.xxx network over there). This is fine. But I also see a item "Server IP address" with a value 192.168.3.99. Where did this 192.168.3.xxx network come from? Well, I can get responses from 192.168.3.99 if I ping it.
To find out what this guy is, I open a browser and go to that IP, and that is Almond+ router.
To further test this issue, I then change my Almond+ IP to 192.168.3.99 (from 192.168.18.1). I let 2 PCs grab IP from Almond+ and get 192.168.3.131 and .132. Then vpn to it from outside the network and get an ip address 192.168.3.31, it's all good here. I can still ping 192.168.3.99, but still no response from either .131 or .132. Well, bugs.
Secondly, L2TP server does not work. There is an open issue in firmware R065 release note saying "VPN L2tp/Ipsec issues in some scenarios", but I just can not make it work at all, not just in "some" scenarios.
Has anyone else tried vpn service yet?