I have OpenVPN installed on one of my Linodes. I can connect OK from Linux computers and Android. However, I am having problems getting my Chromebook to connect. I have followed various tutorials I found and imported my certificates and created an .onc file, which imports with out errors. However, I can't connect and in my server logs I see:
Sat Feb 28 16:55:16 2015 us=621775 46.33.134.31:47346 Data Channel MTU parms [ L:1542 D:1450 EF:42 EB:135 ET:0 EL:0 AF:3/1 ]
Sat Feb 28 16:55:16 2015 us=621985 46.33.134.31:47346 Local Options String: 'V4,dev-type tun,link-mtu 1542,tun-mtu 1500,proto UDPv4,comp-lzo,keydir 0,cipher BF-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-server'
Sat Feb 28 16:55:16 2015 us=622198 46.33.134.31:47346 Expected Remote Options String: 'V4,dev-type tun,link-mtu 1542,tun-mtu 1500,proto UDPv4,comp-lzo,keydir 1,cipher BF-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-client'
Sat Feb 28 16:55:16 2015 us=622425 46.33.134.31:47346 Local Options hash (VER=V4): '14168603'
Sat Feb 28 16:55:16 2015 us=622601 46.33.134.31:47346 Expected Remote Options hash (VER=V4): '504e774e'
Sat Feb 28 16:55:16 2015 us=622806 46.33.134.31:47346 TLS: Initial packet from [AF_INET]46.33.134.31:47346, sid=13d105a7 1c6acff3
Sat Feb 28 16:55:18 2015 us=434126 MULTI: multi_create_instance called
Sat Feb 28 16:55:18 2015 us=434550 46.33.134.31:50323 Re-using SSL/TLS context
Sat Feb 28 16:55:18 2015 us=434852 46.33.134.31:50323 LZO compression initialized
Sat Feb 28 16:55:18 2015 us=435185 46.33.134.31:50323 Control Channel MTU parms [ L:1542 D:166 EF:66 EB:0 ET:0 EL:0 ]
Sat Feb 28 16:55:18 2015 us=435372 46.33.134.31:50323 Data Channel MTU parms [ L:1542 D:1450 EF:42 EB:135 ET:0 EL:0 AF:3/1 ]
Sat Feb 28 16:55:18 2015 us=435581 46.33.134.31:50323 Local Options String: 'V4,dev-type tun,link-mtu 1542,tun-mtu 1500,proto UDPv4,comp-lzo,keydir 0,cipher BF-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-server'
Sat Feb 28 16:55:18 2015 us=435802 46.33.134.31:50323 Expected Remote Options String: 'V4,dev-type tun,link-mtu 1542,tun-mtu 1500,proto UDPv4,comp-lzo,keydir 1,cipher BF-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-client'
Sat Feb 28 16:55:18 2015 us=436039 46.33.134.31:50323 Local Options hash (VER=V4): '14168603'
Sat Feb 28 16:55:18 2015 us=436213 46.33.134.31:50323 Expected Remote Options hash (VER=V4): '504e774e'
Sat Feb 28 16:55:18 2015 us=436408 46.33.134.31:50323 TLS: Initial packet from [AF_INET]46.33.134.31:50323, sid=1485b7a4 90d9d3ef
Sat Feb 28 13:39:03 2015 us=711338 46.33.134.31:58116 Local Options String: 'V4,dev-type tun,link-mtu 1542,tun-mtu 1500,proto UDPv4,comp-lzo,keydir 0,cipher BF-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-server'
Sat Feb 28 13:39:03 2015 us=711560 46.33.134.31:58116 Expected Remote Options String: 'V4,dev-type tun,link-mtu 1542,tun-mtu 1500,proto UDPv4,comp-lzo,keydir 1,cipher BF-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-client'
Sat Feb 28 13:39:03 2015 us=711794 46.33.134.31:58116 Local Options hash (VER=V4): '14168603'
Sat Feb 28 13:39:03 2015 us=711969 46.33.134.31:58116 Expected Remote Options hash (VER=V4): '504e774e'
Googling the "Expected Remote Options hash" error suggests a problem with tls. However, I have imported my tls key into the Chromebook and the same tls key works OK on other systems.