跳转至内容

I2P

来自 ArchWiki

I2P 是一个匿名网络,为对身份敏感的应用程序提供了一个简单的层,使其能够进行安全通信。所有数据都经过多层加密封装,且网络分布且动态,不存在可信第三方。目前有许多与 I2P 接口的应用程序,包括邮件、点对点 (P2P)、IRC 聊天等。

I2P 有两种实现方式如下:

  • I2P — 使用 Java 编写。最早的开发版本。具有最交互且用户友好的 Web 用户界面和功能,内置了邮件客户端 (SusiMail) 和种子客户端 (I2PSnark)。
  • i2pd — 替代开发版本。不需要 Java,使用 C++ 编写,占用更少的内存和 CPU。

更多稳定性较低的客户端列在 I2P 网站 [1] 上。

I2P (Java 套件)

安装

标准 I2P 套件可通过 i2pAURi2p-binAUR 软件包获取。两者都需要 Java 运行时环境。建议使用支持“混合模式 (mixed mode)”的最新 Sun/Oracle Java 或 OpenJDK 版本,“解释模式 (interpreted mode)”可能会导致性能下降,可通过 "java -version" 检查。

I2P 主页还提供 预编译二进制文件,其中包含命令行 (无界面) 选项,并可安装在用户的主目录下。此类安装将通过 I2P 网络,直接使用来自 I2P 开发者的签名 zip 包进行自动更新。

用法

对于 i2pAUR,请 启动/启用 i2prouter.service。对于预编译二进制文件,请在终端运行 i2prouter 并查看可用选项。

打开您选择的浏览器并访问 I2P 欢迎页面 127.0.0.1:7657(参见 FAQ)。从中您可以导航到 I2P 的配置和统计页面,以及 Eepsites 的链接。另外请注意,在守护进程引导至网络之前(可能需要几分钟),eepsites 是无法访问的。为了访问 eepsites,请将您的浏览器配置为使用本地代理。

HTTP  127.0.0.1 4444

Eepsite

要创建 eepsite,请遵循 I2P 的 指南,但请记住,主目录将适用于 i2p 用户,其主目录为 /opt/i2p,如 AUR 的 i2p.install 文件所示。

i2pd (C++ 替代方案)

安装

安装 i2pd 软件包以使用 C++ 编写的守护进程,它可能适合资源有限的硬件;或安装 i2pd-gitAUR 以使用开发版本。

用法

启动/启用 i2pd.service

配置文件位于 /etc/i2pd/i2pd.conf。打开您选择的浏览器并访问 I2P 欢迎页面 127.0.0.1:7070。为了访问 eepsites,请将您的浏览器配置为使用本地代理。

HTTP  127.0.0.1 4444
SOCKS 127.0.0.1 4447

i2pd 没有内置的邮件客户端、文件共享或用于 Eepsite 的 Web 服务器。更多详情请参阅 上游文档中的 How-To / 教程,其中也包含关于聊天服务器、XMPP / Jabber 或 RetroShare 的信息。

Eepsite

在 http://reg.i2p/add 和/或 http://stats.i2p/i2p/addkey.html 注册网站所需的工具包含在 i2pd-tools-gitAUR 中,用法请参阅 readme

故障排除

Firefox:错误的搜索引擎重定向

在输入 i2p 页面(例如 "zzz.i2p")后,Firefox 会尝试错误地重定向到 duckduckgo.com 或 www.google.com。由于大多数 i2p 不提供 https,请始终显式输入带有 http 协议前缀的地址,例如 http://zzz.i2p/

或者,导航至 about:config 并创建一个名为 browser.fixup.domainsuffixwhitelist.i2p 的新布尔值配置变量,并将其值设置为 true

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.