after upgrade wheezy -> jessie no DNS from iPhone
Posted: Sun May 17, 2015 9:07 pm
Hello,
please excuse my bad english. I am not a native speaker.
I have OpenVPN for two years running on a Debian Router. But after the upgrade from wheezy to jessie i got a a connect in the OpenVPN APP and i am able to ping from the iphone to the openvpn-Server. But when I try to ping to a Name like http://www.google.de I got no response. So I think I got no DNS-Service.
The error is only on ios Devices (iPhone). I use a Win7 OpenVPN Client too. It connects to OpenVPN-Server with DNS-Service.
This is my scenario:
iPhone/Win7-Client ------Internet (tunneled through OpenVPN)----- Debian-Router/OpenVPN-Server ----- LAN (192.168.1.X)
| |
DMZ WLAN (192.168.4.X)
/var/log/syslog on the Debian-Router/OpenVPN-Server
May 17 22:51:33 router ovpn-server[1043]: MULTI: multi_create_instance called
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Re-using SSL/TLS context
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 LZO compression initialized
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Control Channel MTU parms [ L:1558 D:138 EF:38 EB:0 ET:0 EL:0 ]
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Data Channel MTU parms [ L:1558 D:1450 EF:58 EB:135 ET:0 EL:0 AF:3/1 ]
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Local Options String: 'V4,dev-type tun,link-mtu 1558,tun-mtu 1500,proto UDPv4,comp-lzo,cipher AES-128-CBC,auth SHA1,keysize 128,key-method 2,tls-server'
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Expected Remote Options String: 'V4,dev-type tun,link-mtu 1558,tun-mtu 1500,proto UDPv4,comp-lzo,cipher AES-128-CBC,auth SHA1,keysize 128,key-method 2,tls-client'
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Local Options hash (VER=V4): '691e95c7'
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Expected Remote Options hash (VER=V4): '66096c33'
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 TLS: Initial packet from [AF_INET]80.187.102.115:23366, sid=d9a04708 9786143a
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 VERIFY OK: depth=1, C=DE, ST=BY, L=Munchen, O=Home-VPN, CN=Home-VPN CA, emailAddress=administrator@myfileserver.duck
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 VERIFY OK: depth=0, C=DE, ST=BY, L=Munchen, O=Home-VPN, CN=client1, emailAddress=administrator@myfileserver.duck
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Data Channel Encrypt: Cipher 'AES-128-CBC' initialized with 128 bit key
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Data Channel Decrypt: Cipher 'AES-128-CBC' initialized with 128 bit key
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
May 17 22:51:34 router ovpn-server[1043]: 80.187.102.115:23366 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
May 17 22:51:34 router ovpn-server[1043]: 80.187.102.115:23366 [client1] Peer Connection Initiated with [AF_INET]80.187.102.115:23366
May 17 22:51:34 router ovpn-server[1043]: client1/80.187.102.115:23366 MULTI_sva: pool returned IPv4=192.168.10.10, IPv6=(Not enabled)
May 17 22:51:34 router ovpn-server[1043]: client1/80.187.102.115:23366 MULTI: Learn: 192.168.10.10 -> client1/80.187.102.115:23366
May 17 22:51:34 router ovpn-server[1043]: client1/80.187.102.115:23366 MULTI: primary virtual IP for client1/80.187.102.115:23366: 192.168.10.10
May 17 22:51:34 router ovpn-server[1043]: client1/80.187.102.115:23366 PUSH: Received control message: 'PUSH_REQUEST'
May 17 22:51:34 router ovpn-server[1043]: client1/80.187.102.115:23366 send_push_reply(): safe_cap=940
May 17 22:51:34 router ovpn-server[1043]: client1/80.187.102.115:23366 SENT CONTROL [client1]: 'PUSH_REPLY,route 192.168.1.0 255.255.255.0,route 192.168.3.0 255.255.255.0,redirect-gateway,dhcp-option DNS 192.168.10.1,dhcp-option WINS 192.168.1.200,route 192.168.10.0 255.255.255.0,topology net30,ping 10,ping-restart 120,ifconfig 192.168.10.10 192.168.10.9' (status=1)
/etc/openvpn/server.conf
port 1194
proto udp
dev tun
ca ./easy-rsa2/keys/ca.crt
cert ./easy-rsa2/keys/router.crt
key ./easy-rsa2/keys/router.key # Diese Datei geheim halten.
dh ./easy-rsa2/keys/dh1024.pem # Diffie-Hellman-Parameter
server 192.168.10.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.168.1.0 255.255.255.0"
push "route 192.168.3.0 255.255.255.0"
push "redirect-gateway"
push "dhcp-option DNS 192.168.10.1"
push "dhcp-option WINS 192.168.1.200"
client-to-client
keepalive 10 120
cipher AES-128-CBC # AES
comp-lzo
user openvpn
group openvpn
persist-key
persist-tun
status openvpn-status.log
verb 4
client.ovpn on the iPhone:
client
dev tun
proto udp
remote my.dynvpn.de 1194
remote 192.168.4.254 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client1.crt
key client1.key
ns-cert-type server
cipher AES-128-CBC
comp-lzo
verb 3
please excuse my bad english. I am not a native speaker.
I have OpenVPN for two years running on a Debian Router. But after the upgrade from wheezy to jessie i got a a connect in the OpenVPN APP and i am able to ping from the iphone to the openvpn-Server. But when I try to ping to a Name like http://www.google.de I got no response. So I think I got no DNS-Service.
The error is only on ios Devices (iPhone). I use a Win7 OpenVPN Client too. It connects to OpenVPN-Server with DNS-Service.
This is my scenario:
iPhone/Win7-Client ------Internet (tunneled through OpenVPN)----- Debian-Router/OpenVPN-Server ----- LAN (192.168.1.X)
| |
DMZ WLAN (192.168.4.X)
/var/log/syslog on the Debian-Router/OpenVPN-Server
May 17 22:51:33 router ovpn-server[1043]: MULTI: multi_create_instance called
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Re-using SSL/TLS context
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 LZO compression initialized
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Control Channel MTU parms [ L:1558 D:138 EF:38 EB:0 ET:0 EL:0 ]
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Data Channel MTU parms [ L:1558 D:1450 EF:58 EB:135 ET:0 EL:0 AF:3/1 ]
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Local Options String: 'V4,dev-type tun,link-mtu 1558,tun-mtu 1500,proto UDPv4,comp-lzo,cipher AES-128-CBC,auth SHA1,keysize 128,key-method 2,tls-server'
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Expected Remote Options String: 'V4,dev-type tun,link-mtu 1558,tun-mtu 1500,proto UDPv4,comp-lzo,cipher AES-128-CBC,auth SHA1,keysize 128,key-method 2,tls-client'
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Local Options hash (VER=V4): '691e95c7'
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Expected Remote Options hash (VER=V4): '66096c33'
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 TLS: Initial packet from [AF_INET]80.187.102.115:23366, sid=d9a04708 9786143a
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 VERIFY OK: depth=1, C=DE, ST=BY, L=Munchen, O=Home-VPN, CN=Home-VPN CA, emailAddress=administrator@myfileserver.duck
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 VERIFY OK: depth=0, C=DE, ST=BY, L=Munchen, O=Home-VPN, CN=client1, emailAddress=administrator@myfileserver.duck
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Data Channel Encrypt: Cipher 'AES-128-CBC' initialized with 128 bit key
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Data Channel Decrypt: Cipher 'AES-128-CBC' initialized with 128 bit key
May 17 22:51:33 router ovpn-server[1043]: 80.187.102.115:23366 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
May 17 22:51:34 router ovpn-server[1043]: 80.187.102.115:23366 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
May 17 22:51:34 router ovpn-server[1043]: 80.187.102.115:23366 [client1] Peer Connection Initiated with [AF_INET]80.187.102.115:23366
May 17 22:51:34 router ovpn-server[1043]: client1/80.187.102.115:23366 MULTI_sva: pool returned IPv4=192.168.10.10, IPv6=(Not enabled)
May 17 22:51:34 router ovpn-server[1043]: client1/80.187.102.115:23366 MULTI: Learn: 192.168.10.10 -> client1/80.187.102.115:23366
May 17 22:51:34 router ovpn-server[1043]: client1/80.187.102.115:23366 MULTI: primary virtual IP for client1/80.187.102.115:23366: 192.168.10.10
May 17 22:51:34 router ovpn-server[1043]: client1/80.187.102.115:23366 PUSH: Received control message: 'PUSH_REQUEST'
May 17 22:51:34 router ovpn-server[1043]: client1/80.187.102.115:23366 send_push_reply(): safe_cap=940
May 17 22:51:34 router ovpn-server[1043]: client1/80.187.102.115:23366 SENT CONTROL [client1]: 'PUSH_REPLY,route 192.168.1.0 255.255.255.0,route 192.168.3.0 255.255.255.0,redirect-gateway,dhcp-option DNS 192.168.10.1,dhcp-option WINS 192.168.1.200,route 192.168.10.0 255.255.255.0,topology net30,ping 10,ping-restart 120,ifconfig 192.168.10.10 192.168.10.9' (status=1)
/etc/openvpn/server.conf
port 1194
proto udp
dev tun
ca ./easy-rsa2/keys/ca.crt
cert ./easy-rsa2/keys/router.crt
key ./easy-rsa2/keys/router.key # Diese Datei geheim halten.
dh ./easy-rsa2/keys/dh1024.pem # Diffie-Hellman-Parameter
server 192.168.10.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.168.1.0 255.255.255.0"
push "route 192.168.3.0 255.255.255.0"
push "redirect-gateway"
push "dhcp-option DNS 192.168.10.1"
push "dhcp-option WINS 192.168.1.200"
client-to-client
keepalive 10 120
cipher AES-128-CBC # AES
comp-lzo
user openvpn
group openvpn
persist-key
persist-tun
status openvpn-status.log
verb 4
client.ovpn on the iPhone:
client
dev tun
proto udp
remote my.dynvpn.de 1194
remote 192.168.4.254 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client1.crt
key client1.key
ns-cert-type server
cipher AES-128-CBC
comp-lzo
verb 3