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,点击汉堡菜单图标,然后转到“**设置**”
滚动到“**网络设置**”,然后点击“*设置*”
然后选择“**手动代理连接**”,输入 localhost
和 4444
(或您选择的端口),选中“**也使用此代理连接 HTTPS**”,然后选择“**确定**”。
现在,您可以浏览 I2P eepsites。例如,导航到 http://planet.i2p
(注意:http://
非常重要,可以防止 Firefox 默认使用搜索引擎)
结论¶
随着越来越多的互联网用户担心在线隐私,I2P 成为安全访问隐藏网站的一种方式。i2pd
是一款轻量级软件,使浏览 I2P 网站成为可能,并可以与您共享连接作为中继。
作者:Neel Chauhan