-
安装NaiveProxy:
- 使用Docker安装:运行命令
docker pull naiveproxy拉取镜像,然后运行docker run -p 808:808 naiveproxy将代理暴露在本地808端口。 - 或者直接从源码编译:克隆仓库,进入目录,执行
make构建,运行生成的可执行文件。
- 使用Docker安装:运行命令
-
验证基本访问:
- 在终端中运行
curl http://localhost:808,期望返回欢迎信息。 - 在浏览器中访问
http://localhost:808,确认页面加载。
- 在终端中运行
-
测试请求转发:
- 配置后端服务器(例如
http://backend:808)。 - 发送请求:
curl http://localhost:808/api,检查响应内容应来自后端。 - 查看后端日志,确认接收到请求。
- 配置后端服务器(例如
-
负载均衡测试:
- 配置两个后端服务器。
- 使用
curl -v http://localhost:808/api同时发送多个请求,检查响应来自不同服务器。 - 查看响应头的
X-Proxy-Original-Routing标签,确认请求正确分配。
-
SSL测试:
- 设置SSL配置,例如自签名证书。
- 使用
curl -v --user "client:client-pass" http://localhost:808/ssl-test测试SSL连接。 - 检查是否有SSL错误,确保数据加密传输。
-
压力测试:
- 使用
ab或curl发送大量请求:ab -n 100 http://localhost:808/。 - 监控响应时间,确保代理能处理高负载。
- 使用
-
检查日志:
- 查看Docker日志:
docker logs naiveproxy。 - 查看代码日志,确认是否有错误或警告信息。
- 查看Docker日志:
-
故障排除:
- 如果请求未转发,检查路由器配置文件,确保路由规则正确。
- 调试代码,逐步排除错误,确保配置无误。
通过以上步骤,可以全面测试NaiveProxy的各项功能,确保其稳定和高效运行,遇到问题时,仔细检查配置和日志,逐步修复,确保所有功能正常运作。









