Cisco AnyConnect による VPN 接続を阻害する
これはAnyConnectの仕様なのでXKyemacs側では何もできません。XKeymacsが動いていること自体がAnyConnectの認証を失敗させるのでどうにもなりません。
fujieda様
同様の事例で困っている者です。Cisco開発部門にて原因を調査しましたので以下に対する御回答を頂けますでしょうか。
---------------------------------
AnyConnect UIはdownloaderのreturn codeを待っている間、downloaderは 終了しようとする際に、Xkeymacsがインターセプトしているように見受けられ、 それが原因でAnyConnect UIが適切なreturn code取得に問題が発生しているようです。 Xkeymacsがインターセプトしている原因については、Xkeymacsの開発側で 調査する必要があります。
以下は弊社開発部門からもらった情報です。お役に立つかどうか判断できかねますが、 参考情報として、引用させて頂きたく存じます。
xkeymacsPipeName::GetName+0x127a <---トリガ
xkeymacsPipeName::GetName+0xf15
xkeymacs!CXkeymacsDll::DoSetCursor+0xe62
xkeymacs!CXkeymacsDll::DoSetCursor+0xf34
ntdllLdrxCallInitRoutine+0x16
ntdllLdrpCallInitRoutine+0x55
ntdllLdrShutdownProcess+0xf4
ntdllRtlExitUserProcess+0xb5
kernel32ExitProcessImplementation+0x12
vpndownloader!exit_or_terminate_process+0x41
vpndownloader!common_exit+0x55
vpndownloader!exit+0x11 <--- 障害発生
vpndownloader__scrt_common_main_seh+0x107
kernel32BaseThreadInitThunk+0x19
ntdll__RtlUserThreadStart+0x2f
ntdll!_RtlUserThreadStart+0x1b
この件で困っており、このページを発見してanyconnectの接続時にxkeymacsを終了するようにすることで解決しました。 同様の事例に遭遇した方が検索で辿り着けるように、症状の詳細を記述します
Xkeymacsを起動した状態でCisco AnyConnectの接続を試行すると、ステータスバーにConnected to Default VPN Connectionと表示された後、接続が確立して接続時間のカウントが始まります。 その後、数秒から10秒程度の時間をおいてダイアログボックスが現れ、接続が中断されます。このとき表示される二つのダイアログボックスのメッセージはそれぞれ次の通りです 1. The secure gateway has terminated the VPN connection. The following message was received from the secure gateway: User Requested 2. AnyConnect was not able to establish a connection to the specified secure gateway. Please try connecting again.
接続開始時にXkeymacsを終了すると接続に成功するようになります。また、接続が確立して中断されるまでの数秒間の間にAnyConnectのウィンドウから別ウィンドウにフォーカスを外すと接続中断は発生しません
Cisco AnyConnect で VPN 接続を行う際に Xkeymacs が起動していると接続に失敗します。 一旦 Xkeymacs を終了させれば接続できます。 Xkeymacs を無効にするだけではダメです。