My server running on raspberry 3 and this is speed on my phone i am running on tcp . It is more stable and more robust than udp when moving around cell phone on the road .
17:40:55.412 -- ----- OpenVPN Stop -----
17:41:17.449 -- ----- OpenVPN Start -----
17:41:17.449 -- EVENT: CORE_THREAD_ACTIVE
17:41:17.452 -- OpenVPN core 3.git:released:662eae9a:Release android arm64 64-bit PT_PROXY
17:41:17.452 -- Frame=512/60512/512 mssfix-ctrl=1250
17:41:17.452 -- UNUSED OPTIONS
1 [tls-cipher] [TLS-ECDHE-ECDSA-WITH-AES-256-GCM-SHA384]
2 [tls-cipher] [TLS-ECDHE-ECDSA-WITH-AES-256-GCM-SHA384]
3 [tls-ciphersuites] [TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256]
4 [tls-cipher] [TLS-ECDHE-ECDSA-WITH-CHACHA20-POLY1305-SHA256:TLS-ECDHE-RSA-WITH...]
5 [ecdh-curve] [secp521r1]
6 [verify-x509-name] [openvpnserver] [name-prefix]
9 [remap-usr1] [SIGHUP]
10 [mute-replay-warnings]
17 [block-outside-dns]
18 [rcvbuf] [76765654]
19 [sndbuf] [76765654]
24 [pull]
25 [resolv-retry] [infinite]
26 [nobind]
27 [auth-nocache]
30 [persist-key]
31 [persist-tun]
32 [mute-replay-warnings]
33 [verb] [3]
34 [script-security] [4]
17:41:17.452 -- EVENT: RESOLVE
17:41:17.455 -- EVENT: WAIT
17:41:17.461 -- Connecting to [x.x.x.1]:800 (x.x.x.x) via TCPv
17:41:17.469 -- EVENT: CONNECTING
17:41:17.472 -- Tunnel Options:V4,dev-type tun,link-mtu 60059,tun-mtu 60000,proto TCPv4_CLIENT,keydir 1,cipher AES-256-CBC,auth SHA1,keysize 256,tls-auth,key-method 2,tls-client
17:41:17.472 -- Creds: UsernameEmpty/PasswordEmpty
17:41:17.473 -- Peer Info:
IV_VER=3.git:released:662eae9a:Release
IV_PLAT=android
IV_NCP=2
IV_TCPNL=1
IV_PROTO=2
IV_AUTO_SESS=1
IV_GUI_VER=net.openvpn.connect.android_3.2.4-5891
IV_SSO=openurl
17:41:17.732 -- VERIFY OK:
17:41:17.823 -- SSL Handshake: CN=openvpnserver, TLSv1.3, cipher TLSv1.3 TLS_CHACHA20_POLY1305_SHA256
17:41:17.824 -- Session is ACTIVE
17:41:17.824 -- EVENT: GET_CONFIG
17:41:17.829 -- Sending PUSH_REQUEST to server...
17:41:17.879 -- OPTIONS:
0 [route] [192.168.20.0] [255.255.255.0] [vpn_gateway]
1 [redirect-gateway] [autolocal] [def1]
2 [ping] [190]
3 [route-method] [exe]
4 [socket-flags] [TCP_NODELAY]
5 [sndbuf] [3932106]
6 [rcvbuf] [3932106]
7 [route-method] [exe]
8 [route] [10.10.90.0] [255.255.255.0]
9 [route] [192.168.20.0] [255.255.255.0]
10 [route] [192.168.100.0] [255.255.255.0]
11 [dhcp-option] [WINS] [192.168.20.1]
12 [dhcp-option] [DNS] [192.168.20.1]
13 [dhcp-option] [DNS] [192.168.20.1]
14 [dhcp-option] [DOMAIN] [cvc.nbh.mnj]
15 [persist-key]
16 [persist-tun]
17 [route-gateway] [10.10.90.1]
18 [topology] [subnet]
19 [ping] [90]
20 [ping-restart] [190]
21 [ifconfig] [10.10.90.2] [255.255.255.0]
22 [peer-id] [0]
23 [cipher] [AES-256-GCM]
17:41:17.880 -- PROTOCOL OPTIONS:
cipher: AES-256-GCM
digest: NONE
compress: NONE
peer ID: 0
17:41:17.882 -- EVENT: ASSIGN_IP
17:41:17.893 -- exception parsing dhcp-option: [dhcp-option] [WINS] [192.168.20.1] : tun_prop_dhcp_option_error: tun_builder_add_wins_server failed
17:41:17.955 -- Connected via tun
17:41:17.956 -- EVENT: CONNECTED info='x.x.x.x:800 (x.x.x.x) via /TCPv4 on tun/10.10.90.2/ gw=[10.10.90.1/]' trans=TO_CONNECTED
I am running new cipher so may be faster
17:41:17.823 -- SSL Handshake: CN=openvpnserver, TLSv1.3, cipher TLSv1.3 TLS_CHACHA20_POLY1305_SHA256