Tidak ada lagi transportasi vpn yang kompatibel dengan AnyConnect di Ubuntu 16.04?

25

Mengikuti pengalaman saya sebelumnya dengan mengatur koneksi Cisco AnyConnect VPN di Ubuntu 14.04 saya mencoba pendekatan yang sama di sini dengan menginstal paket:

sudo apt-get install -y network-manager-openconnect-gnome network-manager-openconnect network-manager-vpnc network-manager-vpnc-gnome vpnc vpnc-scripts

Bahkan setelah ini opsi untuk membuat koneksi VPN yang kompatibel dengan Anyconnect tidak muncul.

Ubuntu 16.04 64bit, persediaan.

Darko Miletic
sumber
Catatan: Jika ada yang berpikir mereka bisa bertahan dengan adil network-manager-openconnectdan bukan network-manager-openconnect-gnomekarena mereka tidak menjalankan GNOME, tidak: Anda memerlukan -gnomepaket, karena ia menyediakan /usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-openconnect.sofile aktual yang dirujuk oleh file yang diinstal oleh network-manager-openconnect:(
unhammer

Jawaban:

10

Saya memiliki masalah yang sama. gunakan paket di halaman ini (atau bangun jika Anda tidak percaya) http://tomtomtom.org/networkmanager-openconnect/

Ini bekerja untuk saya

Pada Ubuntu 16.04 plug-in-jaringan-openconnect dan network-manager-openconnect-gnome tidak dapat digunakan karena sudah lama digunakan dengan versi saat ini dari network-manager.

Ini adalah versi bahasa Inggris dari panduan ini dari forum dukungan ubuntu Jerman.

Paket bawaan tidak resmi tersedia di sini:

http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_i386.deb

http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_amd64.deb

CATATAN: Anda tidak akan mendapatkan pembaruan keamanan untuk ini! Itu hanya solusi sampai paket akan diperbaiki di repositori resmi!

Menggunakan VPN adalah fitur keamanan - jadi lebih baik untuk membangun paket secara manual dari sumber karena Anda tidak tahu apa yang saya masukkan ke dalam paket. :-P

Pertama-tama hapus paket yang tidak dapat digunakan

sudo apt-get purge network-manager-openconnect network-manager-openconnect-gnome

Anda akan memerlukan dependensi build.

sudo apt-get build-dep network-manager-openconnect

(CATATAN: Untuk ini, 'deb-src'-Sumber di /etc/apt/sources.list harus aktif.)

Anda dapat melakukan ini dengan contohnya

sudo sed -i s/#deb-src/deb-src/g /etc/apt/sources.list

ketergantungan baru untuk versi baru.

sudo apt-get install libnm-dev

dan kode sumber dari proyek GNOME.

wget http://ftp.gnome.org/pub/GNOME/sources/NetworkManager-openconnect/1.1/NetworkManager-openconnect-1.1.93.tar.xz

Buka kemasan tarball

tar -xf NetworkManager-openconnect-1.1.93.tar.xz

ubah ke direktori yang belum dibongkar

cd NetworkManager-openconnect-1.1.93

dan jalankan skrip configure.

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
            --libexecdir=/usr/lib/NetworkManager/ 
            --enable-more-warnings=yes --disable-static

mulai kompilasi.

make

dan instal secara manual

sudo make install

instal ketergantungan untuk menggunakan perangkat lunak

sudo apt-get install openconnect

atau membuat paket dengan checkinstall

sudo checkinstall

Jika Anda memasukkannya:

networkmanager-openconnect sebagai nama paket

adduser, libc6, libdbus-glib-1-2, libglib2.0-0, libnm-glib-vpn1, libnm-util2, network-manager, openconnect sebagai persyaratan

dan

network-manager-openconnect, network-manager-openconnect-gnome

sebagai konflik.

Jika Anda mendapatkan pesan kesalahan dengan menginstal paket, coba

sudo apt-get -f install

untuk menyelesaikan dependensi yang tidak terpenuhi.

Untuk menggunakan perangkat lunak ini perlu menambahkan pengguna sistem untuk ini

sudo adduser --system --quiet --home /var/lib/NetworkManager
             --no-create-home 
             --gecos "NetworkManager OpenConnect plugin" 
             --group nm-openconnect}

Terakhir restart sistem.

