Ubuntu 22.04 で Cisco VPN の追加ボタンがグレーのまま: 直し方
Ubuntu 22.04 の vpnc フォームは、古い版では不要だったトンネルのインターフェース名を要求する。Advanced で設定し、拡張ページを二度適用する。
ゲートウェイ、グループ名、グループのパスワード、自分の認証情報を入力しても、追加ボタンはグレーのままです。何も強調されず、何が足りないのかも説明されないため、パスワードが違うかゲートウェイのアドレスが悪いのだと考えるのが自然です。しかしどちらでもありません。Ubuntu 22.04 のダイアログは、古い版では必要としなかった項目を検証しており、その項目はほとんど誰も開かないページにあります。プロファイルを保存できる順序と、それでもダイアログが拒否するときの対処を示します。
ステップ1: 誤りを探す前に Advanced を開く
足りない値はトンネルのインターフェース名で、Advanced の下にあり、まったく印が付いていません。通常どおりメインのページを埋めたら、Advanced を開き、追加を押す前にインターフェース名を tun0 に設定します。それでもボタンが無効なままであれば、新しい問題ではなく同じ検証問題の後半に当たっているので、認証情報を打ち直すのではなく次のステップに進んでください。この挙動は 22.04 のパッケージにおけるフォームの不具合であり、アカウントやゲートウェイの性質ではありません。
すでに nm-connection-editor の中にいる場合、同じページの名前は Advanced で、有効にしようとしているボタンは Save です。
ステップ2: Advanced のページを二度適用する
nm-connection-editor を開いた状態で Cisco Compatible VPN (vpnc) 接続を作成し、ゲートウェイとグループの項目を埋め、トンネルのインターフェース名を設定して、拡張ページで Apply を押します。その後もう一度 Apply を押すか、ハイブリッド認証の項目にチェックを入れて外します。これによりフォームが再検証を強いられます。私が試した環境では、Save は最初の Apply の後も無効のままで、この二度目の操作の後にだけ再び有効になります。
二度目の Apply は迷信ではありません。拡張ページを検証したダイアログと、それを保存しただけのダイアログの違いです。
ステップ3: 保存後にプロファイルを探す
保存した vpnc プロファイルが GNOME の設定一覧に表示されないことがあります。そのため成功した修正が失敗のように見えます。代わりにシステムメニューを確認してください。通常はそこに接続があり、普通に選択や編集ができます。どちらにも無い場合は、エディターを完全に閉じて、中途半端に保存されたものを編集するのではなくプロファイルを作り直してください。
接続できればプロファイルは通常の NetworkManager 接続なので、後の編集は同じエディターを通り、同じ癖が戻ることがあります。
それでもダイアログが拒否するなら vpnc プロファイルを書く
コマンドラインのクライアントは、サーバーと、このフォームに我慢が尽きた人に向いています。vpnc が期待する項目でプロファイルを作り、グループの秘密を含むため root だけが読めるようにし、クライアント自身のコマンドで接続と切断を行います。
IPSec gateway vpn.example.net
IPSec ID GROUPNAME
IPSec secret GROUPSECRET
IKE Authmode psk
Xauth username your.name
Xauth password YOURPASSWORDモード 600 で /etc/vpnc/work.conf として保存し、接続には sudo vpnc work.conf を実行し、切断には sudo vpnc-disconnect を使います。スクリプトは接続の一部として経路とリゾルバーの設定を入れるので便利ですが、切断に失敗すると状態が残ることも意味します。
ボタンではなくトンネルを確認する
接続後に三つを確認します。インターフェースが存在すること、リモートのサブネットに経路があること、リモート側のネットワーク内の名前が解決されることです。そのうえで切断し、経路とリゾルバーの項目が消えたことを確認してください。次の接続が残り物ではなくきれいな状態から始まります。経路表が変わらないまま成功を報告する接続は、仕事を終えていません。
ダイアログのボタンが無効だからといってディストリビューションを再インストールしないでください。検証の不具合に対する大きな反応であり、フォームが要求する内容は変わりません。
保存したプロファイルがどの項目を必要としたか書き留めてください。後のエディターの版では不要になることがあり、そのメモが次の人に値の理由を伝えます。