跳至内容

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 并在端口 12345 上监听 HTTP 代理,则允许此功能的配置如下所示

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

如果您想设置其他选项,配置文件对所有可能的选项都具有自解释功能。

启用 i2pd

我们现在可以启用 i2pd

systemctl enable --now i2pd

访问 I2P eepsites

在本例中,我们使用 Rocky Linux 上的 Firefox。如果您没有使用 Firefox,请参考应用程序的文档以设置 HTTP 代理。

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

Firefox menu dropdown

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

Firefox Network Settings section

然后选择“**手动代理连接**”,输入 localhost4444(或您选择的端口),选中“**也使用此代理连接 HTTPS**”,然后选择“**确定**”。

Firefox Connection Settings dialog

现在,您可以浏览 I2P eepsites。例如,导航到 http://planet.i2p(注意:http:// 非常重要,可以防止 Firefox 默认使用搜索引擎)

Firefox viewing planet.i2p

结论

随着越来越多的互联网用户担心在线隐私,I2P 成为安全访问隐藏网站的一种方式。i2pd 是一款轻量级软件,使浏览 I2P 网站成为可能,并可以与您共享连接作为中继。

作者:Neel Chauhan