Ubuntu 16.04ではAnyConnect互換のvpnトランスポートはもうありませんか?


25

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


注:GNOMEを実行していnetwork-manager-openconnectないnetwork-manager-openconnect-gnomeという理由だけでうまくいくと思う人がいれば、いいえ:-gnomeパッケージが必要です。これは、/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-openconnect.so: network-manager-openconnect(
unhammer

回答:


10

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

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}

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


私のために働いていない:(後でもう一度このプロセスをしようとします。。
Pabru

これはどうやって使うの?
user2413

21

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

sudo openconnect https://<remote.host.here> 

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


感謝しますが、ここにはGUIが本当に必要です。それまでは私のためのUbuntu 16.04 ...固定されていない
ダルコMiletic

ヒントを感謝します!GUIは便利ですが、提案されたソリューションはどれもうまくいきませんでした。そのため、バグが修正されるまで、少なくとも便利な接続スクリプトを用意することができます。
マウラ

googleが提供できるあらゆるソリューションを試した後、Ubuntu 16.04で作業しました。
-L42

私は無知を許しますが、Ubuntu Server 16の非GUIバージョンを実行しています。このコマンドを実行すると、「Established」と表示され、プロンプトは表示されません。「バックグラウンドで」接続するにはどうすればよいですか?
悪魔の擁護者

1
@Scottは、「sudo openconnect <host> -u <username> -p <password> -b」を試します。その他のオプションについては、「man openconnect」を参照してください。
バート

8

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

sudo apt install network-manager-openconnect network-manager-openconnect-gnome

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


うん、これはパルスの安全な互換性を機能させ、UIがUbuntu 17ネットワーク設定で動作するために必要なものです。
ジェローム

これは17.10でのこの問題の修正でもあります。* -gnomeパッケージが必要です。
ルーティネーター

Ubuntu 19.10でもこれで十分です。
ジェローム

1

問題は、openconnectプラグインに、ネットワークマネージャーが現在必要とするライブラリが欠けているように見えると思います。

/ etc / NetworkManager / VPNのファイルを調べると、すべてのプラグインが表示されます 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接続を追加したりすることはできません。


最初はそれも考えていましたが、15.04バージョンのファイルを調べてみたところ、プラグインもありませんでした(ただし機能していました)。実際、15.04と16.04のdebファイルには同じファイルがすべて存在します。
チャス。オーエンズ

2
これが私に起こったのは、「network-manager-vpnc」パッケージをインストールしたが、「network-manager-vpnc-gnome」もインストールするのを忘れていたためです。
エリックセプパネン

1

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

「libseceret-1-dev」の「secret」のスペルを間違えました。
醸造

0

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

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

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


私はそのオプションを知っていますが、それは私が望むものではありません。14.04に固執することなく、完全なGUIが動作するようにします。
ダーコマイルティック16

まあ、あなたまたはそこにいる誰かが「すぐに接続してください」ソリューションを必要とする場合に。私もロールバックするようです-_-
rm-vanda
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.