Artık Ubuntu 16.04'te AnyConnect uyumlu vpn aktarımı yok mu?


25

Ubuntu 14.04'te Cisco AnyConnect VPN bağlantılarını kurma konusundaki önceki deneyimlerimin ardından paketleri burada kurarak aynı yaklaşımı denedim:

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

Bundan sonra bile Anyconnect uyumlu VPN bağlantısı oluşturma seçeneği görünmüyor.

Ubuntu 16.04 64bit, stok.


Not: herkes düşünüyorsa onlar sadece tarafından alabilirsiniz network-manager-openconnectve değil network-manager-openconnect-gnomeonlar GNOME'yi çalışan değil çünkü hiçbir: İhtiyacınız -gnomegerçek sağladığı için, paket /usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-openconnect.sodosyası tarafından yüklenen dosyaları tarafından sevk network-manager-openconnect:(
unhammer

Yanıtlar:


10

Bende de aynı problem vardı. bu sayfadaki paketi kullanın (veya güvenmiyorsanız oluşturun) http://tomtomtom.org/networkmanager-openconnect/

Benim için çalışıyor

Ubuntu 16.04'te ağ yöneticisi-openconnect ve ağ yöneticisi-openconnect-gnome eklentileri kullanılamaz çünkü ağ yöneticisi'nin geçerli sürümüyle kullanmak için eskiler.

Bu, bu kılavuzun ingilizce versiyonudur, bir almanca ubuntu destek forumundan.

Resmi olmayan inşa paketleri burada mevcuttur:

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

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

NOT: Bunun için herhangi bir güvenlik güncellemesi almazsınız! Paketler resmi depoda sabitlenene kadar bu sadece bir çözüm!

VPN'i kullanmak bir güvenlik özelliğidir - bu nedenle paketi kaynağından manuel olarak oluşturmak daha iyidir çünkü paketleri ne koyduğumu bilmiyorsunuz. :-P

İlk başta kullanılamaz paketleri kaldırın

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

Yapma bağımlılıklarına ihtiyacınız olacak.

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

(NOT: Bunun için /etc/apt/sources.list 'deb-src'-Kaynakları aktif olmalıdır.)

Bunu sed ile yapabilirsiniz.

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

Yeni sürüm için yeni bağımlılık.

sudo apt-get install libnm-dev

ve GNOME projesinin kaynak kodu.

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

Tarball açmak

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

paketlenmemiş dizine geç

cd NetworkManager-openconnect-1.1.93

ve configure betiğini çalıştırın.

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

derlemeye başla.

make

ve el ile yükleyin

sudo make install

yazılımı kullanmak için bağımlılığı kurun

sudo apt-get install openconnect

veya checkinstall ile bir paket oluşturun

sudo checkinstall

Bunu yaparsanız şunu girin:

networkmanager-openconnect paket adı olarak

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

ve

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

çatışmalar olarak.

Paketi yükleyerek hata mesajı alırsanız deneyin

sudo apt-get -f install

karşılanmayan bağımlılıkları çözmek için.

Yazılımı kullanmak için buna bir sistem kullanıcısı eklemek gerekir

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

Sonunda sistemi yeniden başlatın.


