G
G
geebv2016-03-05 12:00:47
iOS
geebv, 2016-03-05 12:00:47

How to set up openvpn for ios?

on mac os via tunnelblick connection successful
on ios via openvpn connect (1.0.5 build 177) not connecting
please share your experience
of setting up a server for udp and tcp (the difference is only in the proto value)

port 1194
server 192.168.50.0 255.255.255.0
proto udp
dev tun

key /etc/openvpn/pki/private/server.key
ca /etc/openvpn/pki/ca.crt
cert /etc/openvpn/pki/issued/server.crt
dh /etc/openvpn/pki/dh.pem

tls-server

tls-auth /etc/openvpn/pki/ta.key 0

cipher AES-128-CBC

#push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.8.4"
push "route 192.168.50.0 255.255.255.0"

keepalive 10 120

comp-lzo
max-clients 100
user nobody
group nogroup
persist-key
persist-tun

verb 4

status server1194-status.log

client settings
client
nobind
tls-client

dev tun
remote vpn.server.com 1194 udp
remote vpn.server.com 943 tcp
remote vpn.server.com 1194 udp
remote vpn.server.com 1194 udp
remote vpn.server.com 1194 udp

resolv-retry infinite
redirect-gateway
pull
cipher AES-128-CBC

persist-tun
persist-key

comp-lzo
verb 3

#link-mtu 1560

# remote-cert-tls server
# ns-cert-type server

<ca>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----

</ca>

<cert>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----

</cert>

<key>
-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----

</key>

<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
-----END OpenVPN Static key V1-----
</tls-auth>
key-direction 1

iptables
iptables -A INPUT  -p udp  --dport 1194 -j ACCEPT
iptables -A INPUT -p tcp --dport 943 -j ACCEPT
iptables -A FORWARD -i tun0 -o eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

only udp was launched and then iphone and macos connection
log unsuccessful connection log on iphone
Sat Mar  5 08:43:26 2016 us=694901 MULTI: multi_create_instance called
Sat Mar  5 08:43:26 2016 us=695054 94.137.32.144:62760 Re-using SSL/TLS context
Sat Mar  5 08:43:26 2016 us=695161 94.137.32.144:62760 LZO compression initialized
Sat Mar  5 08:43:26 2016 us=695441 94.137.32.144:62760 Control Channel MTU parms [ L:1558 D:166 EF:66 EB:0 ET:0 EL:3 ]
Sat Mar  5 08:43:26 2016 us=695483 94.137.32.144:62760 Data Channel MTU parms [ L:1558 D:1450 EF:58 EB:143 ET:0 EL:3 AF:3/1 ]
Sat Mar  5 08:43:26 2016 us=695626 94.137.32.144:62760 Local Options String: 'V4,dev-type tun,link-mtu 1558,tun-mtu 1500,proto UDPv4,comp-lzo,keydir 0,cipher AES-128-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-server'
Sat Mar  5 08:43:26 2016 us=695657 94.137.32.144:62760 Expected Remote Options String: 'V4,dev-type tun,link-mtu 1558,tun-mtu 1500,proto UDPv4,comp-lzo,keydir 1,cipher AES-128-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-client'
Sat Mar  5 08:43:26 2016 us=695713 94.137.32.144:62760 Local Options hash (VER=V4): 'a2e63101'
Sat Mar  5 08:43:26 2016 us=695737 94.137.32.144:62760 Expected Remote Options hash (VER=V4): '272f1b58'
Sat Mar  5 08:43:26 2016 us=695814 94.137.32.144:62760 TLS: Initial packet from [AF_INET]94.137.32.144:62760, sid=56adea7c 889b872f
Sat Mar  5 08:44:13 2016 us=22480 MULTI: multi_create_instance called
Sat Mar  5 08:44:13 2016 us=22711 94.137.32.144:54499 Re-using SSL/TLS context
Sat Mar  5 08:44:13 2016 us=22788 94.137.32.144:54499 LZO compression initialized
Sat Mar  5 08:44:13 2016 us=22968 94.137.32.144:54499 Control Channel MTU parms [ L:1558 D:166 EF:66 EB:0 ET:0 EL:3 ]
Sat Mar  5 08:44:13 2016 us=23002 94.137.32.144:54499 Data Channel MTU parms [ L:1558 D:1450 EF:58 EB:143 ET:0 EL:3 AF:3/1 ]
Sat Mar  5 08:44:13 2016 us=23096 94.137.32.144:54499 Local Options String: 'V4,dev-type tun,link-mtu 1558,tun-mtu 1500,proto UDPv4,comp-lzo,keydir 0,cipher AES-128-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-server'
Sat Mar  5 08:44:13 2016 us=23111 94.137.32.144:54499 Expected Remote Options String: 'V4,dev-type tun,link-mtu 1558,tun-mtu 1500,proto UDPv4,comp-lzo,keydir 1,cipher AES-128-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-client'
Sat Mar  5 08:44:13 2016 us=23151 94.137.32.144:54499 Local Options hash (VER=V4): 'a2e63101'
Sat Mar  5 08:44:13 2016 us=23170 94.137.32.144:54499 Expected Remote Options hash (VER=V4): '272f1b58'
Sat Mar  5 08:44:13 2016 us=23216 94.137.32.144:54499 TLS: Initial packet from [AF_INET]94.137.32.144:54499, sid=b4177981 41c9c98d
Sat Mar  5 08:44:26 2016 us=601875 94.137.32.144:62760 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Sat Mar  5 08:44:26 2016 us=601931 94.137.32.144:62760 TLS Error: TLS handshake failed
Sat Mar  5 08:44:26 2016 us=602214 94.137.32.144:62760 SIGUSR1[soft,tls-error] received, client-instance restarting
Sat Mar  5 08:45:13 2016 us=315001 94.137.32.144:54499 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Sat Mar  5 08:45:13 2016 us=315134 94.137.32.144:54499 TLS Error: TLS handshake failed
Sat Mar  5 08:45:13 2016 us=315333 94.137.32.144:54499 SIGUSR1[soft,tls-error] received, client-instance restarting

