发现 
桌面应用其他
I2P:匿名网络路由软件
开源的匿名通信网络,为对身份敏感的应用提供安全通信的简单层,适合注重隐私的用户。
- 浏览
- 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 整理,以原仓库为准。
更新记录
- vi2p-2.14.0当前版本
本次发布提供来自 i2p.net 的发布产物(安装包)。
评论