ポートノッキング、VPN、それともfail2ban?
いずれも、見知らぬ人をSSHや管理パネルから遠ざけるための方法です。ただし、その仕組みは異なります。これらは排他的ではなく、多くのサーバーで組み合わせて使われています。
ポートノッキング
ポートは誰に対しても閉じているように見えますが、ノックすると数秒間だけあなたのアドレスに対して開きます。ネットワーク経路に何かをインストールする必要も、トンネルも不要です。ノック後は直接接続します。fwknop SPAでは、ノックが暗号化され、リプレイできなくなります。接続元ネットワークが変わる環境からアクセスする1台のサーバー上の少数の管理サービスに適しています。
VPN(WireGuard、Tailscale)
サービスはVPN上でのみ待ち受けるため、インターネットからは見えず、トンネルがすべての通信を暗号化します。VPNではすべてのデバイスでクライアントを実行する必要があり、WireGuardではUDPポートも必要です。Tailscaleはその調整サービスに依存します。多数のサービスやネットワーク全体にアクセスする場合に適しています。
fail2ban
ポートは開いたままで、fail2banがログイン失敗後にアドレスを禁止します。ブルートフォース攻撃を減らせますが、サービスを隠すことはできないため、サーバーは依然としてすべてのスキャナーに応答します。上記のどちらと組み合わせる場合にも役立つ追加のレイヤーです。
使い分け
- 11台のサーバー、いくつかの管理用ポート、ポケットの中のiPhone:ポートノッキング。
- 2多数のサービス、ホームネットワーク全体、ファイル共有:VPN。
- 3常に到達可能でなければならない公開サービス:fail2banと強力な鍵。
- 4何を選ぶ場合でも:SSH鍵を使用し、パスワードログインは無効にします。
よくある質問
ノックしてVPNポートを開くことはできますか?
はい。WireGuardのUDPポートやルーターの管理ポートをノックの背後に隠すことで、両方を組み合わせられます。