I have a Windows 10 client and a Windows 7 Server. I'm trying to use OpenVPN to tunnel all traffic from the client through the server and then to the internet. However, I can't even reach the server through the tunnel while ICS is on.
Server Config:
local 192.168.1.121
port 8888
proto udp
dev tun
dev-node OpenVPN-UDP
ca "C:\\Program Files\\OpenVPN\\keys\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\keys\\server.crt"
key "C:\\Program Files\\OpenVPN\\keys\\server.key"
dh "C:\\Program Files\\OpenVPN\\keys\\dh2048.pem"
topology subnet
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp-udp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
client-to-client
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status-udp.log
verb 4
Client ("Surface") Config:
client
dev tun
proto udp
remote ###.#.#.## 8888
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert Surface.crt
key Surface.key
remote-cert-tls server
comp-lzo
verb 4
route-method exe
route-delay 2
Server Log without ICS (ping succeeds):
http://pastebin.com/K03PcEJw
Client Log when Server ICS is disabled:
http://pastebin.com/jXJVcC7Q
Server Log WITH ICS (ping fails):
http://pastebin.com/bhc7RVYQ
Client Log when Server ICS is enabled:
http://pastebin.com/4r8j67Em
These tests were run with Windows Firewall on both sides turned completely off. I have IP Forwarding enabled, including with the registry tweak.
I'm really not sure where to go from here... any help would be highly appreciated.
Thanks in advance!