If I understand you correctly, you want your OpenVPN Clients (who are all in different networks) to access the internet via your Server LAN and use your Server Internet connection to browse (etc) the internet.
That is exactly correct. I want to be able to go to
http://whatismyipaddress.com/ and see my servers external IP.
I have updated my server-config with the changes you recommended but i am still not able to get my external ip. It did not break anything it all works as well as previously just not able to get the traffic routed through my VPN server.
port 1194
proto tcp
server-bridge 192.168.1.1 255.255.255.0 192.168.1.160 192.168.1.170
dev tap0
ca ca.crt
cert server.crt
tun-mtu 1454
key server.key
dh dh1024.pem
up "/etc/openvpn/up.sh br0"
down "/etc/openvpn/down.sh br0"
ifconfig-pool-persist ipp.txt
keepalive 10 600
comp-lzo
persist-key
persist-tun
verb 3
mute 20
status openvpn-status.log
client-config-dir ccd
client-to-client
push "dhcp-option DNS 192.168.1.18"
push "dhcp-option DNS 192.168.1.1"
push "dhcp-option DOMAIN mydomain.local"
push "redirect gateway def1"
Finally, 192.168.1.0/24 is one of the most commonly used subnets, you are strongly advised to change this to a more unique subnet (eg. 192.168.141.0/24) to avoid future subnet conflicts.
i appreciate the information and when I do get this working the way i want i will be changing that for the production environment.