跳到正文
发现
I2P:匿名网络路由软件
桌面应用其他

I2P:匿名网络路由软件

开源的匿名通信网络,为对身份敏感的应用提供安全通信的简单层,适合注重隐私的用户。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
vi2p-2.14.0
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

I2P 是一个匿名化网络(anonymizing network),提供一个简单的层,供对身份敏感的应用安全地进行通信。所有数据都经过多层加密包裹,网络本身是分布式、动态的,不依赖任何可信第三方。本仓库是 I2P 的 Java 参考实现的源代码。

最新发行版可从 https://i2p.net/en/downloads/ 获取,项目主页为 https://i2p.net。

主要功能

  • 匿名通信网络:数据经过多层加密,网络分布式且动态,无信任方
  • 为身份敏感的应用提供可复用的通信层
  • 提供完整的文档与常见问题:文档、FAQ
  • 提供 API 文档:运行 ant javadoc 后从 build/javadoc/index.html 开始浏览
  • 支持通过 Docker 运行,详见 Docker.md
  • 提供 Android 客户端:Google Play
  • 持续集成构建产物可在 CI 页面 获取

安装与使用

普通用户请参考 INSTALL.txt 或对应系统的安装指南:

从源码构建

前置条件:

  • Java SDK(建议 Oracle 或 OpenJDK)17 或更高版本(嵌入式相关子系统 core、router、mstreaming、streaming、i2ptunnel 仅需 Java 6)
  • Apache Ant 1.9.8 或更高版本
  • GNU gettext 包中的 xgettext、msgfmt、msgmerge 工具
  • 构建环境需使用 UTF-8 locale

Ant 构建流程,在 x86 系统上执行:

ant pkg

在非 x86 系统上改用以下之一:

ant installer-linux
ant installer-freebsd
ant installer-osx

不带参数运行 ant 可查看其他构建选项。

Gradle 构建流程目前尚不支持完整构建安装包或更新包,但可以编译代码:

./gradlew assemble

该命令默认通过明网下载依赖(包括 Gradle 本身)。若需通过 SOCKS 代理(例如 Tor)下载,在 ~/.gradle/gradle.properties 中加入:

systemProp.socksProxyHost=localhost
systemProp.socksProxyPort=9150

获取开发分支源码的方法见 新开发者文档。

注意事项

  • 本仓库是 I2P 的 Java 参考实现源代码,普通用户建议直接使用官方发行版或系统安装指南,而不是从源码构建。
  • Gradle 构建目前无法产出完整的安装包或更新包,需要使用 Ant 构建流程。
  • 参与开发请阅读 HACKING.md 及 docs 目录中的其他文档。
  • 需要帮助可前往 IRC 频道 #i2p(irc.freenode.net);问题反馈地址见 i2pgit.org。
  • 许可证信息见 LICENSE.txt。

本作品整理自 GitHub 开源项目 i2p/i2p.i2p,原作者 @i2p。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. vi2p-2.14.0当前版本

    本次发布提供来自 i2p.net 的发布产物(安装包)。

评论