Hi,

I have a basic setup and discovered that my W10 client was assigning a second IPv6 address to TAP even though it is *not* being pushed by the server. The second address is an old address from a server that I sometimes connect to. The server is still running but the client is not connected to it.

The most significant information here is that this *only* happens when using the openvpn-GUI + interactive-service.

When using the command prompt to run the W10 client manually the VPN is setup completely normally. Only the pushed address is used.


Below is the VPN which causes the strange behaviour.

SERVER (Linux Ubuntu .. The client connects to this)

conf
====
persist-key
persist-tun
client-to-client
;user nobody
;group nobody
verb 4
cd /etc/openvpn
dev tuns108
port 11948

server 10.8.0.0 255.255.255.0
server-ipv6 12fc:1918::10:8:0:0/112

client-config-dir defaults/ccd
ccd-exclusive

keepalive 10 30
comp-lzo no
push "comp-lzo no"
log defaults/108.log
management 127.0.0.1 11948

tls-auth
dh
ca
cert
key
====



CCD File (Verified that this file *is* used)
========

push-reset
push "ping 10"
      ping 10
push "ping-restart 30"
      ping-restart 60
push "route 10.8.0.1"

ifconfig-push 10.8.0.110 10.8.0.109
ifconfig-ipv6-push 12fc:1918::10:8:0:110/112
=========



CLIENT (W 10.0.14393)

ovpn
====


dev-node defc108

dev-type tun

management 127.0.0.1 11948

resolv-retry infinite


client

explicit-exit-notify 3



reneg-sec 0


comp-lzo no


remote-cert-tls server


verb 4



remote ...
port 11948

proto udp

nobind


dhcp-option DISABLE-NBT



ca
cert
key
tls-auth
====


Most relevant parts of logs:

SERVER LOG
==========