successful macos connection log
Sat Mar  5 08:45:22 2016 us=413762 MULTI: multi_create_instance called
Sat Mar  5 08:45:22 2016 us=413985 94.137.32.144:63338 Re-using SSL/TLS context
Sat Mar  5 08:45:22 2016 us=414084 94.137.32.144:63338 LZO compression initialized
Sat Mar  5 08:45:22 2016 us=414249 94.137.32.144:63338 Control Channel MTU parms [ L:1558 D:166 EF:66 EB:0 ET:0 EL:3 ]
Sat Mar  5 08:45:22 2016 us=414274 94.137.32.144:63338 Data Channel MTU parms [ L:1558 D:1450 EF:58 EB:143 ET:0 EL:3 AF:3/1 ]
Sat Mar  5 08:45:22 2016 us=414453 94.137.32.144:63338 Local Options String: 'V4,dev-type tun,link-mtu 1558,tun-mtu 1500,proto UDPv4,comp-lzo,keydir 0,cipher AES-128-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-server'
Sat Mar  5 08:45:22 2016 us=414477 94.137.32.144:63338 Expected Remote Options String: 'V4,dev-type tun,link-mtu 1558,tun-mtu 1500,proto UDPv4,comp-lzo,keydir 1,cipher AES-128-CBC,auth SHA1,keysize 128,tls-auth,key-method 2,tls-client'
Sat Mar  5 08:45:22 2016 us=414542 94.137.32.144:63338 Local Options hash (VER=V4): 'a2e63101'
Sat Mar  5 08:45:22 2016 us=414566 94.137.32.144:63338 Expected Remote Options hash (VER=V4): '272f1b58'
Sat Mar  5 08:45:22 2016 us=414629 94.137.32.144:63338 TLS: Initial packet from [AF_INET]94.137.32.144:63338, sid=138c0839 82fec55c
Sat Mar  5 08:45:23 2016 us=450942 94.137.32.144:63338 VERIFY OK: depth=1, CN=vpn.server.com
Sat Mar  5 08:45:23 2016 us=451309 94.137.32.144:63338 VERIFY OK: depth=0, CN=egor-imac
Sat Mar  5 08:45:23 2016 us=619095 94.137.32.144:63338 Data Channel Encrypt: Cipher 'AES-128-CBC' initialized with 128 bit key
Sat Mar  5 08:45:23 2016 us=619146 94.137.32.144:63338 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sat Mar  5 08:45:23 2016 us=619163 94.137.32.144:63338 Data Channel Decrypt: Cipher 'AES-128-CBC' initialized with 128 bit key
Sat Mar  5 08:45:23 2016 us=619184 94.137.32.144:63338 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Sat Mar  5 08:45:23 2016 us=703709 94.137.32.144:63338 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 2048 bit RSA
Sat Mar  5 08:45:23 2016 us=703772 94.137.32.144:63338 [egor-imac] Peer Connection Initiated with [AF_INET]94.137.32.144:63338
Sat Mar  5 08:45:23 2016 us=703827 egor-imac/94.137.32.144:63338 MULTI_sva: pool returned IPv4=192.168.50.6, IPv6=(Not enabled)
Sat Mar  5 08:45:23 2016 us=703905 egor-imac/94.137.32.144:63338 MULTI: Learn: 192.168.50.6 -> egor-imac/94.137.32.144:63338
Sat Mar  5 08:45:23 2016 us=703937 egor-imac/94.137.32.144:63338 MULTI: primary virtual IP for egor-imac/94.137.32.144:63338: 192.168.50.6
Sat Mar  5 08:45:26 2016 us=89636 egor-imac/94.137.32.144:63338 PUSH: Received control message: 'PUSH_REQUEST'
Sat Mar  5 08:45:26 2016 us=89676 egor-imac/94.137.32.144:63338 send_push_reply(): safe_cap=940
Sat Mar  5 08:45:26 2016 us=89725 egor-imac/94.137.32.144:63338 SENT CONTROL [egor-imac]: 'PUSH_REPLY,dhcp-option DNS 8.8.8.8,dhcp-option DNS 8.8.8.4,route 192.168.50.0 255.255.255.0,route 192.168.50.1,topology net30,ping 10,ping-restart 120,ifconfig 192.168.50.6 192.168.50.5' (status=1)

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question