我想使用 openconnect 连接到 VPN。我们公司使用 Google 身份验证器代码。
我有这个脚本:
#!bin/bash
NAME="user"
PIDFILE="openconnect.pid"
CERT="user.crt"
KEY="user.key"
PASS="pass"
HOST="https://example.com"
SCRIPT="/etc/vpnc/vpnc-script"
openconnect -b --script $SCRIPT --pid-file=$PIDFILE -c $CERT -k $KEY --key-password=$PASS --user=$NAME $HOST
Run Code Online (Sandbox Code Playgroud)
它可以工作,但有时如果出现问题(服务器重启或其他一些问题),它会与 VPN 断开连接。我需要再次重新运行脚本。有什么方法可以修改它或将其添加到 cron 作业或其他方式中吗?
注意。当我运行这个脚本时,我需要输入证书密码。因此,考虑到安全性,我想知道为了自动重新连接的目的,我应该在哪里保存该密码?
我不明白这1部分。
例如,我有一个网站asdf.com并使用googleOP,所以我的网站上有一个login with google带有 google 网站链接(类似 )的按钮。https://account.google.com/XXX?return_url=asdf.com
所以用户会点击这个按钮登录,所以我认为步骤1应该是enduser -> OP?为什么RP -> OP?
authentication google-authentication oauth-2.0 google-oauth openconnect
我无法从ubuntu 14.04系统通过openconnect VPN客户端进行连接。我曾经在1个月前连接到此VPN,但从那时起,我还没有对VPN客户端设置进行任何更改。
这是我在日志中得到的错误。
POST https://69.195.x.x/
Attempting to connect to server 69.195.x.x:443
SSL negotiation with 69.195.x.x
SSL connection failure: A TLS packet with unexpected length was received.
Failed to open HTTPS connection to 69.195.x.x
GET https://69.195.x.x/
Attempting to connect to server 69.195.244.x:x
SSL negotiation with 69.195.x.x
SSL connection failure: A TLS packet with unexpected length was received.
Failed to open HTTPS connection to 69.195.x.x
Run Code Online (Sandbox Code Playgroud)
我有一些正在使用Windows AnyConnect客户端的队友,并且能够通过Windows计算机连接到VPN。
任何帮助都是非常可观的。
我正在尝试编译ics-openconnect android应用程序(https://github.com/cernekee/ics-openconnect).
我跟着'ReadMe'.但是,当我尝试调试时,它会发生错误.
错误:
-dex:
[dex] input: /home/yj/ics-openconnect/bin/classes
[dex] input: /home/yj/ics-openconnect/libs/openconnect-wrapper.jar
[dex] input: /home/yj/ics-openconnect/libs/acra-4.5.0.jar
[dex] input: /home/yj/ics-openconnect/libs/stoken-wrapper.jar
[dex] Pre-Dexing /home/yj/ics-openconnect/libs/openconnect-wrapper.jar -> openconnect-wrapper-58de756051305e9ad3753d649df24013.jar
[dx] Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
[dx] at java.lang.ClassLoader.defineClass1(Native Method)
[dx] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
[dx] at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
[dx] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
[dx] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
[dx] at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
[dx] at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
[dx] at java.security.AccessController.doPrivileged(Native Method)
[dx] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
[dx] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
[dx] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
[dx] at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
[dx] Could not find the main …Run Code Online (Sandbox Code Playgroud) openconnect ×5
vpn ×2
android ×1
android-ndk ×1
ant ×1
bash ×1
google-oauth ×1
java ×1
oauth-2.0 ×1
openssl ×1
openvpn ×1
shell ×1
ubuntu-14.04 ×1