Wed Jun 7 16:34:01 2017 us=552519 OpenVPN 2.5_git [git:master/07372a0fdeb36382] x86_64-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [MH/PKTINFO] [AEAD] built on Feb 23 2017 Wed Jun 7 16:34:01 2017 us=552561 library versions: OpenSSL 1.0.1f 6 Jan 2014, LZO 2.06 Wed Jun 7 16:34:01 2017 us=553657 MANAGEMENT: TCP Socket listening on [AF_INET]127.0.0.1:11948
<s>
Wed Jun 7 16:34:01 2017 us=749800 ROUTE_GATEWAY 10.1.101.1/255.255.255.0 IFACE=eth0 HWADDR=00:30:1b:42:65:ac
Wed Jun  7 16:34:01 2017 us=750719 TUN/TAP device tuns108 opened
Wed Jun  7 16:34:01 2017 us=750798 TUN/TAP TX queue length set to 100
Wed Jun 7 16:34:01 2017 us=750854 do_ifconfig, tt->did_ifconfig_ipv6_setup=1 Wed Jun 7 16:34:01 2017 us=750916 /sbin/ifconfig tuns108 10.8.0.1 pointopoint 10.8.0.2 mtu 1500 Wed Jun 7 16:34:01 2017 us=756708 /sbin/ifconfig tuns108 add 12fc:1918::10:8:0:1/112 Wed Jun 7 16:34:01 2017 us=758869 /sbin/route add -net 10.8.0.0 netmask 255.255.255.0 gw 10.8.0.2
<s>
Wed Jun 7 16:34:01 2017 us=760819 IFCONFIG POOL IPv6: (IPv4) size=62, size_ipv6=65536, netbits=112, base_ipv6=12fc:1918::10:8:0:1000 Wed Jun 7 16:34:01 2017 us=760843 IFCONFIG POOL: base=10.8.0.4 size=62, ipv6=1
Wed Jun  7 16:34:01 2017 us=760915 Initialization Sequence Completed
Wed Jun  7 16:34:32 2017 us=784338 MULTI: multi_create_instance called
Wed Jun  7 16:34:32 2017 us=784601 client.ip:3163 Re-using SSL/TLS context
<s>
Wed Jun 7 16:34:32 2017 us=785333 client.ip:3163 TLS: Initial packet from [AF_INET]client.ip:3163, sid=b26639a2 13444e2c Wed Jun 7 16:34:32 2017 us=819223 client.ip:3163 VERIFY OK: depth=1, C=US, ST=California, L=San Francisco, O=Copyleft Certificate Co, OU=My Organizational Unit, CN=defaults, emailAddress=m...@example.net Wed Jun 7 16:34:32 2017 us=820188 client.ip:3163 VERIFY OK: depth=0, C=US, ST=California, L=San Francisco, O=Copyleft Certificate Co, OU=My Organizational Unit, CN=defaultc01, emailAddress=m...@example.net
Wed Jun  7 16:34:32 2017 us=827342 client.ip:3163 peer info: IV_VER=2.4.2
Wed Jun  7 16:34:32 2017 us=827466 client.ip:3163 peer info: IV_PLAT=win
Wed Jun  7 16:34:32 2017 us=827507 client.ip:3163 peer info: IV_PROTO=2
Wed Jun  7 16:34:32 2017 us=827545 client.ip:3163 peer info: IV_NCP=2
Wed Jun  7 16:34:32 2017 us=827582 client.ip:3163 peer info: IV_LZ4=1
Wed Jun  7 16:34:32 2017 us=827629 client.ip:3163 peer info: IV_LZ4v2=1
Wed Jun  7 16:34:32 2017 us=827667 client.ip:3163 peer info: IV_LZO=1
Wed Jun  7 16:34:32 2017 us=827703 client.ip:3163 peer info: IV_COMP_STUB=1
Wed Jun 7 16:34:32 2017 us=827741 client.ip:3163 peer info: IV_COMP_STUBv2=1
Wed Jun  7 16:34:32 2017 us=827779 client.ip:3163 peer info: IV_TCPNL=1
Wed Jun 7 16:34:32 2017 us=827818 client.ip:3163 peer info: IV_GUI_VER=OpenVPN_GUI_11
<s>
Connection Initiated with [AF_INET]client.ip:3163
Wed Jun 7 16:34:32 2017 us=829379 defaultc01/client.ip:3163 OPTIONS IMPORT: reading client specific options from: defaults/ccd/defaultc01 Wed Jun 7 16:34:32 2017 us=830040 defaultc01/client.ip:3163 MULTI_sva: push_ifconfig_ipv6 12fc:1918::10:8:0:110/112 Wed Jun 7 16:34:32 2017 us=830334 defaultc01/client.ip:3163 OPTIONS IMPORT: timers and/or timeouts modified Wed Jun 7 16:34:32 2017 us=830384 defaultc01/client.ip:3163 MULTI: Learn: 10.8.0.110 -> defaultc01/client.ip:3163 Wed Jun 7 16:34:32 2017 us=830423 defaultc01/client.ip:3163 MULTI: primary virtual IP for defaultc01/client.ip:3163: 10.8.0.110 Wed Jun 7 16:34:32 2017 us=830465 defaultc01/client.ip:3163 MULTI: Learn: 12fc:1918::10:8:0:110 -> defaultc01/client.ip:3163 Wed Jun 7 16:34:32 2017 us=830505 defaultc01/client.ip:3163 MULTI: primary virtual IPv6 for defaultc01/client.ip:3163: 12fc:1918::10:8:0:110 Wed Jun 7 16:34:34 2017 us=70005 defaultc01/client.ip:3163 PUSH: Received control message: 'PUSH_REQUEST' Wed Jun 7 16:34:34 2017 us=70294 defaultc01/client.ip:3163 SENT CONTROL [defaultc01]: 'PUSH_REPLY,ping 10,ping-restart 30,route 10.8.0.1,ifconfig-ipv6 12fc:1918::10:8:0:110/112 12fc:1918::10:8:0:1,ifconfig 10.8.0.110 10.8.0.109,peer-id 0,cipher AES-256-GCM' (status=1)
<s>
Wed Jun 7 16:34:34 2017 us=226401 defaultc01/client.ip:3163 MULTI: bad source address from client [::], packet dropped Wed Jun 7 16:34:34 2017 us=226531 defaultc01/client.ip:3163 MULTI: bad source address from client [::], packet dropped Wed Jun 7 16:34:34 2017 us=226617 defaultc01/client.ip:3163 MULTI: bad source address from client [::], packet dropped Wed Jun 7 16:34:35 2017 us=226119 defaultc01/client.ip:3163 MULTI: bad source address from client [12fc:1918::10:36:101:110], packet dropped



