Michsh / ics-openvpn

Automatically exported from code.google.com/p/ics-openvpn
0 stars 0 forks source link

P:Options error: Unrecognized option or missing parameter(s) in /data/data/de.blinkt.openvpn/cache/android.conf:8: machine-readable-output (2.3_beta1) #224

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1.Run the demo apk in my mobile
2.Download a .ovpn in vpngate.net and import
3.Cannot connect to the VPN.

The Log:

2014-01-02 17:57:45 Running on Galaxy Nexus (tuna) google, Android API 18, 
version null, built by CN=Android Debug,O=Android,C=US
2014-01-02 17:57:45 Log cleared.
2014-01-02 17:58:10 Building configuration…
2014-01-02 17:58:12 started Socket Thread
2014-01-02 17:58:13 Network Status: CONNECTED  to WIFI "Zensis N 2.4"
2014-01-02 17:58:13 P:Options error: Unrecognized option or missing 
parameter(s) in /data/data/de.blinkt.openvpn/cache/android.conf:8: 
machine-readable-output (2.3_beta1)
2014-01-02 17:58:13 P:Use --help for more information.
2014-01-02 17:58:13 Process exited with exit value 1
2014-01-02 17:58:13 New OpenVPN Status (NOPROCESS->LEVEL_NOTCONNECTED): No 
process running.

The .ovpn
###############################################################################
# OpenVPN 2.0 Sample Configuration File
# for PacketiX VPN / SoftEther VPN Server
# 
# !!! AUTO-GENERATED BY SOFTETHER VPN SERVER MANAGEMENT TOOL !!!
# 
# !!! YOU HAVE TO REVIEW IT BEFORE USE AND MODIFY IT AS NECESSARY !!!
# 
# This configuration file is auto-generated. You might use this config file
# in order to connect to the PacketiX VPN / SoftEther VPN Server.
# However, before you try it, you should review the descriptions of the file
# to determine the necessity to modify to suitable for your real environment.
# If necessary, you have to modify a little adequately on the file.
# For example, the IP address or the hostname as a destination VPN Server
# should be confirmed.
# 
# Note that to use OpenVPN 2.0, you have to put the certification file of
# the destination VPN Server on the OpenVPN Client computer when you use this
# config file. Please refer the below descriptions carefully.

###############################################################################
# Specify the type of the layer of the VPN connection.
# 
# To connect to the VPN Server as a "Remote-Access VPN Client PC",
#  specify 'dev tun'. (Layer-3 IP Routing Mode)
#
# To connect to the VPN Server as a bridging equipment of "Site-to-Site VPN",
#  specify 'dev tap'. (Layer-2 Ethernet Bridgine Mode)

dev tun

###############################################################################
# Specify the underlying protocol beyond the Internet.
# Note that this setting must be correspond with the listening setting on
# the VPN Server.
# 
# Specify either 'proto tcp' or 'proto udp'.

proto tcp

###############################################################################
# The destination hostname / IP address, and port number of
# the target VPN Server.
# 
# You have to specify as 'remote <HOSTNAME> <PORT>'. You can also
# specify the IP address instead of the hostname.
# 
# Note that the auto-generated below hostname are a "auto-detected
# IP address" of the VPN Server. You have to confirm the correctness
# beforehand.
# 
# When you want to connect to the VPN Server by using TCP protocol,
# the port number of the destination TCP port should be same as one of
# the available TCP listeners on the VPN Server.
# 
# When you use UDP protocol, the port number must same as the configuration
# setting of "OpenVPN Server Compatible Function" on the VPN Server.

remote 124.44.55.108 1591

###############################################################################
# The HTTP/HTTPS proxy setting.
# 
# Only if you have to use the Internet via a proxy, uncomment the below
# two lines and specify the proxy address and the port number.
# In the case of using proxy-authentication, refer the OpenVPN manual.

;http-proxy-retry
;http-proxy [proxy server] [proxy port]

