Cette implémentation d'I2P (l'implémentation Java distribuée sur ce site) inclut une "liste de pays stricts" que nous utilisons pour décider comment les routeurs doivent se comporter dans les régions où les applications comme I2P peuvent être censurées par la loi. Par exemple, même si il n'y a pas de pays que nous connaissons qui interdisent l'utilisation d'I2P, certains ont des interdictions larges sur la participation au routage pour d'autres personnes. Les routeurs qui sont dans des pays "stricts" seront automatiquement mis en mode "caché".

Le projet se repose sur les recherches fourni par les organisations des droits civiles et digitaux pour faire des décisions qui donnent de la protection pour ces utilisateurs. Dans ce cas là, les recherches en cours fourni par la Freedom House furent référencées. L'orientation général devrait inclure les pays avec un score de Liberté Civile de 16 ou moins ou un score de Liberté Internet de 39 ou moins.

Résumé du mode caché

Quand un routeur est mis en mode caché, trois éléments clés changent dans son comportement. Il ne publiera plus d'InfosRouteur au BDréseau, il n'acceptera plus de tunnels participants et rejettera les connexions directes au routeurs dans le même pays que le routeur. Ces défenses rendent les routeurs plus difficiles à énumérer fiablement et les empêche de rencontrer des restrictions du trafic de routage pour les autres.

Listes des pays stricts dès 2020


    /* 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"

Si vous pensez qu'un pays doit être ajouté aux pays stricts, déposez un problème sur le gitlab I2P.