CLIENT LOG
==========

Wed Jun 07 16:33:50 2017 us=953420 OpenVPN 2.4.2 x86_64-w64-mingw32 [SSL (OpenSSL)] [LZO] [LZ4] [PKCS11] [AEAD] built on May 12 2017

Wed Jun 07 16:33:50 2017 us=953420 Windows version 6.2 (Windows 8 or greater) 64bit

Wed Jun 07 16:33:50 2017 us=953420 library versions: OpenSSL 1.0.2k 26 Jan 2017, LZO 2.10

<s>
Wed Jun 07 16:33:51 2017 us=828418 TCP/UDP: Preserving recently used remote address: [AF_INET]server.ip:11948

<s>
Wed Jun 07 16:33:51 2017 us=875295 [defaults] Peer Connection Initiated with [AF_INET]server.ip:11948

Wed Jun 07 16:33:53 2017 us=125353 MANAGEMENT: >STATE:1496849633,GET_CONFIG,,,,,,

Wed Jun 07 16:33:53 2017 us=125353 SENT CONTROL [defaults]: 'PUSH_REQUEST' (status=1)

Wed Jun 07 16:33:53 2017 us=125353 PUSH: Received control message: 'PUSH_REPLY,ping 10,ping-restart 30,route 10.8.0.1,ifconfig-ipv6 12fc:1918::10:8:0:110/112 12fc:1918::10:8:0:1,ifconfig 10.8.0.110 10.8.0.109,peer-id 0,cipher AES-256-GCM'

Wed Jun 07 16:33:53 2017 us=125353 OPTIONS IMPORT: timers and/or timeouts modified

Wed Jun 07 16:33:53 2017 us=125353 OPTIONS IMPORT: --ifconfig/up options modified

Wed Jun 07 16:33:53 2017 us=125353 OPTIONS IMPORT: route options modified

Wed Jun 07 16:33:53 2017 us=125353 OPTIONS IMPORT: peer-id set

Wed Jun 07 16:33:53 2017 us=125353 OPTIONS IMPORT: adjusting link_mtu to 1625

Wed Jun 07 16:33:53 2017 us=125353 OPTIONS IMPORT: data channel crypto options modified

<s>
Wed Jun 07 16:33:53 2017 us=125353 interactive service msg_channel=544

Wed Jun 07 16:33:53 2017 us=125353 ROUTE_GATEWAY 10.10.101.1/255.255.255.0 I=13 HWADDR=24:b6:fd:31:bc:ca

Wed Jun 07 16:33:53 2017 us=125353 open_tun

Wed Jun 07 16:33:53 2017 us=125353 TAP-WIN32 device [defc108] opened: \\.\Global\{AAFE414F-F176-40D4-9F66-2DA6AF175589}.tap

Wed Jun 07 16:33:53 2017 us=125353 TAP-Windows Driver Version 9.21

Wed Jun 07 16:33:53 2017 us=125353 TAP-Windows MTU=1500

Wed Jun 07 16:33:53 2017 us=125353 Notified TAP-Windows driver to set a DHCP IP/netmask of 10.8.0.110/255.255.255.252 on interface {AAFE414F-F176-40D4-9F66-2DA6AF175589} [DHCP-serv: 10.8.0.109, lease-time: 31536000]

Wed Jun 07 16:33:53 2017 us=125353 DHCP option string: 2b060104 00000002

Wed Jun 07 16:33:53 2017 us=125353 Successful ARP Flush on interface [17] {AAFE414F-F176-40D4-9F66-2DA6AF175589}

Wed Jun 07 16:33:53 2017 us=125353 do_ifconfig, tt->did_ifconfig_ipv6_setup=1

Wed Jun 07 16:33:53 2017 us=125353 MANAGEMENT: >STATE:1496849633,ASSIGN_IP,,10.8.0.110,,,,,12fc:1918::10:8:0:110

Wed Jun 07 16:33:53 2017 us=125353 add_route_ipv6(12fc:1918::10:8:0:0/112 -> 12fc:1918::10:8:0:110 metric 0) dev defc108