###############################################################################
# The encryption and authentication algorithm.
# 
# Default setting is good. Modify it as you prefer.
# When you specify an unsupported algorithm, the error will occur.
# 
# The supported algorithms are as follows:
#  cipher: [NULL-CIPHER] NULL AES-128-CBC AES-192-CBC AES-256-CBC BF-CBC
#          CAST-CBC CAST5-CBC DES-CBC DES-EDE-CBC DES-EDE3-CBC DESX-CBC
#          RC2-40-CBC RC2-64-CBC RC2-CBC
#  auth:   SHA SHA1 MD5 MD4 RMD160

cipher AES-128-CBC
auth SHA1

###############################################################################
# Other parameters necessary to connect to the VPN Server.
# 
# It is not recommended to modify it unless you have a particular need.

resolv-retry infinite
nobind
persist-key
persist-tun
client
verb 3
#auth-user-pass

###############################################################################
# The certificate file of the destination VPN Server.
# 
# The CA certificate file is embedded in the inline format.
# You can replace this CA contents if necessary.
# Please note that if the server certificate is not a self-signed, you have to
# specify the signer's root certificate (CA) here.

<ca>
-----BEGIN CERTIFICATE-----
MIIB+TCCAWICBRlZExYCMA0GCSqGSIb3DQEBBQUAMEMxGTAXBgNVBAMTEGM5YTZj
YzgyYnJwYy5uZXQxGTAXBgNVBAoTEHRvNmdidWx5bGggemxyYjExCzAJBgNVBAYT
AlVTMB4XDTE0MDEwMjA2MTI0MVoXDTIxMDkyMDA2MTI0MVowQzEZMBcGA1UEAxMQ
YzlhNmNjODJicnBjLm5ldDEZMBcGA1UEChMQdG82Z2J1bHlsaCB6bHJiMTELMAkG
A1UEBhMCVVMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMhu4cLxxN8/QU6B
CekHHL/gyLdgLT9Fu6BhymCvbE5A76auvMPFdOqjeI2KxKh7C3vn5E4W5fMjwado
LKJ7b6FqfvV1hsVyPn4gT9ETgEsXTRyyxCkMSMhJI8V/mV46aaWFmS01cIWxFBKs
A2IS34Ls2DvDXZga98Z1sACoSekVAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEACdwH
kXbjsn0Eq0Gaq9q2RyjF05p7XSfcv4DxOQdrAWvdJOUwxX0MrF1Bsa6RjKmbvpCi
YVFwaObnLdUXHVjUdE5LpdjboG44+vjFjjKcPDqcZj+OCrXR+l+yUX2pTA0Yea/g
OsafWOrwCulA3vkJNBUhGqhvvKeALC5wTCLwo04=
-----END CERTIFICATE-----

</ca>

###############################################################################
# The client certificate file (dummy).
# 
# In some implementations of OpenVPN Client software
# (for example: OpenVPN Client for iOS),
# a pair of client certificate and private key must be included on the
# configuration file due to the limitation of the client.
# So this sample configuration file has a dummy pair of client certificate
# and private key as follows.

