web-dev-qa-db-ja.com

Ubuntu 16.04でAnyConnect互換のvpnトランスポートがなくなりましたか?

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ビット、ストック。

25
Darko Miletic

同じ問題がありました。このページでパッケージを使用します(または、信頼できない場合はビルドします) 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}

最後にシステムを再起動します。

10

Ubuntu 16.04の新規インストールでも同じ問題が発生します。ただし、ターミナル経由で接続できます:

Sudo openconnect https://<remote.Host.here> 

その後、ユーザー名とパスワードの入力を求められます。

21
bart

Xenial-proposedには公式の修正があるようです。 プレリリースアップデートを有効にする を実行した場合:

Sudo apt install network-manager-openconnect network-manager-openconnect-gnome

動作を開始します。まあ、それは少なくとも私のために働いた:)

8
Jeremy

問題は、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接続を追加したりすることはできません。

1
Ethan

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
1
HD189733b

GUIの代わりにCLIでこれを行うことはまったく難しくありません。

openconnect -c ~/path/to/your/client_cert.pem  \
            -k ~/path/to/your/private_key.pem  \
            -b #for background
            $VPN_Address

ユーザー名/パスワードを指定するためのオプションもあります。それらを投入し、スクリプトをスタートアップに追加すれば、それについて考える必要さえありません。

0
rm-vanda