Openconnect 및 펄스 작동 중지


9

를 통해 펄스 VPN에 연결합니다

sudo openconnect --juniper {{myserver}}

그리고 몇 달 동안 일했습니다. 오늘 아침에 들어 가려고 할 때, 인증서를 수락하고 사용자 이름 / 암호를 사용한 후에는

Connected to HTTPS on {{myserver}}
Got HTTP response: HTTP/1.1 400 Bad Request
Unexpected 400 result from server
Creating SSL connection failed

필요한 변경이 있습니까? 해결 방법?

답변:


7

방금이 일을했습니다. 보고 된 버그가 있습니다

http://lists.infradead.org/pipermail/openconnect-devel/2016-September/003951.html

이는 펄스 서버가 특정 패킷에서 256 비트의 컨텐츠 헤더를 제공하지 않는 클라이언트를 거부하게합니다. 이것은 소스 코드에서 수정되었지만 아직 우분투 xenial 릴리스 (대부분 다른 릴리스)로 컴파일되지 않았습니다. 소스에서 설치하려면 다음을 수행해야했습니다.

  • 다음 링크에서 vpnc-script를 / etc / vpnc / vpnc-script로 복사하십시오. http://git.infradead.org/users/dwmw2/vpnc-scripts.git/blob_plain/HEAD:/vpnc-script
  • chmod + x / etc / vpnc / vpnc- 스크립트
  • 소스를 복제 git://git.infradead.org/users/dwmw2/openconnect.git
  • cd openconnect
  • git checkout v7.08
  • sudo apt-get install automake libtool liblz4-1 libxml2-dev openssl libssl-dev
  • sudo ./autogen.sh
  • sudo ./configure--without-openssl-version-check경고를 스 uel 치 에 추가해야 할 수도 있습니다 .
  • sudo make
  • sudo make install

그런 다음 복제 한 디렉토리에서 실행하십시오. sudo ~/code/openconnect/openconnect --juniper <server> -u <username>

몇 달 동안이 작업을 시도했지만 펄스 응용 프로그램에서 IP 주소를 얻습니다.


귀하의 지시를 따르지만 dns가 올바르게 설정되지 않았습니다. 어떤 제안?
Dr. Cohen

펄스 서버가 DNS 정보를 사용자에게 보내지 않거나 openconnect가 제공된 정보를 이해하지 못할 수 있습니다. (내 열린 연결 대화에서 가져옴) 경고 : Juniper Network Connect 지원은 실험적입니다. Junos Pulse 지원으로 대체 될 것입니다. Network Manager 또는 dnsmasqe가 공개 된 DNS 설정을 방해 할 수도 있습니다. Linux 장치가 resolvconf에 대한 업데이트없이 dns 서버를 선택하여 사용하지 않는 것은 openvpn의 일반적인 문제입니다.
Andrew Meyer

Dror 나는 같은 문제가 있음을 알았으며 /etc/dnsmasq.conf를 수동으로 편집하고 server = / TLD / dns-server-1-ip 문을 추가하여 문제를 해결했습니다. 가장 우아한 솔루션은 아니지만 그것은 나와 저의 유스 케이스를 위해 일했습니다
Andrew Meyer

4
이 문제는 7.08 릴리스에서 수정되었으므로 Github에서 블리딩 엣지 소스 코드를 풀지 않고 안정된 7.08 릴리스를 다운로드하여 컴파일 할 수 있습니다. infradead.org/openconnect/changelog.html
Elliot B.

git checkout v7.08OpenConnect 7.08에 대한 위의 지침을 추가 하거나 공식 7.08 tarball을 추가하고 싶습니다 .
HenrikB

4

Andrew가 지적했듯이 이는 openconnect 버전이 오래 되었기 때문입니다. 자체 빌드 버전의 개방형 연결이 아니라 실제로 Zesty의 패키지 소스를 추가하고 openconnect 만 업데이트하고 패키지 소스를 끕니다. 다음 달에 Zesty로 옮길 것을 고려할 때, 이것은 나에게 상당히 낮은 위험을 느꼈습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.