这个I2P的实现(本网站上发布的Java实现)包含了一份“危险国家名单”,我们用它来决定路由器在一些使用类似I2P的应用可能受法律限制的国家该怎么做。例如,虽然据我们所知没有任何国家禁止使用I2P,但有些却对参与为他人路由有着广泛限制。看起来像在危险国家的路由器将自动进入“隐藏”模式。
本项目依靠公民权利和数字权利组织提供的研究,以做出为其用户提供保护的决策。在这里,参考了Freedom House提供的正在进行的研究。大体方针是包括公民自由(Civil Liberties, CL)分数在16分或以下的,或互联网自由分数在39或以下(非自由)的国家。
隐藏模式摘要
当一个路由器进入隐藏模式时,它的行为将有三个关键变化。它将不再把路由信息发布到 NetDB,它将不再接受参与隧道,它将拒绝直接连接到在同一国家内的路由器。这些防御措施使路由器更难被可靠地枚举,以及防止它们在为他人路由时触犯限制。
截至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"