This is an important question, for which I can't find any answer at the moment.
I'm a newbie regarding VPN and open source firmwares, and I'm planning to buy a router such as Netgear WNR3500L (open source edition) or a Linksys equivalent, running DD-WRT or Tomato firmware with openVPN implementation.
I'd like to setup this router as a permanent VPN client (with a VPN provider such as vpntunnel.se, which provides openVPN with Blowfish encryption) and also as a VPN server to gain access to my LAN devices from WAN side (i.e. from a laptop with an openVPN client).
I know that users successfully made this router (and others) work with DD-WRT or Tomato as an OpenVPN client with VPN providers such as VPNTunnel and others VPN providers, to share the VPN connection to all their LAN devices. Until there, no problem.
BUT my question is :
In terms of routing and VPN tunnels, is it possible to make both VPN client and server setups coexist simultaneously on a same router ? The few information I could find about that seem to indicate that a router can only be setup as a VPN client OR as a VPN server, but not both at the same time. Am I wrong, or is it possible, and if so, how could I achieve this ? Should I just setup server and client parts in 2 different sections of the router, or is it a bit more tricky ?
Could I gain VPN access to my LAN from WAN side through a dynamic IP (and dyndns) provided by my VPN provider ? Or my router will still listen to VPN client connections on my standard ISP IP while connected as a VPN client ?
Wich type of scheme this would be ? VPN Bridging ?
I could also implement an OpenVPN server on a Ubuntu server in my LAN, but I'd like to avoid this, as my LAN server will only work on demand in a suspend / power save and Wake-on-LAN scheme, so I would prefer the hardware router to manage both VPN client and server aspects.
I'm a bit confused and need to ensure this is a doable prior to find the right router and firmware models.

Thanks in advance, I really need some help with this.