Morteza Pourkazemi
sumber
Tidak berfungsi untuk saya :(. Dapat mencoba proses ini lagi nanti.
Pabru
bagaimana Anda menggunakan ini
user2413
21

Saya mengalami masalah yang sama pada instalasi baru Ubuntu 16.04. Namun Anda dapat terhubung melalui terminal:

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

setelah itu Anda akan diminta untuk memasukkan nama pengguna dan kata sandi.

Bart
sumber
Terima kasih, tetapi saya sangat membutuhkan GUI di sini. Sampai itu diperbaiki, tidak ada Ubuntu 16,04 untuk saya ...
Darko Miletic
Saya menghargai tipnya! GUI akan menyenangkan, tetapi tidak ada solusi yang diusulkan yang bekerja untuk saya. Jadi sampai bug diperbaiki, saya setidaknya dapat memiliki skrip koneksi yang berguna.
Maura
Bekerja untuk saya di Ubuntu 16.04, setelah mencoba setiap solusi yang mungkin bisa disediakan Google.
L42
maafkan ketidaktahuan saya, tapi saya sedang menjalankan versi Ubuntu Server 16 non-gui. Jika saya menjalankan perintah ini hanya mengatakan "Didirikan" dan saya tidak mendapatkan prompt kembali. Bagaimana saya bisa terhubung "di latar belakang"?
Pengacara Setan
1
@Scott coba "sudo openconnect <host> -u <username> -p <password> -b" lihat "man openconnect" untuk opsi lainnya.
bart
8

Tampaknya ada perbaikan resmi yang diusulkan xenial. Jika Anda mengaktifkan pembaruan pra-rilis dan kemudian lakukan:

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

itu akan mulai bekerja. Yah, setidaknya itu bekerja untuk saya :)

Jeremy
sumber
Yap, ini adalah apa yang saya perlukan agar kompatibilitas pulsa aman berfungsi, dan agar UI dapat bekerja dengan pengaturan jaringan Ubuntu 17.
jerome
Ini adalah perbaikan untuk masalah ini pada 17.10 juga. Butuh paket * -gnome.
Routhinator
Ini masih semua yang saya butuhkan untuk Ubuntu 19.10 juga.
jerome
1

Saya pikir masalahnya adalah plugin openconnect tidak memiliki pustaka yang dibutuhkan oleh manajer jaringan.

Jika saya memeriksa file di / etc / NetworkManager / VPN saya melihat bahwa semua plugin kecuali openconnect memiliki bagian yang terlihat seperti berikut:

[libnm]
plugin=/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-vpnc.so

network-manager-openconnect-gnome tampaknya tidak menyediakan pustaka yang sama dan juga tidak ada paket dalam repositori ubuntu. Saya pikir perpustakaan libnm ini adalah beberapa persyaratan baru dari NetworkManager dan versi openconnect di ubuntu belum mendukungnya.

Sejak saya memutakhirkan ke 16,04 dari 15.10 saya masih memiliki koneksi VPN yang ditentukan. Saya dapat memilih dan masuk dari NM GUI. Namun saya tidak dapat mengedit koneksi melalui GUI dan saya tidak dapat menambahkan koneksi VPN baru menggunakan openconnect.

Ethan
sumber
Saya pikir itu pada awalnya juga, tapi kemudian saya kembali dan melihat file-file dalam versi 15.04 dan tidak memiliki plugin juga (tetapi berfungsi). Bahkan, semua file yang sama ada di file deb untuk 15,04 dan 16,04.
Chas. Owens
2
Ketika ini terjadi pada saya, itu karena saya telah menginstal paket "network-manager-vpnc", tetapi lupa juga menginstal "network-manager-vpnc-gnome".
Eric Seppanen
1

Untuk melengkapi jawaban Morteza Pourkazemi, jawabannya bekerja untuk saya, tetapi saya perlu menginstal paket-paket berikut yang diperlukan oleh configureperintah.

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
HD189733b
sumber
Anda salah mengeja "rahasia" dalam "libseceret-1-dev".
brews
0

Sama sekali tidak sulit untuk melakukan ini dengan CLI daripada GUI:

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

Ada juga opsi untuk memberikan nama pengguna / kata sandi Anda - jadi masukkan dan tambahkan skrip ke startup, dan Anda bahkan tidak perlu memikirkannya.

rm-vanda
sumber
Saya mengetahui opsi itu, tetapi bukan itu yang saya inginkan. Saya ingin GUI penuh bekerja tanpa itu saya bisa tetap dengan 14,04.
Darko Miletic
Nah, kalau-kalau Anda atau siapa pun di luar sana membutuhkan solusi "dapatkan saya terhubung segera". Sepertinya saya akan memutar kembali juga -_-
rm-vanda