Linux에서 주니퍼 VPN이 작동하도록 만들기

Linux에서 주니퍼 VPN이 작동하도록 만들기

여러 도구를 사용해 보았지만 원래 스크립트(ncsvc 및 ncui)는 연결에 어떤 문제가 있는지 알기 위해 오류 메시지를 출력하지 않습니다. 심지어 wireshark를 사용해도 무엇이 문제인지 알 수 없었습니다. 지금까지 내가 찾은 최고의 도구는jvpnPerl로 작성했는데 오류가 발생했습니다 Status=6e(다른 사용자도 같은 오류가 있는 것 같습니다). 불행히도 개발자는 이를 고칠 시간이 없는 것 같습니다. 여기에 다른 사람도 같은 문제가 있었으면 하는 ncsvc 및 ncui 모드의 로그가 있습니다. :

ncsvc 표준 출력그리고NCUI 표준 출력

답변1

우리는 OpenConnect VPN 클라이언트에 Juniper 지원을 추가하기 위해 노력하고 있습니다.http://www.infradead.org/openconnect/

현재로서는 OpenConnect 자체에서 인증 지원이 완료될 때까지 귀하가 시도한 것과 유사한 다른 스크립트에 의해 호출됩니다.https://github.com/russdill/juniper-vpn-py

당신이 그것을 시도해보고 결과를 알려주시겠습니까? 우리는 이 작업을 수행할 수 있어야 하며, 문제가 해결되면 Cisco AnyConnect(물론 명령줄도 포함)에서와 마찬가지로 완전히 통합된 NetworkManager 지원을 갖게 될 것입니다.

우리는 FreeNode의 #openconnect IRC 채널에 있습니다.[이메일 보호됨]메일링 리스트.

답변2

나는 또한 이 오류가 발생했고 이것이 경쟁 조건이라는 것을 발견했습니다. 디버깅 모드를 활성화하고(예 : 이미 수행한 debug=1에서 ) 문제를 해결할 수 있었고 로 시작 하도록 하여 , 즉 이 줄을 에서 교체했습니다.jvpn.inijvpnncsvcstracejvpn.pl

system("./ncsvc >/dev/null 2>/dev/null &");

~에 의해

system("strace ./ncsvc >/dev/null 2>/dev/null &");

하이젠버그입니다. 전체 솔루션은 다음과 같습니다.https://github.com/AurelienLourot/jvpn

답변3

시도해 보셨나요?msjnc? 나는 내 고용주의 Juniper VPN에 접속하기 위해 Debian 상자에서 몇 년 동안 이를 사용해 왔습니다. 참조 사이트의 지침은 매우 철저합니다.

관련 정보