I realize it wasn't meant to exactly match what I'm doing. I was letting you know what was primarily different so you knew while attempting to help me.
I've read the document in it's entirety at least 3 times. I don't understand all of it. The details about how the routing works is confusing me, but I did the best I could, see my new server file below.
From the client network, (192.168.2.0) PCs, local PCs can ping each other no problem, until the vpn is connected, then they cannot ping the PC running the vpn client (192.168.2.245) and that pc cannot ping the local network. I think this is the first problem to solve... That said, when the vpn client is connected, that one computer can access the remote server just fine.
Also the pcs on the client network cannot ping the IP that gets assigned to the client when connected to the VPN (192.168.10.2), nor can they ping the VPN Server's virtual IP (192.168.10.1) or the server's real IP (192.168.0.2).
Here's the new server config I setup:
local 192.168.0.2
port 1194
proto udp
mssfix 1400
;new stuff is below here
dev tun
client-config-dir "C:\\Program Files\\OpenVPN\\ccd\\"
route 192.168.2.0 255.255.255.0 #remote lan subnet
push "route 192.168.2.0 255.255.255.0" #remote lan subnet
push "route 192.168.10.0 255.255.255.0" #vpn server virtual ip subnet
client-to-client
;end new stuff
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
ca "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\server.crt"
key "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\server.key"
dh "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\dh1024.pem"
server 192.168.10.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
cipher BF-CBC
comp-lzo
max-clients 100
persist-key
persist-tun
status openvpn-status.log
verb 1
and the ccd file contains: iroute 192.168.2.0 255.255.255.0
Nothing on the page said exactly what to name the ccd file, so I named it client1.txt. Is that ok?
And the client file remained the same from before except that I changed dev tap to dev tun
There is a firewall setup page that looks like it's for setting up forwarding rules, but every time I try to set one up it logs me out of the router. The router is a dsl modem + router provided by isp. It's a real piece of crap, but it's a 8hr drive to replace it...
I also saw your other option for adding a route to each pc... Was looking for a 3rd option that didn't require changing settings on 50 pcs at a location; maybe one that allowed the PC with the VPN client to act as the internet gateway which would hand off the traffic to the internet router...
This is super complicated. No wonder so many people say to just use Hamachi... But I'd rather figure this out...