廃止された VPN クライアント:まずゲートウェイのプロトコルを特定する
Cisco VPN Client、Junos Pulse、SonicWall GVC、Shrew Soft はすでにサポートされていません。後継クライアントを選ぶ前に、ゲートウェイのプロトコルを特定してください。
何年も前にサポート終了となった VPN クライアントのインストーラーは今も動作し、今もプロファイルを求め、そしてパケットを一つも通さないログインを最後まで完了します。マシンは最新で資格情報も正しいのに、ゲートウェイは会社が十年ほど前に買った同じ機器です。クライアントの入れ替えは正しい判断ですが、そのゲートウェイがどのプロトコルを公開しているかを知ってからにしてください。この一角の四つの廃止済みクライアントは同じプロトコルを話しません。
ブランド名がプロトコルを教えない理由
一つの機器ファミリーが複数のリモートアクセスプロトコルを終端でき、箱に書かれた販売名はあなたのアカウントがどれを使うかを何も語りません。Cisco の機器は XAuth 付き IPsec と SSL VPN を AnyConnect 経由で同時に扱ってきた一方、SonicWall の筐体は IPsec 上の Global VPN Client と SSL VPN 上の NetExtender を提供し、Juniper の配備は Network Connect または新しい Pulse プロトコルを公開できます。最も現代的に見える後継を入れるのは当て推量です。当て推量を誤ると、接続できないか、トラフィックを運ばないセッションに認証されます。
ブラウザーでポータルページが読み込まれることは、ウェブサービスが応答している証拠であり、特定のクライアントがそれと折衝する証拠ではありません。この二つは別の事実として扱ってください。
ゲートウェイに何を話すのか尋ねる
選択肢を狭める最も安い方法は、エンドポイントが何を返すかを読み、クライアントを試すときにプロトコルを明示的に指定することです。どちらの手順もサーバー側を何も変えません。
curl -sS -I https://vpn.example.com/ | head -n 5
openconnect --protocol=anyconnect vpn.example.com応答ヘッダーとログイン経路は、そのアドレスに SSL VPN ポータルがあるかどうかを示し、それは IPsec クライアントではなく AnyConnect、NetExtender、Pulse を指します。openconnectはプロトコルの選択をコマンドラインに置くため、失敗は製品ではなくプロトコルを名指しし、配備が Juniper の場合は --protocol=npulse に置き換えます。動くトンネルにも承認済みアカウントが必要なので、発行されていない資格情報を求める最初のプロンプトで止めてください。次のマシンのために、プロトコルと経路を変更チケットに記録します。
四つの代替候補を比較検討する
四つの道はほぼすべてのケースを覆い、互いに交換可能ではありません。ベンダーの後継は、組織がゲートウェイを所有しライセンスする場合のサポート対象の道です。OpenConnect は実用的なオープンクライアントで、プロトコルを推測させるのではなく名前を指定すれば AnyConnect、Network Connect、Pulse を話します。
strongSwan はサードパーティ製クライアントを認める組織向けに IPsec と XAuth のケースを扱い、放棄された Cisco IPsec コードを完全に避けます。Shrew Soft クライアントは今も Cisco のプロファイルファイルを読み、一部の Windows ビルドで動作しますが、最後のリリースは 2013 年でした。サポート対象の道が整うまでの暫定策として扱ってください。
修理か交換かを決める
一部の不具合はローカルなもので、ライブラリの欠落、古い仮想アダプター、ベンダーの修復オプションを必要とするインストーラーなどがあります。クライアントがサポートされている間は、数分で済むので一度試す価値があります。バイナリがサポート外になり、故障が OS アップグレードとともに来た場合、これらのクライアントが書かれた後にドライバー署名とカーネル拡張の規則が変わっているため計算が変わります。トンネルカウンターが確立セッションゼロを示しているのに接続するクライアントは、通常は修理の域を超えており、再インストール一回分の距離ではありません。
古いクライアントはプロファイルを書き出すのに必要な間だけ入れておき、その後で削除します。同じルートを奪い合う二つの VPN クライアントは、どちらにも似ていない症状を生みます。
チケットには、所有者からのプロトコルと承認済みクライアント、入るならサポート対象の後継、入らないなら一台で試したオープンクライアント、どちらも動かないならサポート対象のアクセス経路という順序を書きます。この順序が、次の人がまた廃止済みバイナリをダウンロードするのを防ぎます。