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