Không còn vận chuyển vpn tương thích AnyConnect trong Ubuntu 16.04?


25

Theo kinh nghiệm trước đây của tôi với việc thiết lập kết nối VPN AnyConnect VPN trên Ubuntu 14.04, tôi đã thử cách tiếp cận tương tự ở đây bằng cách cài đặt các gói:

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

Ngay cả sau đó, một tùy chọn để tạo kết nối VPN tương thích Anyconnect không xuất hiện.

Ubuntu 16.04 64 bit, chứng khoán.


Lưu ý: Nếu bất cứ ai nghĩ rằng họ có thể nhận được chỉ bằng network-manager-openconnectvà không phải network-manager-openconnect-gnomevì họ không chạy Gnome, thì không: bạn cần -gnomegói, vì nó cung cấp /usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-openconnect.sotệp thực tế được gọi bởi các tệp được cài đặt bởi network-manager-openconnect:(
unhammer

Câu trả lời:


10

Tôi đã có vấn đề tương tự. sử dụng gói trong trang này (hoặc xây dựng nó nếu bạn không tin tưởng) http://tomtomtom.org/networkmanager-openconnect/

Nó làm việc cho tôi

Trên Ubuntu 16.04, các plugin trình quản lý mạng-openconnect và trình quản lý mạng-openconnect-gnome không thể sử dụng được vì chúng đã cũ để sử dụng với phiên bản hiện tại của trình quản lý mạng.

Đây là phiên bản tiếng Anh của hướng dẫn này từ một diễn đàn hỗ trợ Ubuntu của Đức.

Gói xây dựng không chính thức có sẵn ở đây:

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

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

LƯU Ý: Bạn đã giành chiến thắng nhận được bất kỳ cập nhật bảo mật nào cho việc này! Nó chỉ là một cách giải quyết cho đến khi các gói sẽ được sửa trong kho chính thức!

Sử dụng VPN là một tính năng bảo mật - vì vậy tốt hơn là xây dựng gói theo cách thủ công từ nguồn vì bạn không biết những gì tôi đưa vào các gói. :-P

Đầu tiên loại bỏ các gói không sử dụng

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

Bạn sẽ cần các phụ thuộc xây dựng.

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

(LƯU Ý: Đối với điều này, 'deb-src'-Nguồn trong /etc/apt/source.list phải được kích hoạt.)

Bạn có thể làm điều này với sed, vd

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

sự phụ thuộc mới cho phiên bản mới.

sudo apt-get install libnm-dev

và mã nguồn từ dự án Gnome.

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

Giải nén tarball

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

thay đổi thư mục giải nén

cd NetworkManager-openconnect-1.1.93

và chạy tập lệnh cấu hình.

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

bắt đầu biên dịch.

make

và cài đặt bằng tay

sudo make install

cài đặt phần phụ thuộc để sử dụng phần mềm

sudo apt-get install openconnect

hoặc xây dựng một gói với checkinstall

sudo checkinstall

Nếu bạn làm như vậy, hãy nhập này:

networkmanager-openconnect như tên gói

adduser, libc6, libdbus-glib-1-2, libglib2.0-0, libnm-glib-vpn1, libnm-util2, network-manager, openconnect theo yêu cầu

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

như xung đột.

Nếu bạn gặp lỗi bằng cách cài đặt gói hãy thử

sudo apt-get -f install

để giải quyết các phụ thuộc chưa được đáp ứng.

Để sử dụng phần mềm, cần phải thêm một người dùng hệ thống cho việc này

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

Cuối cùng khởi động lại hệ thống.


Không làm việc cho tôi :( Có thể thử quá trình này lại sau..
Pabru

bạn sử dụng cái này như thế nào?
dùng2413

21

Tôi gặp vấn đề tương tự khi cài đặt Ubuntu 16.04 mới. Tuy nhiên, bạn có thể kết nối qua thiết bị đầu cuối:

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

sau đó bạn sẽ được nhắc nhập tên người dùng và mật khẩu.


Cảm ơn, nhưng tôi thực sự cần GUI ở đây. Cho đến khi nó được sửa, không có Ubuntu 16.04 cho tôi ...
Darko Miletic

Tôi đánh giá cao tiền boa! GUI sẽ tốt, nhưng không có giải pháp đề xuất nào phù hợp với tôi. Vì vậy, cho đến khi lỗi được sửa, ít nhất tôi có thể có sẵn một kịch bản kết nối tiện dụng.
Maura

Làm việc cho tôi trên Ubuntu 16.04, sau khi thử mọi giải pháp có thể google có thể cung cấp.
L42

Xin tha thứ cho sự thiếu hiểu biết của tôi, nhưng tôi đang chạy phiên bản không phải gui của Ubuntu Server 16. Nếu tôi chạy lệnh này, nó chỉ nói "Thành lập" và tôi không nhận được lời nhắc. Làm thế nào tôi có thể kết nối "trong nền"?
Devil's Advocate

1
@Scott thử "sudo openconnect <host> -u <tên người dùng> -p <password> -b" xem "man openconnect" để có thêm tùy chọn.
bart

8

Dường như có một sửa chữa chính thức trong xenial đề xuất. Nếu bạn bật cập nhật trước khi phát hành và sau đó làm:

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

nó sẽ bắt đầu làm việc Vâng, nó đã làm việc cho tôi ít nhất :)


Đúng, đây là những gì tôi cần để khả năng tương thích an toàn xung hoạt động và để UI hoạt động với các cài đặt mạng Ubuntu 17.
jerome

Đây là bản sửa lỗi cho vấn đề này vào ngày 17.10. Cần gói * -gnome.
Routhinator

Đây vẫn là tất cả những gì tôi cần cho Ubuntu 19.10.
jerome

1

Tôi nghĩ vấn đề có vẻ là plugin openconnect đang thiếu một thư viện mà người quản lý mạng hiện yêu cầu.

Nếu tôi kiểm tra các tệp trong / etc / NetworkManager / VPN, tôi thấy rằng tất cả các plugin ngoại trừ openconnect đều có một phần giống như sau:

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

quản lý mạng-openconnect-gnome dường như không cung cấp một thư viện tương tự và cũng không có gói nào trong kho ubfox. Tôi nghĩ rằng thư viện libnm này là một số yêu cầu mới của NetworkManager và phiên bản openconnect trong ubfox chưa hỗ trợ nó.

Kể từ khi tôi nâng cấp lên 16.04 từ 15.10, tôi vẫn xác định được kết nối VPN của mình. Tôi có thể chọn và đăng nhập từ GUI GUI. Tuy nhiên, tôi không thể chỉnh sửa kết nối qua GUI và tôi cũng không thể thêm kết nối VPN mới bằng cách sử dụng openconnect.


Ban đầu tôi cũng nghĩ vậy, nhưng sau đó tôi đã quay lại và xem các tập tin trong phiên bản 15.04 và nó cũng không có plugin (nhưng đã hoạt động). Trong thực tế, tất cả các tệp giống nhau đều có trong tệp gỡ lỗi cho 15.04 và 16.04.
Chas. Owens

2
Khi điều này xảy ra với tôi, đó là vì tôi đã cài đặt gói "quản lý mạng-vpnc", nhưng cũng quên cài đặt "mạng-manager-vpnc-gnome".
Eric Seppanen

1

Để bổ sung cho câu trả lời của Morteza Pourkazemi, câu trả lời phù hợp với tôi, nhưng tôi cần cài đặt các gói sau theo yêu cầu của configurelệnh.

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

Bạn viết sai chính tả "bí mật" trong "libseceret-1-dev".
pha bia

0

Không khó để làm điều này với CLI thay vì GUI:

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

Ngoài ra còn có các tùy chọn để cung cấp cho nó tên người dùng / mật khẩu của bạn - vì vậy hãy ném chúng vào và thêm tập lệnh để khởi động, và bạn thậm chí sẽ không bao giờ phải suy nghĩ về nó.


Tôi nhận thức được lựa chọn đó nhưng nó không phải là điều tôi muốn. Tôi muốn GUI đầy đủ hoạt động mà không có điều đó tôi có thể gắn bó với 14.04.
Darko Miletic

Chà, trong trường hợp bạn hoặc bất cứ ai ngoài đó cần một giải pháp "giúp tôi kết nối ngay lập tức". Có vẻ như tôi cũng sẽ quay trở lại -_-
rm-vanda
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.