メインコンテンツへスキップ
見出し画像

緊急公開!Windowsサーバーなど、海外からのアクセスをブロックするオリジナルアプリ作成用MDファイルです。

    有料記事部分の中身の紹介

    本記事で提供するのは、AIに読み込ませて利用できるMarkdown(MD)ファイルを添付ファイルにしていますのでダウンロードができます。大量のIPアドレスやPythonコードを記事からコピーする必要はありません。
    1.名称:JIP AI統合版 v1.2.7(正式配布用MD)
    2.収録IPv4データ更新日:2026年10月24日。正式配布ファイル確定日:2026年10月25日。ファイル全体のSHA256は本記事に記載しています。
    3.動作確認:Windows Server 2019 Essentialsで設定生成・ファイアウォール規則の実機登録を確認しました。Windows 11のPCではPythonの利用などを確認しています。すべてのWindows環境での動作を保証するものではありません。
    4.利用するAI:ChatGPT、Claude、DeepSeekを中心に検証しました。ClaudeとDeepSeekではWindows Serverへの規則登録まで確認しました。AIの無料・有料プランやモデルによって結果は変わります。Geminiは今回の検証で作業手順の不備が確認されたため、現時点では推奨しません。
    5.利用開始方法:記事の有料部分に添付されたMDをダウンロードし、対応AIの新しいチャットへファイルとして添付して「このMDを実行してください」と送信します。AIの質問に答えながら作業を進めます。
    6.重要事項:このMDはWindowsファイアウォール規則を作成するための補助ツールです。AIの指示や生成されたBATを無条件に実行しないでください。適用前に対象ポート、接続元IP、既存規則、バックアップ、復旧経路を確認してください。
    7.AI活用と検証:複数のAIで検証しましたが、作業の自動化の程度や説明の正確性は異なります。進め方が不明な場合は、直前の画面・エラーをAIへ伝えてください。誤った手順をそのまま続けないでください。

    1)JIPによるアクセス制限のポイント

    ·        Windowsファイアウォールの受信規則で、指定されたIPv4送信元からのTCP接続を、選択したポートについて制限する仕組みです。
    ·        海外IP専用のフィルターではありません。日本国内の正規IPアドレスも遮断対象に含まれるため、接続元を必ず確認してください。
    ·        Windowsの公開WebサーバーやJava系サービスなど、利用するTCPポートを選択できます。一般的なPCでは、不要な受信サービスそのものを無効化する方が適切な場合もあります。
    ·        この仕組みはIPv6、UDP、アプリケーション層の攻撃、OSやWordPress・PHP等の脆弱性修正には対応しません。

    2)本キットの開発経緯と遮断範囲

    本記事の目的は、自社のWebアプリケーションサーバーの運用を通じて整理してきたIPv4アドレス範囲を基に、利用者がAIの案内を受けながらWindowsファイアウォール用の設定ファイルを作成できるようにすることです。
    元になった一覧は約9年間の運用経験を基に作成・調整してきたものです。単純に公開されている「海外IP一覧」をそのまま適用する方式ではありません。
    収録リストは、IPv4アドレス空間全体の約77.68%を遮断対象とする設計です。この割合はアドレスの個数を基準としたもので、アクセス件数や実際の攻撃を77.68%防げるという意味ではありません。
    対象
    遮断範囲の割合(概算)
    世界全体のIPv4アドレス
    約77.68%
    日本国内のIPv4アドレス
    約40%(推定)
    日本以外のIPv4アドレス
    約78~80%(概算)
    国内約40%という数値は参照データに基づく推定値です。国内回線・取引先・監視サービスなどの正常な利用者が遮断される可能性があります。
    従来は管理のために複数のブロックに分けていました。今回の改訂版では、IP範囲やnetshコマンドの長さを考慮して複数の受信規則に自動分割します。生成される規則数は設定条件により変わります。

    3)設定前に必ず確認すること

    ·        対象サーバーの役割と、公開しているTCPポート
    ·        Windowsファイアウォールの現在の設定と管理権限
    ·        ファイアウォール設定のバックアップと、確実に操作できる復旧経路
    ·        自社・自宅・VPN・取引先・監視・CDN等の接続元グローバルIPv4
    ·        IPv6の利用・公開状況、およびCDN・リバースプロキシの経路
    ·        利用環境の管理者方針、必要に応じてサーバー事業者の案内
    ·        Python 3が生成用PCで利用できるか

    Pythonの確認・インストール手順(Windows向け)

    1.まずPythonが動くか確認

    PowerShellを通常権限で開き、次のいずれかを実行してください。すでにPython 3が動けば再インストールは不要です。
    py --version
    python --version
    Microsoft Storeを開く案内だけが表示された場合は、Pythonが実行可能とは限りません。画面の内容をAIへ伝えてください。

    2.インストール先を確認

    方式1「サーバー専用(別PC生成)」では、Pythonは原則として生成用PCだけに必要です。対象Windows ServerへPythonを導入する必要はありません。方式2「同一端末モード」では、生成する端末にPythonが必要です。

    3.未導入の場合

    Pythonは公式サイト https://www.python.org/downloads/ から入手できます。Windows用の選択肢や対応OSは更新されるため、利用しているWindowsのバージョンに対応した公式の配布方法を確認してください。既存Pythonがある場合、上書きや削除を急がずAIと状態を確認してください。
    Windows Server 2019等の古いOSでは、新しいインストール方式やPython版が対応していないことがあります。可能であれば別PC生成方式を選択し、直接導入する場合は https://www.python.org/downloads/windows/ で対応状況を確認してください。

    4.導入後の確認

    py -c "print('JIP Python OK')"
    pyが利用できずpythonが正常に動く場合:
    python -c "print('JIP Python OK')"
    JIP Python OK と表示されたら基本的な動作確認は完了です。繰り返しインストールする前に、PATHや実行エイリアスなどを確認してください。

    4)AIを利用した設定サポート

    Windowsファイアウォールの設定条件は環境により異なるため、同梱MDでは、最初に作業方式を選択し、作業フォルダを準備した後、対象環境の読み取り専用診断を行います。診断結果を確認してから、用途と対象TCPポートを選択します。
    AIの案内は補助的なものです。AIが既存の設定や環境情報を把握しているとは限りません。利用者からの明示的な同意なしに設定変更へ進めないでください。

    ここから有料記事になります

     
     
    「65lab」はJYASLIFE(個人事業屋号)が運営するAI研究ユニットになります。 現在は生成AIのR9化計画を進めています。R9とはアメリカのSFドラマ{宇宙家族ロビンソン}に出てきたロボットフライデーの正式名です。

    あなたへのおすすめ