Wed Jun 07 16:33:53 2017 us=125353 ROUTE: route addition failed using service: The object already exists. [status=5010 if_index=17]

Wed Jun 07 16:33:53 2017 us=125353 IPv6 route addition via service failed

Wed Jun 07 16:33:58 2017 us=969193 TEST ROUTES: 1/1 succeeded len=1 ret=1 a=0 u/d=up

Wed Jun 07 16:33:58 2017 us=969193 MANAGEMENT: >STATE:1496849638,ADD_ROUTES,,,,,,

Wed Jun 07 16:33:58 2017 us=969193 C:\WINDOWS\system32\route.exe ADD 10.8.0.1 MASK 255.255.255.255 10.8.0.109

Wed Jun 07 16:33:58 2017 us=969193 Route addition via service succeeded

Wed Jun 07 16:33:58 2017 us=969193 Initialization Sequence Completed

Wed Jun 07 16:33:58 2017 us=969193 MANAGEMENT: >STATE:1496849638,CONNECTED,SUCCESS,10.8.0.110,server.ip,11948,,,12fc:1918::10:8:0:110

I am not quite sure why the route addition failed but there are *no* other VPNs running on the client, do not worry about it for this issue.



CLIENT IPCONFIG /ALL
====================

Windows IP Configuration



   Host Name . . . . . . . . . . . . : ***

   Primary Dns Suffix  . . . . . . . :

   Node Type . . . . . . . . . . . . : Hybrid

   IP Routing Enabled. . . . . . . . : Yes

   WINS Proxy Enabled. . . . . . . . : No



Ethernet adapter defc108:



   Connection-specific DNS Suffix  . :

   Description . . . . . . . . . . . : TAP-Windows Adapter V9

   Physical Address. . . . . . . . . : 00-FF-AA-FE-41-4F

   DHCP Enabled. . . . . . . . . . . : Yes

   Autoconfiguration Enabled . . . . : Yes

   IPv6 Address. . . . . . . . . . . : 12fc:1918::10:8:0:110(Preferred)

   IPv6 Address. . . . . . . . . . . : 12fc:1918::10:36:101:110(Preferred)

Link-local IPv6 Address . . . . . : fe80::ac09:1fad:3e4a:963d%17(Preferred)

   IPv4 Address. . . . . . . . . . . : 10.8.0.110(Preferred)

   Subnet Mask . . . . . . . . . . . : 255.255.255.252

   Lease Obtained. . . . . . . . . . : 07 June 2017 16:33:53

   Lease Expires . . . . . . . . . . : 07 June 2018 16:33:52

   Default Gateway . . . . . . . . . :

   DHCP Server . . . . . . . . . . . : 10.8.0.109

   DHCPv6 IAID . . . . . . . . . . . : 83951530

DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-19-BC-E7-9F-C0-18-85-79-69-A7

   DNS Servers . . . . . . . . . . . : fec0:0:0:ffff::1%1

                                       fec0:0:0:ffff::2%1

                                       fec0:0:0:ffff::3%1

   NetBIOS over Tcpip. . . . . . . . : Disabled



Ethernet adapter Network Bridge:



   Connection-specific DNS Suffix  . :

Description . . . . . . . . . . . : Microsoft Network Adapter Multiplexor Driver

   Physical Address. . . . . . . . . : 24-B6-FD-31-BC-CA

   DHCP Enabled. . . . . . . . . . . : No

   Autoconfiguration Enabled . . . . : Yes

   IPv4 Address. . . . . . . . . . . : 10.10.101.111(Preferred)

   Subnet Mask . . . . . . . . . . . : 255.255.255.0

   Default Gateway . . . . . . . . . : 10.10.101.1

   DNS Servers . . . . . . . . . . . : 10.10.101.1

   NetBIOS over Tcpip. . . . . . . . : Disabled


I have also attached a screenshot of wireshark on the client soliciting
both addresses.

Notes:
Above the W10 config uses --dev-node defc108
The other config which would use the 12fc:1918::10:36:101:110 address
uses --dev-node tunc36 .. I don't know if/how that could be related.
There is no overlap in the two VPNs in either addresses or cert/keys or anything else that I am aware of. (Double checked many times)

If you require any further details please let me know.

Thanks
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to