31 个版本
0.2.9 | 2020 年 4 月 14 日 |
---|---|
0.2.8 | 2020 年 4 月 14 日 |
0.1.2 | 2020 年 4 月 12 日 |
0.0.24 | 2020 年 4 月 10 日 |
0.0.11 | 2020 年 3 月 26 日 |
2227 在 命令行工具 中
每月 25 次下载
在 2 crates 中使用
51KB
918 行
捐赠
请通过 [email protected] 请求 BTC/XMR/ZEC 地址进行捐赠。
注释
!! WIP - 直到版本 1.0 才是稳定版本 !!
I2P-RS 版本 尝试使用,但截至 2020 年第一季度尚未完全工作。
请阅读 I2P SAM 的版本说明
目标
*[ ] 1.0.0 - 最小有用功能 *[x] 0.1.0 - 最小 CLI:握手和会话创建 *[x] 0.2.0 - 基本输入/输出:发送/接收数据报 *[ ] 0.3.0 - 服务总线支持:实现 Service 特性的 service_bus crate *[ ] 0.4.0 - EEP 网站支持:请求持久化本地 EEPSite 页面 (已开始但不确定如何使用 SAM 接口进行请求/回复) *[ ] 0.5.0 - 路由器控制:集成 I2P 控制器 *[ ] 0.6.0 - 测试套件 *[ ] 0.7.0 - CLI 使用示例 *[ ] 0.8.0 - 服务使用示例 *[ ] 0.9.0 - 确定本地 I2P 路由器是否已安装 *[ ] 0.10.0 - 确定本地 I2P 路由器状态 *[ ] 0.11.0 - 自动安装 I2P 路由器 *[ ] 0.12.0 - 完成README.md *[ ] 0.13.0 - 所有代码已文档化 *[ ] 0.14.0 - 所有示例已文档化
*[ ] 2.0.0 SAMv3.0 兼容性
*[ ] 3.0.0 SAMv3.1 兼容性
*[ ] 4.0.0 SAMv3.2 兼容性 *[ ] 4.1.0 - Ping/Pong
*[ ] 5.0.0 SAMv3.3 兼容性
!! WIP - 直到版本 1.0 才是稳定版本 !!
设置 - Ubuntu 18.04
- 下载并安装 I2P 路由器
sudo apt-add-repository ppa:i2p-maintainers/i2p sudo apt-get update sudo apt-get install I2P
- 从命令行启动 I2P 路由器,等待 HTML 控制台 启动,然后等待活跃节点达到至少 10 个
i2prouter start
- 停止 I2P 路由器
i2prouter stop
- 通过更改参数 clientApp.0.startOnLoad 从 false 改为 true 来启用 SAMv3 端口,该文件位于您的主目录中的 .i2p/clients.config.d/ 下的 01-net.i2p.sam.SAMBridge-clients.config 文件(Linux 上的主目录:/home/username)
- 安装 Rust
sudo apt update sudo apt upgrade curl https://sh.rustup.rs -sSf | sh
- 重启终端
- 验证 Rust 是否已安装
rustc --version
- 安装构建基本工具
sudo apt install build-essential
- 安装 crate
cargo install i2p_client
演示
实用工具
-
CLI 帮助
~/.cargo/bin/i2p_client
-
生成公钥/私钥
~/.cargo/bin/i2p_client gen --sig_type EDDSA_SHA512_ED25519
发送/接收
- 接收器
~/.cargo/bin/i2p_client --alias Bob receive
- 发送器
~/.cargo/bin/i2p_client --alias Alice send --message 'hello Bob, sincerely Alice' --to [Bob's local destination here - the one with AAAA on end - size=516]
注意:初始会话创建可能需要几分钟等待隧道;第一条消息可能无法通过,请尝试另一个
依赖项
~1.3–1.9MB
~30K SLoC