OK doesn't sound too complicated - so mainly you need port forwarding (which the vast majority of NAT routers support) and perhaps VPN passthrough.
As you want to access your web servers from inside the network using the public URL
- and don't have an internal DNS to resolve those to local IP addreeses
(and I'm guessing you wouldn't want to add entries in all those etc/hosts files)
then yes you need the router's port forwarding to be able to handle requests origniating from within the same network (not all do this bit right). Some routers may let you add custom DNS entries though.
For the VPN if you mean you are running an internal VPN server and want to connect to it from the outside, you may want to check the router spec lists VPN passthrough of the protocol you are using (PPTP, L2TP, IPSec, SSL, SSH ...). Some types of VPN only need port forwarding.
If you mean just accessing an external VPN server from a client on your internal network the router probablty doesn't need special consideration beyond allowing outgoing conections.
prompt $P - Invalid drive specification - Abort, Retry, Fail? $G
prlzx on n e w n e t Max ADSL