터널에 연결할 때 SonicWall NetExtender가 중단됩니다.

터널에 연결할 때 SonicWall NetExtender가 중단됩니다.

직장에서는 Dell의 SonicWall NetExtender 소프트웨어를 사용하여 회사 VPN에 연결해야 합니다. 어떤 사람들은 Windows를 사용하고 계약자(나 같은)는 무엇이든 사용합니다. 제 경우에는 Manjaro(Arch 기반) Linux를 사용합니다. 문제는 클라이언트나 CLI를 통해 연결할 수 없는 사람이 저뿐인 것 같습니다. 무슨 일이 일어나면 연결이 영원히 중단됩니다 Connecting to tunnel.

진단 출력:

netExtender log:

08/31/2017 10:01:32.792 [connect warn     4847] SSL_get_peer_certificate: err= (success?) self signed certificate in certificate chain
08/31/2017 10:01:32.793 [general notice   4847] Connected.
08/31/2017 10:01:32.793 [general notice   4847] Logging in...
08/31/2017 10:01:32.886 [general notice   4847] Login successful.
08/31/2017 10:01:32.928 [general error    4847] Version header not found
08/31/2017 10:01:32.928 [epc     info     4847] Server don't support EPC check. Just pass EPC check
08/31/2017 10:01:33.047 [general notice   4847] SSL Connection is ready
08/31/2017 10:01:34.049 [general info     4847] Using new PPP frame encoding mechanism
08/31/2017 10:01:34.050 [general info     4847] Using PPP async mode (chosen by server) 
08/31/2017 10:01:34.050 [general info     4847] Connecting tunnel...

아무리 오랫동안 실행해도 오류나 시간 초과 없이 그대로 유지됩니다.

journalctl -u NetworkManagerppp관련된 유용한 출력이 없거나 전혀 없는 것 같습니다 .

journalctl -b --no-pager | grep pppd:

aug 31 10:01:34 daniel-pc pppd[4893]: pppd 2.4.7 started by daniel, uid 1000
aug 31 10:01:34 daniel-pc pppd[4893]: Using interface ppp0
aug 31 10:01:34 daniel-pc pppd[4893]: Connect: ppp0 <--> /dev/pts/1
aug 31 10:01:34 daniel-pc pppd[4893]: Cannot determine ethernet address for proxy ARP
aug 31 10:01:34 daniel-pc pppd[4893]: local  IP address <local ip>
aug 31 10:01:34 daniel-pc pppd[4893]: remote IP address <remote ip>
aug 31 10:19:46 daniel-pc pppd[4893]: Modem hangup
aug 31 10:19:46 daniel-pc pppd[4893]: Connect time 18.2 minutes.
aug 31 10:19:46 daniel-pc pppd[4893]: Sent 80 bytes, received 0 bytes.
aug 31 10:19:46 daniel-pc pppd[4893]: Connection terminated.
aug 31 10:19:46 daniel-pc pppd[4893]: Exit.

프로세스를 종료하면 netExtender이런 일이 발생합니다 . 동일한 운영 체제 및 Windows의 이전 부분에서 동일한 프로세스가 이전에 작동했기 때문에 문제가 다른 곳에 존재한다고 의심됩니다.

출력 uname -a:Linux daniel-pc 4.9.44-1-MANJARO #1 SMP PREEMPT Thu Aug 17 08:23:52 UTC 2017 x86_64 GNU/Linux

답변1

몇 가지 다른 수정 사항을 시도했지만 아무 소용이 없었던 후에 마침내 Gentoo 포럼에서 동일한 문제에 대한 포럼 게시물을 발견했습니다. 문제는 일부 파일의 이름이 잘못 지정되어 있는 것 같습니다. 따라서 성공적으로 연결하려면 심볼릭 링크를 생성해야 합니다.스레드에 연결합니다.

NetExtender에 성공적으로 연결하기 위한 기호 링크를 만들려면 다음이 필요합니다.

cd /etc/ppp/ip-up.d
ln -s sslvpnroute sslvpnroute.sh

이를 통해 이 섹션을 안내할 수 있습니다 Connecting to tunnel.... 연결되면 NetExtender는 이라는 파일을 생성합니다 sslvpnroutecleanup. 따라서 이 파일도 연결해야 합니다.

cd /etc/ppp/ip-down.d
ln -s sslvpnroutecleanup sslvpnroutecleanup.sh

경로에 성공적으로 연결한 후에만 이 작업을 수행할 수 있습니다. 이 단계를 통해 문제가 해결되었습니다.

답변2

NetExtender가 설치된 후 ppp 구성 파일을 패치합니다. 이 패치는 배포판별로 다릅니다. 배포판이 ppp를 업데이트하면 원래 구성이 복원됩니다. 그 후에는 NetExtender가 증상 처리를 완전히 중지합니다(에서 중지 Connecting tunnel...). 해결 방법은 NetExtender를 다시 설치하는 것입니다.

답변3

나는 같은 문제가 있었지만 Manjaro Linux에서 작동했습니다. 이것이 내가 문제를 해결한 방법입니다.

설치했습니다AUR 패키지liviucmg의 설명을 사용하여 PKGBUILD를 편집합니다. 이로 인해 패키지를 설치한 후 끝없는 "연결 터널링" 문제가 발생했습니다.

그런 다음 다운로드했습니다.네트워크 실행기 패키지Sonicwall 데모 사이트에서 압축을 풀고 다음 명령을 사용하여 루트로 설치 프로그램을 실행합니다.

# ./install --force-install

Neextender GUI는 그 이후로 훌륭하게 작동해 왔습니다.

관련 정보