Thank you so much. That almost got me there.
The computers on the client side can ping and access the computers on the server side.
The computers on the server side can only ping the client machine but none of the other computers on the client's LAN.
did you enabled ip forwarding on both ends?
No. I had not. I edited /etc/sysctl.conf and now I have both the server and client with IP forwarding.
Do I need to enable IP forwarding only for the server and client machines or all the computers attached to the the two LANs?
I have done do for one machine and it is behaving no differently than the the machine I didn't enable IP forwarding for but I would just like to confirm.
also what is the name of your ccd file?
client - which is the name of the .key file so I believe that is correct.
to ensure that ccd is parsed correcty add to it:
I added the code you provided to the end of my CCD file so that it now is the the following
iroute 192.168.2.0 255.255.255.0
push "route 10.1.1.0 255.255.255.0 vpn_gateway"
ifconfig-push 10.8.0.22 10.8.0.21
The routing tables now are
Server
Destination Gateway Genmask Flags MSS Window irtt Iface
default . 0.0.0.0 UG 0 0 0 eth0
10.1.1.0 * 255.255.255.0 U 0 0 0 eth0
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
10.8.0.2 * 255.255.255.255 UH 0 0 0 tun0
link-local * 255.255.0.0 U 0 0 0 eth0
192.168.2.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
Client
Destination Gateway Genmask Flags MSS Window irtt Iface
default 192.168.2.1 0.0.0.0 UG 0 0 0 eth1
10.1.1.0 10.8.0.21 255.255.255.0 UG 0 0 0 tun0
10.8.0.1 10.8.0.21 255.255.255.255 UGH 0 0 0 tun0
10.8.0.21 * 255.255.255.255 UH 0 0 0 tun0
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
PS: Nice to see a fellow Amiga user.