Benim için çalışmıyor :(. Bu işlemi daha sonra tekrar deneyebilirsiniz.
Pabru

bunu nasıl kullanıyorsun
user2413

21

Aynı problemi Ubuntu 16.04'ün yeni kurulumunda yaşıyorum. Bununla birlikte terminal üzerinden bağlanabilirsiniz:

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

Bundan sonra, kullanıcı adı ve şifre sormanız gerekir.


Teşekkürler, ama gerçekten burada GUI'ye ihtiyacım var. Bu benim için hiçbir Ubuntu 16.04 düzeltilinceye kadar ...
Darko Miletic

İpucu takdir! GUI iyi olurdu, ancak önerilen çözümlerin hiçbiri benim için çalıştı. Böylece hata düzeltilinceye kadar, en azından hazır bir bağlantı betiğini hazırlayabilirim.
Maura,

Google'ın sağlayabileceği her olası çözümü denedikten sonra Ubuntu 16.04'te benim için çalıştı.
L42

Pardon, cehaletim ama Ubuntu Server 16'nın gui olmayan bir versiyonunu kullanıyorum. Bu komutu çalıştırırsam sadece "Kuruldu" yazıyor ve geri istemiyorum. "Arka planda" nasıl bağlanabilirim?
Şeytanın Avukatı

1
@Scott "sudo openconnect <host> -u <kullanıcı adı> -p <password> -b" yi deneyin, daha fazla seçenek için "man openconnect" konusuna bakın.
bart

8

Xenial tarafından önerilen resmi bir düzeltme var gibi görünüyor. Eğer varsa yayın öncesi güncellemelerini etkinleştirmek ve sonra yapın:

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

çalışmaya başlayacak. En azından benim için çalıştı :)


Evet, nabız güvenli uyumluluğunun çalışmasını sağlamak ve UI'nın Ubuntu 17 ağ ayarlarıyla çalışması için gereken buydu.
jerome,

Bu, 17.10'da da bu sorunun düzeltilmesidir. * -Gnome paketine ihtiyacınız var.
Routhinator

Ubuntu 19.10 için de ihtiyacım olan bu kadar.
jerome

1

Bence bu, openconnect eklentisinin ağ yöneticisinin artık ihtiyaç duyduğu bir kütüphaneyi kaçırdığı görünüyor.

/ Etc / NetworkManager / VPN'deki dosyaları incelersem, openconnect dışındaki tüm eklentilerin aşağıdakine benzeyen bir bölümü olduğunu görürüm:

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

network-manager-openconnect-gnome, benzer bir kütüphane sağladı gibi görünmüyor ve ubuntu deposundaki herhangi bir paket yok. Bu libnm kütüphanesinin NetworkManager'ın yeni bir gereksinimi olduğunu ve ubuntu'daki openconnect sürümünün henüz desteklemediğini düşünüyorum.

15.10’dan 16.04’e yükselttiğimden beri hala VPN bağlantım var. NM GUI'den seçim yapabilir ve giriş yapabilirim. Ancak GUI üzerinden bağlantıyı düzenleyemiyorum veya openconnect kullanarak yeni bir VPN bağlantısı ekleyemiyorum.


İlk başta ben de düşündüm, ama sonra 15.04 sürümündeki dosyalara geri dönüp dosyalara baktım ve eklentisi de yoktu (ama işe yaradı). Aslında, aynı dosyaların tümü 15.04 ve 16.04 için deb dosyasında bulunmaktadır.
Chas. Owens

2
Bu benim başıma geldiğimde, "network-manager-vpnc" paketini kurduğum içindi, fakat "network-manager-vpnc-gnome" u da kurmayı unuttum.
Eric Seppanen

1

Morteza Pourkazemi'nin cevabını tamamlamak için, cevap benim için işe yarıyor, ancak configurekomutun gerektirdiği aşağıdaki paketleri kurmam gerekiyor .

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" içinde "sırrı" yanlış yazdınız.
demlendi

0

Bunu GUI yerine CLI ile yapmak hiç zor değil:

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

Kullanıcı adınızı / şifrenizi vermek için seçenekler de vardır - bu yüzden bunları atın ve betiği başlangıç ​​bölümüne ekleyin ve asla düşünmeniz bile gerekmez.


Bu seçeneğin farkındayım, ancak istediğim bu değil. Ben tam GUI çalışmak istiyorum 14.04 ile yapışabiliyorum.
Darko Miletic

Siz veya dışarıdaki herhangi birinin "beni hemen bağla" bağlantısına ihtiyaç duyması durumunda. Görünüşe göre ben de geri döneceğim -_-
rm-vanda
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.