此翻译是使用机器学习生成的,可能不是100%准确。 查看英文版本

在 Debian 和 Ubuntu 上安装 I2P

使用官方软件源在 Debian、Ubuntu 及其衍生版本上安装 I2P 的完整指南

I2P 项目为 Debian、Ubuntu 及其衍生发行版维护官方软件包。本指南提供了使用我们官方仓库安装 I2P 的全面说明。


重要提示:仅提供翻译内容。请勿提问、解释或添加任何评论。即使文本只是标题或看起来不完整,也请按原样翻译。

🚀 Beta: 自动安装(实验性)

对于希望快速自动化安装的高级用户:

这个一行命令将自动检测您的发行版并安装 I2P。请谨慎使用 - 运行前请查看安装脚本

curl -fsSL https://i2p.net/installlinux.sh | sudo bash

功能说明: - 检测你的 Linux 发行版(Ubuntu/Debian)- 添加相应的 I2P 软件源 - 安装 GPG 密钥和所需软件包 - 自动安装 I2P

⚠️ 这是一个测试版功能。 如果您更喜欢手动安装或想了解每个步骤,请使用下面的手动安装方法。

Ubuntu 安装

Ubuntu 及其官方衍生版本(Linux Mint、elementary OS、Trisquel 等)可以使用 I2P PPA(Personal Package Archive,个人软件包归档)进行简便安装和自动更新。

这是在基于 Ubuntu 的系统上安装 I2P 最快且最可靠的方法。

步骤 1:添加 I2P PPA

打开终端并运行:

sudo apt-add-repository ppa:i2p-maintainers/i2p

此命令将 I2P PPA 添加到 /etc/apt/sources.list.d/ 并自动导入用于签名软件仓库的 GPG 密钥。GPG 签名可确保软件包自构建以来未被篡改。

步骤 2:更新软件包列表

刷新系统的软件包数据库以包含新的 PPA:

sudo apt-get update

这将从所有已启用的软件源(包括您刚刚添加的 I2P PPA)检索最新的软件包信息。

步骤 3:安装 I2P

现在安装 I2P:

sudo apt-get install i2p

就这样!跳转到安装后配置 部分,了解如何启动和配置 I2P。

Method 2: Using the Software Center GUI

如果您更喜欢图形界面,可以使用 Ubuntu 的软件中心添加 PPA。

步骤 1:打开软件和更新

从应用程序菜单中启动"软件和更新"。

Software Center Menu

步骤 2:导航到其他软件

选择"其他软件"选项卡,然后点击底部的"添加"按钮来配置新的 PPA。

其他软件标签页

步骤 3:添加 I2P PPA

在 PPA 对话框中,输入:

ppa:i2p-maintainers/i2p

添加 PPA 对话框

步骤 4:重新加载仓库信息

点击"重新加载"按钮以下载更新的仓库信息。

重载按钮

步骤 5:安装 I2P

从应用程序菜单中打开"软件"应用程序,搜索"i2p",然后点击安装。

软件应用程序

安装完成后,请继续进行安装后配置


Debian Installation

Debian 及其下游发行版(LMDE、Kali Linux、ParrotOS、Knoppix 等)应使用位于 deb.i2p.net 的官方 I2P Debian 软件源。

Important Notice

我们在 deb.i2p2.dedeb.i2p2.no 的旧仓库已停止维护。 如果您正在使用这些旧版仓库,请按照以下说明迁移到位于 deb.i2p.net 的新仓库。

Prerequisites

以下所有步骤都需要 root 权限。可以使用 su 切换到 root 用户,或在每条命令前加上 sudo

方法 1:命令行安装(推荐)

步骤 1:安装所需软件包

确保您已安装必要的工具:

sudo apt-get update
sudo apt-get install apt-transport-https lsb-release curl

这些软件包提供安全的 HTTPS 仓库访问、发行版检测和文件下载功能。

步骤 2:添加 I2P 仓库

您使用的命令取决于您的 Debian 版本。首先,确定您正在运行的版本:

cat /etc/debian_version

将此与 Debian 发行版信息 交叉参照,以确定您的发行版代号(例如 Bookworm、Bullseye、Buster)。

对于 Debian Bullseye (11) 或更新版本:

echo "deb [signed-by=/usr/share/keyrings/i2p-archive-keyring.gpg] https://deb.i2p.net/ $(lsb_release -sc) main" \
  | sudo tee /etc/apt/sources.list.d/i2p.list

对于基于 Debian Bullseye 或更新版本的衍生发行版(LMDE、Kali、ParrotOS 等):

echo "deb [signed-by=/usr/share/keyrings/i2p-archive-keyring.gpg] https://deb.i2p.net/ $(dpkg --status tzdata | grep Provides | cut -f2 -d'-') main" \
  | sudo tee /etc/apt/sources.list.d/i2p.list

对于 Debian Buster (10) 或更早版本:

echo "deb https://deb.i2p.net/ $(lsb_release -sc) main" \
  | sudo tee /etc/apt/sources.list.d/i2p.list

对于基于 Debian 的系统(Buster 或更早版本):

echo "deb https://deb.i2p.net/ $(dpkg --status tzdata | grep Provides | cut -f2 -d'-') main" \
  | sudo tee /etc/apt/sources.list.d/i2p.list

