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 연결을 생성하는 옵션이 나타나지 않습니다.

우분투 16.04 64 비트, 주식.


참고 : 사람이 생각한다면 그들은 단지에 의해 얻을 수 있습니다 network-manager-openconnect아니라 network-manager-openconnect-gnome그들이 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와 함께 사용하기 때문에 사용할 수 없습니다.

이것은 독일어 우분투 지원 포럼 에서이 가이드 의 영어 버전입니다 .

비공식적으로 제작 된 패키지는 다음에서 구할 수 있습니다.

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

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

참고 : 이에 대한 보안 업데이트는받지 않습니다! 공식 리포지토리에서 패키지가 수정 될 때까지 해결 방법입니다!

VPN을 사용하는 것은 보안 기능이므로 패키지에 넣은 내용을 모르기 때문에 소스에서 수동으로 패키지를 작성하는 것이 좋습니다. :-피

처음에는 사용할 수없는 패키지를 제거하십시오

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

그놈 프로젝트의 소스 코드

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

타르볼 포장 풀기

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가 필요합니다. 그것은 나를 위해 우분투 16.04 ... 고정되지 않을 때까지
다르 코 Miletic

나는 팁을 주셔서 감사합니다! GUI는 훌륭하지만 제안 된 솔루션 중 어느 것도 나를 위해 일하지 않았습니다. 따라서 버그가 수정 될 때까지 최소한 편리한 연결 스크립트를 준비 할 수 있습니다.
Maura

Google이 제공 할 수있는 모든 가능한 솔루션을 시도한 후 Ubuntu 16.04에서 나를 위해 일했습니다.
L42

내 무지를 용서하지만 우분투 서버 16의 비 GUI 버전을 실행하고 있습니다.이 명령을 실행하면 "Established"라고 표시되고 프롬프트가 표시되지 않습니다. "백그라운드에서"어떻게 연결합니까?
악마의 옹호자

1
@Scott는 "sudo openconnect <host> -u <username> -p <password> -b"를 사용해보십시오. 자세한 옵션은 "man openconnect"를 참조하십시오.
bart

8

xenial 제안에 공식적인 수정이있는 것 같습니다. 시험판 업데이트활성화 한 경우 다음을 수행하십시오.

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

작동하기 시작합니다. 글쎄, 그것은 적어도 나를 위해 일했다 :)


그러나 이것이 펄스 보안 호환성을 작동시키고 UI가 Ubuntu 17 네트워크 설정과 작동하는 데 필요한 것입니다.
jerome

이 문제는 17.10의 수정 사항입니다. * -gnome 패키지가 필요합니다.
Routhinator

이것은 여전히 ​​우분투 19.10에 필요한 전부입니다.
jerome

1

문제는 openconnect 플러그인에 네트워크 관리자가 필요로하는 라이브러리가 누락 된 것 같습니다.

/ etc / NetworkManager / VPN의 파일을 살펴보면 openconnect를 제외한 모든 플러그인 에 다음과 같은 섹션이 있습니다.

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

network-manager-openconnect-gnome은 비슷한 라이브러리를 제공하지 않으며 우분투 저장소의 패키지도 제공하지 않습니다. 이 libnm 라이브러리는 NetworkManager의 새로운 요구 사항이며 우분투의 openconnect 버전은 아직 지원하지 않습니다.

15.10에서 16.04로 업그레이드 한 이후에도 여전히 VPN 연결이 정의되어 있습니다. NM GUI에서 선택하고 로그인 할 수 있습니다. 그러나 GUI를 통해 연결을 편집하거나 openconnect를 사용하여 새 VPN 연결을 추가 할 수 없습니다.


나는 처음에는 그것을 생각했지만 15.04 버전의 파일을 보았고 플러그인도 없었습니다 (그러나 작동했습니다). 실제로 동일한 파일이 모두 15.04 및 16.04의 deb 파일에 있습니다.
Chas. Owens

2
이 문제가 발생했을 때는 "network-manager-vpnc"패키지를 설치했지만 "network-manager-vpnc-gnome"도 설치하지 않았기 때문입니다.
Eric Seppanen 2016 년

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"의 철자를 잘못 입력했습니다.
Brews

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 작업을 원합니다.
Darko Miletic

글쎄, 당신이나 누군가가 "나를 즉시 연결시켜"솔루션이 필요한 경우. 내가 다시 롤백 할 것 같습니다 -_-
rm-vanda
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.