<cert>
-----BEGIN CERTIFICATE-----
MIICxjCCAa4CAQAwDQYJKoZIhvcNAQEFBQAwKTEaMBgGA1UEAxMRVlBOR2F0ZUNs
aWVudENlcnQxCzAJBgNVBAYTAkpQMB4XDTEzMDIxMTAzNDk0OVoXDTM3MDExOTAz
MTQwN1owKTEaMBgGA1UEAxMRVlBOR2F0ZUNsaWVudENlcnQxCzAJBgNVBAYTAkpQ
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5h2lgQQYUjwoKYJbzVZA
5VcIGd5otPc/qZRMt0KItCFA0s9RwReNVa9fDRFLRBhcITOlv3FBcW3E8h1Us7RD
4W8GmJe8zapJnLsD39OSMRCzZJnczW4OCH1PZRZWKqDtjlNca9AF8a65jTmlDxCQ
CjntLIWk5OLLVkFt9/tScc1GDtci55ofhaNAYMPiH7V8+1g66pGHXAoWK6AQVH67
XCKJnGB5nlQ+HsMYPV/O49Ld91ZN/2tHkcaLLyNtywxVPRSsRh480jju0fcCsv6h
p/0yXnTB//mWutBGpdUlIbwiITbAmrsbYnjigRvnPqX1RNJUbi9Fp6C2c/HIFJGD
ywIDAQABMA0GCSqGSIb3DQEBBQUAA4IBAQChO5hgcw/4oWfoEFLu9kBa1B//kxH8
hQkChVNn8BRC7Y0URQitPl3DKEed9URBDdg2KOAz77bb6ENPiliD+a38UJHIRMqe
UBHhllOHIzvDhHFbaovALBQceeBzdkQxsKQESKmQmR832950UCovoyRB61UyAV7h
+mZhYPGRKXKSJI6s0Egg/Cri+Cwk4bjJfrb5hVse11yh4D9MHhwSfCOH+0z4hPUT
Fku7dGavURO5SVxMn/sL6En5D+oSeXkadHpDs+Airym2YHh15h0+jPSOoR6yiVp/
6zZeZkrN43kuS73KpKDFjfFPh8t4r1gOIjttkNcQqBccusnplQ7HJpsk
-----END CERTIFICATE-----

</cert>

<key>
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEA5h2lgQQYUjwoKYJbzVZA5VcIGd5otPc/qZRMt0KItCFA0s9R
wReNVa9fDRFLRBhcITOlv3FBcW3E8h1Us7RD4W8GmJe8zapJnLsD39OSMRCzZJnc
zW4OCH1PZRZWKqDtjlNca9AF8a65jTmlDxCQCjntLIWk5OLLVkFt9/tScc1GDtci
55ofhaNAYMPiH7V8+1g66pGHXAoWK6AQVH67XCKJnGB5nlQ+HsMYPV/O49Ld91ZN
/2tHkcaLLyNtywxVPRSsRh480jju0fcCsv6hp/0yXnTB//mWutBGpdUlIbwiITbA
mrsbYnjigRvnPqX1RNJUbi9Fp6C2c/HIFJGDywIDAQABAoIBAERV7X5AvxA8uRiK
k8SIpsD0dX1pJOMIwakUVyvc4EfN0DhKRNb4rYoSiEGTLyzLpyBc/A28Dlkm5eOY
fjzXfYkGtYi/Ftxkg3O9vcrMQ4+6i+uGHaIL2rL+s4MrfO8v1xv6+Wky33EEGCou
QiwVGRFQXnRoQ62NBCFbUNLhmXwdj1akZzLU4p5R4zA3QhdxwEIatVLt0+7owLQ3
lP8sfXhppPOXjTqMD4QkYwzPAa8/zF7acn4kryrUP7Q6PAfd0zEVqNy9ZCZ9ffho
zXedFj486IFoc5gnTp2N6jsnVj4LCGIhlVHlYGozKKFqJcQVGsHCqq1oz2zjW6LS
oRYIHgECgYEA8zZrkCwNYSXJuODJ3m/hOLVxcxgJuwXoiErWd0E42vPanjjVMhnt
KY5l8qGMJ6FhK9LYx2qCrf/E0XtUAZ2wVq3ORTyGnsMWre9tLYs55X+ZN10Tc75z
4hacbU0hqKN1HiDmsMRY3/2NaZHoy7MKnwJJBaG48l9CCTlVwMHocIECgYEA8jby
dGjxTH+6XHWNizb5SRbZxAnyEeJeRwTMh0gGzwGPpH/sZYGzyu0SySXWCnZh3Rgq
5uLlNxtrXrljZlyi2nQdQgsq2YrWUs0+zgU+22uQsZpSAftmhVrtvet6MjVjbByY
DADciEVUdJYIXk+qnFUJyeroLIkTj7WYKZ6RjksCgYBoCFIwRDeg42oK89RFmnOr
LymNAq4+2oMhsWlVb4ejWIWeAk9nc+GXUfrXszRhS01mUnU5r5ygUvRcarV/T3U7
TnMZ+I7Y4DgWRIDd51znhxIBtYV5j/C/t85HjqOkH+8b6RTkbchaX3mau7fpUfds
Fq0nhIq42fhEO8srfYYwgQKBgQCyhi1N/8taRwpk+3/IDEzQwjbfdzUkWWSDk9Xs
H/pkuRHWfTMP3flWqEYgW/LW40peW2HDq5imdV8+AgZxe/XMbaji9Lgwf1RY005n
KxaZQz7yqHupWlLGF68DPHxkZVVSagDnV/sztWX6SFsCqFVnxIXifXGC4cW5Nm9g
va8q4QKBgQCEhLVeUfdwKvkZ94g/GFz731Z2hrdVhgMZaU/u6t0V95+YezPNCQZB
wmE9Mmlbq1emDeROivjCfoGhR3kZXW1pTKlLh6ZMUQUOpptdXva8XxfoqQwa3enA
M7muBbF0XN7VO80iJPv+PmIZdEIAkpwKfi201YB+BafCIuGxIF50Vg==
-----END RSA PRIVATE KEY-----

