安装 NaiveProxy
Windows
-
下载 NaiveProxy:
- 前往 NaiveProxy GitHub 页面。
- 下载适合你的操作系统的 ZIP 文件。
-
安装:
- 解压 ZIP 文件,找到
naiveproxy文件夹。 - 将
naiveproxy.exe放在你要运行的位置,或者添加到 PATH 环境变量中。
- 解压 ZIP 文件,找到
Mac
-
使用 Homebrew:
- 如果你使用 Homebrew,可以运行以下命令安装:
brew install naiveproxy
- 如果你使用 Homebrew,可以运行以下命令安装:
-
从源码编译:
- 克隆项目仓库:
git clone https://github.com/zhxxf/NaiveProxy.git
- 进入项目目录并编译:
cd NaiveProxy make
- 克隆项目仓库:
配置 NaiveProxy
使用命令行配置(推荐)
NaiveProxy 提供了一个命令行界面,用于配置和运行代理服务器,以下是常用命令:
-
启动代理服务器:
naiveproxy -c <配置文件>
或者直接配置并运行:
naiveproxy -L 0...:808 -R 192.168.1.1:80
-L:指定监听地址和端口(默认 0...:808)。-R:指定目标地址和端口。
-
生成默认配置文件:
naiveproxy -g
这会生成一个默认的配置文件
naiveproxy.json。 -
编辑配置文件: 打开
naiveproxy.json文件,根据需要修改配置项:{ "listen": "...:808", "remote": "192.168.1.1:80", "proxy_request": "http://127...1:808", "socks": false, "socks_port": 108, "timeout": 300, "keep_alive": false, "cache": { "enable": true, "max_size": 1024, "max_age": 360 }, "ssl_proxy": false, "api_key": "your_api_key" }listen:代理监听地址和端口。remote:目标服务器地址和端口。proxy_request:本地代理请求地址。socks:启用或禁用 Socks5 代理。cache:启用缓存(默认启用)。ssl_proxy:启用 SSL/TLS 代理(默认禁用)。
-
运行代理服务器:
naiveproxy -c naiveproxy.json
使用 GUI 配置(Windows 只)
NaiveProxy 提供一个简单的 GUI 配置界面,步骤如下:
- 启动 NaiveProxy GUI:
naiveproxy -g
- 在 GUI 中设置所需的配置项。
- 点击“Start”按钮,保存配置并运行代理服务器。
使用 NaiveProxy
本地应用配置代理
在你的应用中启用代理,通常需要设置环境变量或配置文件,在 Java 中:
System.setProperty("http.proxy", "http://127...1:808");
System.setProperty("https.proxy", "http://127...1:808");
或者在 Python 中:
import requests
requests.get('https://example.com', proxies={'http': 'http://127...1:808'})
测试代理
使用浏览器或命令行工具测试代理是否正常工作。
curl -I http://127...1:808
高级配置
Socks 代理
如果需要 Socks 代理,可以在配置文件中设置:
"socks": true, "socks_port": 108
HTTPS 代理
启用 SSL/TLS 代理:
"ssl_proxy": true
API 密钥
如果你使用 NaiveProxy 的 API 功能,可以在配置文件中添加 API 密钥:
"api_key": "your_api_key"
常见问题
- 权限问题:确保 NaiveProxy 有权限监听指定的端口(Windows 需要管理员权限)。
- 防火墙设置:确保防火墙允许代理服务器监听的端口。
- 配置文件错误:检查配置文件是否格式正确,避免语法错误。
通过以上步骤,你应该能够轻松配置并使用 NaiveProxy。




