1. I tried checking REMOTE_ADDR on a remote website of mine and am still getting my "real" IP address. Is there any way I could be having "IP Leak?" Some users have suggested the same thing, that somehow their destination sites "know" their IP address.
OpenVPN doesn't seep; however, browser cookies do (like week-old road kill--mm hmm). If you've got some client-side browser junk running (.NET, java, etc.) your unmasked IP might also be getting picked up that way. Someone popped into #openvpn a few weeks ago with a similar problem with phpBB. His pre-VPN address was showing up in the admin interface. Twas a cookie.
Your server configuration (which looks very standard and non-laugh-worthy) shows you using the redirect-gateway. Most examples show that directive with the "def1" extension. If your tunnel is online and working, any trace(route|rt|path) type program will show your packets transiting the tunnel before hitting the internet.
Someone else will have to address the proxy issue. I believe in them (theologically), but I have not had need of them so I know little about them.
good luck!
Regards,
Stephen