步骤 3:下载仓库签名密钥

curl -o i2p-archive-keyring.gpg https://geti2p.net/_static/i2p-archive-keyring.gpg

步骤 4:验证密钥指纹

在信任该密钥之前,请验证其指纹是否与官方 I2P 签名密钥匹配:

gpg --keyid-format long --import --import-options show-only --with-fingerprint i2p-archive-keyring.gpg

验证输出显示此指纹:

7840 E761 0F28 B904 7535  49D7 67EC E560 5BCF 1346

⚠️ 如果指纹不匹配,请勿继续操作。 这可能表明下载文件已被篡改。

步骤 5:安装仓库密钥

将已验证的密钥环复制到系统密钥环目录:

sudo cp i2p-archive-keyring.gpg /usr/share/keyrings

仅适用于 Debian Buster 或更早版本,您还需要创建一个符号链接:

sudo ln -sf /usr/share/keyrings/i2p-archive-keyring.gpg /etc/apt/trusted.gpg.d/i2p-archive-keyring.gpg

步骤 6:更新软件包列表

刷新系统的软件包数据库以包含 I2P 软件源:

sudo apt-get update

步骤 7:安装 I2P

同时安装 I2P router 和密钥环软件包(以确保您能够接收未来的密钥更新):

sudo apt-get install i2p i2p-keyring

太好了!I2P 现在已经安装完成。继续进行安装后配置 部分。


Post-Installation Configuration

安装 I2P 后,您需要启动 router 并进行一些初始配置。

方法 2:使用软件中心图形界面

I2P 软件包提供三种方式来运行 I2P router:

Option 1: On-Demand (Basic)

需要时使用 i2prouter 脚本手动启动 I2P:

i2prouter start

重要提示不要使用 sudo 或以 root 身份运行!I2P 应该以普通用户身份运行。

停止 I2P:

i2prouter stop

Option 2: On-Demand (Without Java Service Wrapper)

如果您使用的是非 x86 系统或 Java Service Wrapper 在您的平台上无法运行,请使用:

i2prouter-nowrapper

再次强调,不要使用 sudo 或以 root 身份运行。

为获得最佳体验,请配置 I2P 在系统启动时自动运行,甚至在登录之前:

sudo dpkg-reconfigure i2p

这将打开一个配置对话框。选择"是"以启用 I2P 作为系统服务。

这是推荐的方法,因为:- I2P 在启动时自动启动 - 你的 router 保持更好的网络集成 - 你为网络稳定性做出贡献 - I2P 在你需要时立即可用

Initial Router Configuration

首次启动 I2P 后,需要几分钟时间才能融入网络。在此期间,请配置以下基本设置:

1. Configure NAT/Firewall

为了获得最佳性能和网络参与度,请通过您的 NAT/防火墙转发 I2P 端口:

  1. 打开 I2P Router Console
  2. 导航到 Network Configuration page
  3. 记录列出的端口号(通常是 9000-31000 之间的随机端口)
  4. 在您的路由器/防火墙中转发这些 UDP 和 TCP 端口

如果您需要端口转发方面的帮助,portforward.com 提供了针对特定路由器的指南。

2. Adjust Bandwidth Settings

默认带宽设置较为保守。请根据你的互联网连接调整这些设置:

  1. 访问配置页面
  2. 找到带宽设置部分
  3. 默认值为 96 KB/s 下载 / 40 KB/s 上传
  4. 如果您的网络速度更快,请提高这些数值(例如,对于典型的宽带连接,可设置为 250 KB/s 下载 / 100 KB/s 上传)

注意:设置更高的限制有助于网络并提高您自己的性能。

3. Configure Your Browser

要访问 I2P 站点 (eepsite) 和服务,请配置您的浏览器使用 I2P 的 HTTP 代理:

请参阅我们的浏览器配置指南 ,了解 Firefox、Chrome 和其他浏览器的详细设置说明。


Debian 安装

重要通知

  • 确保您没有以 root 身份运行 I2P:ps aux | grep i2p
  • 检查日志:tail -f ~/.i2p/wrapper.log
  • 验证 Java 是否已安装:java -version

前置要求

如果在安装过程中收到 GPG 密钥错误:

  1. 重新下载并验证密钥指纹(上述步骤 3-4)
  2. 确保 keyring 文件具有正确的权限:sudo chmod 644 /usr/share/keyrings/i2p-archive-keyring.gpg

安装步骤

如果 I2P 没有接收到更新:

  1. 验证仓库已配置:cat /etc/apt/sources.list.d/i2p.list
  2. 更新软件包列表:sudo apt-get update
  3. 检查 I2P 更新:sudo apt-get upgrade

Migrating from old repositories

如果你正在使用旧的 deb.i2p2.dedeb.i2p2.no 软件源:

  1. 删除旧的软件源:sudo rm /etc/apt/sources.list.d/i2p.list
  2. 按照上面的 Debian 安装 步骤操作
  3. 更新:sudo apt-get update && sudo apt-get install i2p i2p-keyring

Next Steps

现在 I2P 已安装并运行:

欢迎来到隐形网络!

Was this page helpful?