Ubuntu 14.04でのCisco AnyConnect VPN接続のセットアップに関する以前の経験に従って、パッケージをインストールすることで同じアプローチを試しました。
Sudo apt-get install -y network-manager-openconnect-gnome network-manager-openconnect network-manager-vpnc network-manager-vpnc-gnome vpnc vpnc-scripts
この後でも、Anyconnect互換のVPN接続を作成するオプションは表示されません。
Ubuntu 16.04 64ビット、ストック。
同じ問題がありました。このページでパッケージを使用します(または、信頼できない場合はビルドします) http://tomtomtom.org/networkmanager-openconnect/
わたしにはできる
Ubuntu 16.04では、network-manager-openconnectおよびnetwork-manager-openconnect-gnomeプラグインは、現在のバージョンのnetwork-managerで使用するには古すぎるため使用できません。
これは、ドイツ語のubuntuサポートフォーラムの このガイド の英語版です。
非公式のビルドパッケージは次の場所から入手できます。
http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_i386.deb
http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_AMD64.deb
注:このセキュリティ更新プログラムは取得できません!パッケージが公式リポジトリで修正されるまでの回避策です!
VPNの使用はセキュリティ機能です。そのため、パッケージに何を入れたのか分からないため、ソースから手動でパッケージをビルドする方が適切です。 :-P
最初に、使用できないパッケージを削除します
Sudo apt-get purge network-manager-openconnect network-manager-openconnect-gnome
ビルドの依存関係が必要になります。
Sudo apt-get build-dep network-manager-openconnect
(注:このためには、/ etc/apt/sources.listの 'deb-src'-Sourcesがアクティブでなければなりません。)
これはsedなどで行えます。
Sudo sed -i s/#deb-src/deb-src/g /etc/apt/sources.list
新しいバージョンの新しい依存関係。
Sudo apt-get install libnm-dev
gNOMEプロジェクトのソースコード。
wget http://ftp.gnome.org/pub/GNOME/sources/NetworkManager-openconnect/1.1/NetworkManager-openconnect-1.1.93.tar.xz
Tarballを解凍します
tar -xf NetworkManager-openconnect-1.1.93.tar.xz
解凍されたディレクトリに変更します
cd NetworkManager-openconnect-1.1.93
そしてconfigureスクリプトを実行します。
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/NetworkManager/ --enable-more-warnings=yes --disable-static
コンパイルを開始します。
make
手動でインストールする
Sudo make install
ソフトウェアを使用するための依存関係をインストールする
Sudo apt-get install openconnect
またはcheckinstallでパッケージをビルドします
Sudo checkinstall
そうする場合、これを入力してください:
networkmanager-openconnect
パッケージ名として
adduser, libc6, libdbus-glib-1-2, libglib2.0-0, libnm-glib-vpn1, libnm-util2, network-manager, openconnect
要件としてそして
network-manager-openconnect, network-manager-openconnect-gnome
競合として。
パッケージをインストールしてエラーメッセージが表示される場合
Sudo apt-get -f install
満たされていない依存関係を解決します。
ソフトウェアを使用するには、このためにシステムユーザーを追加する必要があります
Sudo adduser --system --quiet --home /var/lib/NetworkManager --no-create-home --gecos "NetworkManager OpenConnect plugin" --group nm-openconnect}
最後にシステムを再起動します。
Ubuntu 16.04の新規インストールでも同じ問題が発生します。ただし、ターミナル経由で接続できます:
Sudo openconnect https://<remote.Host.here>
その後、ユーザー名とパスワードの入力を求められます。
Xenial-proposedには公式の修正があるようです。 プレリリースアップデートを有効にする を実行した場合:
Sudo apt install network-manager-openconnect network-manager-openconnect-gnome
動作を開始します。まあ、それは少なくとも私のために働いた:)
問題は、openconnectプラグインに、ネットワークマネージャーが現在必要としているライブラリが欠けていることだと思われます。
/ etc/NetworkManager/VPNのファイルを調べると、すべてのプラグインexcept openconnectに次のようなセクションがあることがわかります。
[libnm]
plugin=/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-vpnc.so
network-manager-openconnect-gnomeは同様のライブラリを提供するようには見えず、ubuntuリポジトリ内のパッケージも提供しません。このlibnmライブラリはNetworkManagerの新しい要件であり、ubuntuのopenconnectのバージョンはまだサポートしていないと思います。
15.10から16.04にアップグレードしたので、VPN接続がまだ定義されています。 NM GUIから選択してログインできます。ただし、GUIを使用して接続を編集したり、openconnectを使用して新しいVPN接続を追加したりすることはできません。
Morteza Pourkazemiの答えを補うために、答えは私にとってはうまくいきますが、configure
コマンドに必要な以下のパッケージをインストールする必要があります。
Sudo apt-get install intltool libxml2-dev libgtk-3-dev libsecret-1-dev libopenconnect-dev network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev
GUIの代わりにCLIでこれを行うことはまったく難しくありません。
openconnect -c ~/path/to/your/client_cert.pem \
-k ~/path/to/your/private_key.pem \
-b #for background
$VPN_Address
ユーザー名/パスワードを指定するためのオプションもあります。それらを投入し、スクリプトをスタートアップに追加すれば、それについて考える必要さえありません。