跳至内容

i2pd 匿名网络

简介

I2P 是一个匿名的覆盖网络,与更流行的 Tor 网络竞争,专注于称为 eepsites 的隐藏网站。 i2pd (I2P Daemon) 是 I2P 协议的一个轻量级 C++ 实现。

先决条件和假设

以下是使用此过程的最低要求

  • 公网 IPv4 或 IPv6 地址,无论是直接在服务器上,还是通过端口转发、UPnP/NAT-PMP

安装 i2pd

要安装 i2pd,您需要首先安装 EPEL (Extra Packages for Enterprise Linux) 和 i2pd copr (Cool Other Package Repo) 仓库 (注意: 如果您运行的是 Rocky Linux 8,请将 9 替换为 8)

curl -s https://copr.fedorainfracloud.org/coprs/supervillain/i2pd/repo/epel-9/supervillain-i2pd-epel-9.repo -o /etc/yum.repos.d/i2pd-epel-9.repo
dnf install -y epel-release

然后安装 i2pd

dnf install -y i2pd

(可选) 配置 i2pd

安装好软件包后,您可以根据需要配置 i2pd。作者使用 vim 来完成此操作,但如果您更喜欢 nano 或其他编辑器,请随意替换。

vim /etc/i2pd/i2pd.conf

默认的 i2pd.conf 文件非常详细,但如果您只需要一个基本的配置,可以将其保持原样,这样会更简洁。

但是,如果您想启用 IPv6 和 UPnP,并将 HTTP 代理监听在 12345 端口,则允许这样配置如下:

ipv6 = true
[httpproxy]
port = 12345
[upnp]
enabled = true

如果您希望设置其他选项,配置文件本身对于所有可能的选项都易于理解。

启用 i2pd

现在我们可以启用 i2pd 了。

systemctl enable --now i2pd

访问 I2P 隐藏网站

在此示例中,我们使用的是 Firefox 浏览器在 Rocky Linux 上。如果您不使用 Firefox,请参考您应用程序的文档来设置 HTTP 代理。

打开 Firefox,点击汉堡包菜单图标,然后转到 **设置**

Firefox menu dropdown

滚动到 **网络设置**,然后点击 **设置**

Firefox Network Settings section

然后选择 **手动代理配置**,输入 localhost4444 (或您选择的端口),勾选 **也为此 HTTPS 使用此代理**,然后选择 **确定**。

Firefox Connection Settings dialog

现在,您就可以浏览 I2P 隐藏网站了。例如,导航到 http://planet.i2p (注意:http:// 很重要,可以防止 Firefox 默认跳转到搜索引擎)。

Firefox viewing planet.i2p

结论

随着越来越多的互联网用户关注在线隐私,I2P 是安全访问隐藏网站的一种方式。i2pd 是一个轻量级的软件,可以使浏览 I2P 网站成为可能,同时还可以通过您的连接作为中继。

作者:Neel Chauhan