-
下载并安装NaiveProxy:
- 访问GitHub或官方网站,下载适合你操作系统的版本(如Windows下的.exe文件)。
- 安装程序通常是双击运行,按提示完成安装。
-
生成配置文件:
- 创建配置目录:
mkdir -p ~/.config/naiveproxy。 - 使用文本编辑器创建配置文件,如
config.json,位于~/.config/naiveproxy,示例:{ "server": { "listen": "...", "port": 808 }, "remote": { "url": "http://remote.example.com:80", "enabled": true } } - 其他选项如启用HTTPS或其他协议可根据需要添加。
- 创建配置目录:
-
启动NaiveProxy:
- 在终端运行命令:
naiveproxy --config config.json。 - 如果需要密码,输入系统密码。
- 在终端运行命令:
-
验证配置:
- 浏览器访问
http://localhost:808,确认是否能看到远程服务器内容。 - 使用
curl测试:curl -I http://localhost:808/,检查状态码是否200。
- 浏览器访问
-
设置自动启动(可选):
-
在Linux上,创建服务文件:
sudo nano /etc/systemd/system/naiveproxy.service。[Unit] Description=NaiveProxy [Service] ExecStart=/path/to/naiveproxy --config config.json Restart=always [Install] WantedBy=multi-user.target
-
保存并执行:
sudo systemctl daemon-reload && sudo systemctl enable naiveproxy.service。
-
-
配置多个远程服务器:
- 在
config.json中添加多个路由规则:"routes": [ { "match": "/example", "remote": "http://remote2.example.com:800" } ] - 这样,访问
http://localhost:808/example会转发到remote2.example.com:800/example。
- 在
-
使用HTTPS:
- 如果需要HTTPS支持,配置中添加:
"https": { "enabled": true, "verify_ssl": false } - 这样,代理会处理HTTPS流量,但证书验证可以根据需求调整。
- 如果需要HTTPS支持,配置中添加:
-
日志和错误处理:
- 查看日志文件:
journalctl -u naiveproxy.service。 - 如果遇到错误,检查配置文件是否正确,特别是端口和远程地址是否正确。
- 查看日志文件:
-
动态配置和热重启(可选):
- 配置支持动态更改:在
config.json中设置"dynamic": true。 - 代理支持热重启,无需重启服务即可加载更改配置。
- 配置支持动态更改:在
通过以上步骤,你可以轻松配置NaiveProxy作为本地代理,方便开发和测试。









