同じゲームサーバーがVPN経由でしか動かない:それが証明すること
VPNは送信元アドレス、経路、ときにエンドポイントの選択を変える。直接経路を疑う前に、操作と最初の失敗を記録しよう。
一つのサーバー、二回の試行:VPNを切ると読み込み中にセッションが落ち、入れると同じセッションが参加できる。これは本物の証拠だが、過大に読むのは簡単だ。VPNを入れると送信元アドレス、通過経路、リゾルバのポリシー、ときにアドレスファミリーまで一度に変わるので、成功は違いが重要だったと告げるが、どの違いだったかは告げない。比較を一層ずつたどることが、行動できる答えにたどり着く方法だ。四つを同時に変えて何も学ばない事態も防げる。
まず運営者の意図を確かめる
承認済みVPNを要求する非公開サーバーは、通常の公開接続からは到達できないのが正しい状態であり、それは故障ではなく動作する設定だ。公開サーバーがちょうど一つのアクセス経路で失敗するのは、別の所有者による別のケースだ。何かを試す前に、ネットワークをデバッグしているのかポリシーを読んでいるのかを決める、どちらを見ているのかを確定しよう。参加失敗から推測せず、運営者に尋ねるか公開されたアクセス手順を読もう。
運営者がアクセス方法を公開しているなら、それを使う。意図的な制限を回避するのは、壊れた経路を直すのと同じ作業ではない。
比較の記録は小さく固定する
試行の間でゲーム、アカウント、選択したサーバー、操作を一定に保ち、変えるのはVPNの状態だけにする。見えているサーバー名はネットワークが使うものではないから、サーバー識別子とリージョン、そしてクライアントが表示する実際のアドレスを記録しよう。「ランチャーが開いた」と「このマルチプレイセッションに参加できた」は別の結果であり、混ぜると比較は無意味になる。
最初のテストの前に四行を書き留める。後から記憶で再構成した比較は物語であって測定ではない。
最後のメッセージではなく最初の失敗を名指しする
画面のメッセージは通常、連鎖の最後の出来事だ。代わりに最初の意味あるもの、つまり名前解決、トランスポートのタイムアウト、接続拒否、アカウント制限、接続成功後のセッションエラーなどに注目しよう。これらは担当も修正も異なり、汎用の「切断されました」バナーはそれらを一つの役に立たない言葉に押しつぶす。
クライアントがログを残すなら、エラーコードではなく段階のために読む。段階が次にどの層を試すべきかを教えてくれる。
同じ名前は同じタプルを意味しない
ホスト名は経路によって異なるアドレスに解決されうるし、IPv4とIPv6はまったく異なる経路とポリシーをたどりうる。結果を比べる前に、直接の試行とVPNの試行が同じ宛先と同じアドレスファミリーを使ったかを確認しよう。そうでなければ、二つの実験を比べて一つと呼んでいることになる。
インターネットのルーティングが地理的に最短の線ではなく運営者のポリシーに従うこと、つまりBGPの仕様で説明されている考え方を思い出そう。悪い通過経路を避けるVPNは、経路が悪かったことを示すのであって、誰かが故意にあなたを絞っていることを示すのではない。
ゲームが実際に使うトランスポートを試す
一つのポートへのTCP接続が成功してもUDPセッションは確立されず、どちらもゲームのログインが完了したことを証明しない。別のゲームからコピーしたポート一覧ではなく、そのタイトルが実際に必要とするサービスを追い、外部からの探査よりもクライアント自身の挙動を見るほうがよい。サーバーが出発アドレスからの要求を拒否で返すなら、それは運営者へのポリシーの問題であり、手元のケーブルやルーターの証拠ではない。
明示的な制限については、発行元のサポートまたは異議申し立ての窓口を使う。アカウントの資格を偽装するのは別の活動であり、結果も異なる。
書き上げるときは、両方の経路、変えていない操作、選択したサーバーとアドレスファミリー、最初の失敗を含めよう。それは運営者が調査できる報告であり、作るために四つの設定を一度に変える必要はない。