このページは 2024-07 に最終更新されました。

このI2Pの実装(このサイトで配布しているJavaの実装)には、"厳しい国の一覧"というものがあり、 I2Pのようなアプリケーションが法律で制限されている可能性がある地域で、 ルーターがどのように振る舞うべきかを決めるために使用しています。 例えば、我々が知る限りでI2Pの利用を禁止している国はありませんが、 他人のルーティングに参加することを広範に禁止している国もあります。 「厳しい」国に属すると思われるルーターは、自動的に「秘匿」モードが適用されます。

本プロジェクトは、使用者の保護を提供する決定を下すために、市民団体やデジタル人権団体から提供される調査に依存しています。 この場合、フリーダム・ハウスが提供する継続的な調査が参照されています。一般的なガイダンスでは、市民の自由度(CL)点が16点以下、またはインターネットの自由度点が39点以下の国を含めることとしています。

秘匿モード概観

When a router is placed into hidden mode, three key things change about its behavior. It will no longer publish a routerInfo to the NetDB, it will no longer accept participating tunnels, and it will reject direct connections to routers in the same country that it is in. These defenses make the routers more difficult to enumerate reliably, and prevent them from running afoul of restrictions on routing traffic for others.

Strict Countries List as of 2024


    /* Afghanistan */ "AF",
    /* Azerbaijan */ "AZ",
    /* Bahrain */ "BH",
    /* Belarus */ "BY",
    /* Brunei */ "BN",
    /* Burundi */ "BI",
    /* Cameroon */ "CM",
    /* Central African Republic */ "CF",
    /* Chad */ "TD",
    /* China */ "CN",
    /* Cuba */ "CU",
    /* Democratic Republic of the Congo */ "CD",
    /* Egypt */ "EG",
    /* Equatorial Guinea */ "GQ",
    /* Eritrea */ "ER",
    /* Ethiopia */ "ET",
    /* Iran */ "IR",
    /* Iraq */ "IQ",
    /* Kazakhstan */ "KZ",
    /* Laos */ "LA",
    /* Libya */ "LY",
    /* Myanmar */ "MM",
    /* North Korea */ "KP",
    /* Palestinian Territories */ "PS",
    /* Pakistan */ "PK",
    /* Rwanda */ "RW",
    /* Saudi Arabia */ "SA",
    /* Somalia */ "SO",
    /* South Sudan */ "SS",
    /* Sudan */ "SD",
    /* Eswatini (Swaziland) */ "SZ",
    /* Syria */ "SY",
    /* Tajikistan */ "TJ",
    /* Thailand */ "TH",
    /* Turkey */ "TR",
    /* Turkmenistan */ "TM",
    /* Venezuela */ "VE",
    /* United Arab Emirates */ "AE",
    /* Uzbekistan */ "UZ",
    /* Vietnam */ "VN",
    /* Western Sahara */ "EH",
    /* Yemen */ "YE"

もし、ある国が厳しい国に追加されるべきと考えているなら、ファイルをI2P gitlab上でissueしてください。