检查网络连接
- 确保网络正常:确保你的设备已连接到互联网,可以通过ping一个外部服务器(如 google.com)来测试网络连接。
ping google.com
如果没有连接,检查网络配置或路由器。
安装I2P
- 下载并安装I2P:从官方网站或可信来源下载并安装I2P,可以使用以下命令安装(在Linux上):
sudo apt-get install i2p
启动I2P服务:
i2pd -c config
配置I2P代理
-
生成身份和隐身密钥:启动I2P后,执行以下命令生成身份和隐身密钥:
i2p-key-gen -o
生成后,会有一个
identity.key和private.key文件。 -
配置Tor配置文件:编辑
$HOME/.i2p/config,添加以下内容:Options: -D -d Router: ListenAddr: 127...1:5423 Bridge: 0...:5423
保存后,启动I2P:
i2pd -c config
使用测试工具
-
Tor Metrics:访问tor metrics,输入你的I2P节点IP地址和端口,检查连接状态。
- 默认IP地址:
localhost:5423 - 端口:默认为
5423
- 默认IP地址:
-
Tor Hidden Service Checker:使用在线工具tor hidden service checker,输入你的I2P节点地址,测试是否可达和隐身性。
-
OnionShare:使用OnionShare测试文件传输,将文件上传到你的I2P节点,其他人可以通过你的Onion地址访问。
检查I2P日志
- 查看I2P的日志文件,获取连接信息:
tail -f $HOME/.i2p/log
检查是否有错误信息或连接尝试。
测试隐身性
- 使用隐身性测试工具,如
torsocks:torsocks nc example.com 80
如果成功,说明隐身性配置正确。
测试外站连接
- 配置一个外站,通过I2P访问外部网站,编辑
$HOME/.i2p/config,添加:[Router] HiddenService: 1234-abcdef1234abcdefabcdefabcdefabcdefabcdef.ion
启动I2P后,访问
http://1234abcdef0123abcdefabcdefabcdefabcdefabcdef.ion,确保能连接。
验证I2P节点
- 使用命令验证节点状态:
i2p-admin status
查看节点ID和状态。
故障排除
- 连接被拒绝:检查防火墙配置,确保I2P端口开放。
- 隐身性测试失败:检查隐身地址和端口是否正确。
- 网络延迟或带宽:优化网络设置,确保带宽充足。
注意事项
- 安全性:I2P提供匿名性,但不提供完美保密,避免在不安全的网络使用。
- 配置错误:配置错误可能导致连接失败,确保所有设置正确。
通过以上步骤,你可以全面测试I2P连接,确保隐身网络功能正常。









