basically, i have a windows laptop that i want to connect to my home router's vpn to access a NAS and other windows clients and an esxi server (with various windows and linux etc. vm's) at home.
server config on the router is:

and the client config is:
remote xxx.xxx.xxx.xxx 1194
client mylappy1
dev tun0
proto udp
resolv-retry infinite
nobind
persist-key
persist-tun
float
ca ca.crt
cert mylappy1.crt
key mylappy1.key
ns-cert-type server
client log (after 2 connections) is:
Wed Oct 26 10:45:07 2011 OpenVPN 2.2.1 Win32-MSVC++ [SSL] [LZO2] built on Jul 1 2011
Wed Oct 26 10:45:07 2011 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or executables
Wed Oct 26 10:45:08 2011 UDPv4 link local: [undef]
Wed Oct 26 10:45:08 2011 UDPv4 link remote: xxx.xxx.xxx.xxx:1194
Wed Oct 26 10:45:09 2011 [chris] Peer Connection Initiated with xxx.xxx.xxx.xxx:1194
Wed Oct 26 10:45:11 2011 TAP-WIN32 device [Local Area Connection] opened: \\.\Global\{XXXXXXXX-ECB1-4700-AD65-XXXXXXXXXXXX}.tap
Wed Oct 26 10:45:11 2011 Notified TAP-Win32 driver to set a DHCP IP/netmask of 10.5.0.6/255.255.255.252 on interface {XXXXXXXX-ECB1-4700-AD65-XXXXXXXXXXXX} [DHCP-serv: 10.5.0.5, lease-time: 31536000]
Wed Oct 26 10:45:11 2011 Successful ARP Flush on interface [44] {XXXXXXXX-ECB1-4700-AD65-XXXXXXXXXXXX}
Wed Oct 26 10:45:16 2011 Initialization Sequence Completed
Wed Oct 26 10:45:28 2011 write to TUN/TAP [State=AT?c Err=[c:\openvpn-build\openvpn-2.2-rc2\tap-win32\tapdrvr.c/2473] #O=4 Tx=[487,0] Rx=[9,32] IrpQ=[1,1,16] PktQ=[0,2,64] InjQ=[0,1,16]]: The data area passed to a system call is too small. (code=122)
Wed Oct 26 10:45:58 2011 write to TUN/TAP [State=AT?c Err=[c:\openvpn-build\openvpn-2.2-rc2\tap-win32\tapdrvr.c/2473] #O=4 Tx=[538,0] Rx=[9,34] IrpQ=[1,1,16] PktQ=[0,2,64] InjQ=[0,1,16]]: The data area passed to a system call is too small. (code=122)
Wed Oct 26 10:46:13 2011 write to TUN/TAP [State=AT?c Err=[c:\openvpn-build\openvpn-2.2-rc2\tap-win32\tapdrvr.c/2473] #O=4 Tx=[557,0] Rx=[9,35] IrpQ=[1,1,16] PktQ=[0,2,64] InjQ=[0,1,16]]: The data area passed to a system call is too small. (code=122)
Wed Oct 26 10:46:28 2011 write to TUN/TAP [State=AT?c Err=[c:\openvpn-build\openvpn-2.2-rc2\tap-win32\tapdrvr.c/2473] #O=4 Tx=[577,0] Rx=[9,36] IrpQ=[1,1,16] PktQ=[0,2,64] InjQ=[0,1,16]]: The data area passed to a system call is too small. (code=122)
Wed Oct 26 10:46:43 2011 write to TUN/TAP [State=AT?c Err=[c:\openvpn-build\openvpn-2.2-rc2\tap-win32\tapdrvr.c/2473] #O=4 Tx=[587,0] Rx=[9,37] IrpQ=[1,1,16] PktQ=[0,2,64] InjQ=[0,1,16]]: The data area passed to a system call is too small. (code=122)
Wed Oct 26 10:46:58 2011 write to TUN/TAP [State=AT?c Err=[c:\openvpn-build\openvpn-2.2-rc2\tap-win32\tapdrvr.c/2473] #O=4 Tx=[592,0] Rx=[9,38] IrpQ=[1,1,16] PktQ=[0,2,64] InjQ=[0,1,16]]: The data area passed to a system call is too small. (code=122)
Wed Oct 26 10:47:58 2011 [chris] Inactivity timeout (--ping-restart), restarting
Wed Oct 26 10:47:58 2011 SIGUSR1[soft,ping-restart] received, process restarting
Wed Oct 26 10:48:00 2011 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or executables
Wed Oct 26 10:48:00 2011 Re-using SSL/TLS context
Wed Oct 26 10:48:00 2011 UDPv4 link local: [undef]
Wed Oct 26 10:48:00 2011 UDPv4 link remote: xxx.xxx.xxx.xxx:1194
Wed Oct 26 10:48:01 2011 [chris] Peer Connection Initiated with xxx.xxx.xxx.xxx:1194
Wed Oct 26 10:48:05 2011 Preserving previous TUN/TAP instance: Local Area Connection
Wed Oct 26 10:48:05 2011 Initialization Sequence Completed
Wed Oct 26 10:48:19 2011 write to TUN/TAP [State=AT?c Err=[c:\openvpn-build\openvpn-2.2-rc2\tap-win32\tapdrvr.c/2473] #O=4 Tx=[619,0] Rx=[9,39] IrpQ=[1,1,16] PktQ=[0,2,64] InjQ=[0,1,16]]: The data area passed to a system call is too small. (code=122)
Wed Oct 26 10:48:35 2011 write to TUN/TAP [State=AT?c Err=[c:\openvpn-build\openvpn-2.2-rc2\tap-win32\tapdrvr.c/2473] #O=4 Tx=[629,0] Rx=[9,40] IrpQ=[1,1,16] PktQ=[0,2,64] InjQ=[0,1,16]]: The data area passed to a system call is too small. (code=122)
Wed Oct 26 10:48:50 2011 write to TUN/TAP [State=AT?c Err=[c:\openvpn-build\openvpn-2.2-rc2\tap-win32\tapdrvr.c/2473] #O=4 Tx=[666,0] Rx=[9,41] IrpQ=[1,1,16] PktQ=[0,2,64] InjQ=[0,1,16]]: The data area passed to a system call is too small. (code=122)
Wed Oct 26 10:49:05 2011 write to TUN/TAP [State=AT?c Err=[c:\openvpn-build\openvpn-2.2-rc2\tap-win32\tapdrvr.c/2473] #O=4 Tx=[715,0] Rx=[9,42] IrpQ=[1,1,16] PktQ=[0,2,64] InjQ=[0,1,16]]: The data area passed to a system call is too small. (code=122)
Wed Oct 26 10:49:15 2011 SIGTERM[hard,] received, process exiting
apologies if this is too much or not enough info.

basically, the connection itself seems to work fine, but i can't ping from one side of the vpn to the other (in either direction) and there doesn't seem to be any other kind of connectivity either.
the guide i followed said to create the VPN DHCP pool in the same subnet as my LAN (outside the normal DHCP pool of the LAN), but i do that, the VPN server on the router won't start so i set it as 10.5.0.0 and it's connecting fine.
the routing tale in my router looks like this:

my LAN is on the 192.168.1.x subnet and my modem is on 192.168.0.x, with the vpn on 10.5.0.x.
there seems to be entries for the vpn in there, but i'm not sure if that's all i need or if i need to put something extra in there to enable clients to see each other from opposite ends of the vpn?
sorry if there's any stupid questions in there, but i'm still learning.

thanks for any help.