</key>

Original issue reported on code.google.com by david....@zensis.com on 2 Jan 2014 at 10:10

GoogleCodeExporter commented 9 years ago
my device is Galaxy Nexus Google offical 4.3 (unroot)

Original comment by david....@zensis.com on 2 Jan 2014 at 10:15

GoogleCodeExporter commented 9 years ago
The version you are running is not an officially built version by me. Whoever 
build that version has included the wrong OpenVPN version.

Original comment by arne@rfc2549.org on 2 Jan 2014 at 1:53

GoogleCodeExporter commented 9 years ago
Sorry. I gave the wrong steps to reproduce the issue. Below is the correct one,

1.Download ics-openvpn-9dfbd8897407.zip
2.Remove the org.jetbrains.annotations.NotNull import.
3.Build it to my device.
4.Get errors of misssing mini.armebi-v7a and etc files.
5.Download the lib.zip(attached) and put into the project.
6.Get the P:Options error

Original comment by david....@zensis.com on 3 Jan 2014 at 2:19

Attachments:

GoogleCodeExporter commented 9 years ago
Please use the official build instruction under doc/README. 

Original comment by arne@rfc2549.org on 3 Jan 2014 at 3:21

GoogleCodeExporter commented 9 years ago
Thanks for your response. Fews questions about the build instructions.

Disable Google breakcode (WITH_BREAKPAD=0 in jni/Android.mk) or checkout google 
breakcode
<Does it mean changing all "WITH_BREAKPAD=1" to "WITH_BREAKPAD=0">

- Make sure that ndk-build is in your build path.
<in which file to config>

Do ./misc/build-native.(sh|bat) in the root directory of the project.
<I tried in my mac, it showed "line 1: ndk-build: command not found">

After that build the project using "gradle build" (Or use Android Studio). 
<Any detail about this step>

Many thanks.

Original comment by david....@zensis.com on 3 Jan 2014 at 7:47

GoogleCodeExporter commented 9 years ago
This will sound rude but since you are working for a commercial app developer 
(indicated by your email), please read the FAQ #1 in the README. I am not going 
to explain basic unix shell command usage to you. Also googling should 

Original comment by arne@rfc2549.org on 3 Jan 2014 at 1:02

GoogleCodeExporter commented 9 years ago
I am very sure I followed all the steps. I builded the app and still get this 
error causing in openvpn not connecting but giving up its process.

Original comment by Mumpitz...@gmx.de on 25 Jul 2014 at 9:08