VLESS总被识别?NaiveProxy 最详细搭建教程+客户端选择使用及配置
NaiveProxy项目地址
https://github.com/klzgrad/naiveproxy
注意事项
安装 GO
## 下载 GO 最新版
wget "https://go.dev/dl/$(curl https://go.dev/VERSION?m=text).linux-amd64.tar.gz"
## 解压至/usr/local/
tar -xf go*.linux-amd64.tar.gz -C /usr/local/
## 添加 Go 环境变量:
echo 'export GOROOT=/usr/local/go' >> /etc/profile
echo 'export PATH=$GOROOT/bin:$PATH' >> /etc/profile
## 使变量立即生效
source /etc/profile
安装PM2
由于 PM2 依赖 Node,这里我们需要先安装Node和npm工具,之后通过npm安装pm2
## 安装 Node和npm工具
yum install -y nodejs
yum install -y npm
## 检查Node和npm安装,返回版本号为正常
node -v
npm -v
##安装 PM2
npm install pm2 -g
安装 NaiveProxy 服务端(Caddy)
## 编译 Caddy
go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
~/go/bin/xcaddy build --with github.com/caddyserver/forwardproxy@caddy2=github.com/klzgrad/forwardproxy@naive
编译成功后,可以看到当前目录中存在一个名为caddy
的文件。
运行 Caddy
创建一个caddy.json
配置文件,配置文件示例如下,注意修改示例值,SSL 证书需要自行准备。
{
"admin": {
"disabled": true
},
"logging": {
"sink": {
"writer": {
"output": "discard"
}
},
"logs": {
"default": {
"writer": {
"output": "discard"
}
}
}
},
"apps": {
"http": {
"servers": {
"srv0": {
"listen": [
":443"
],
"routes": [
{
"handle": [
{
"handler": "subroute",
"routes": [
{
"handle": [
{
"auth_pass_deprecated": "你的密码",
"auth_user_deprecated": "你的用户名",
"handler": "forward_proxy",
"hide_ip": true,
"hide_via": true,
"probe_resistance": {}
}
]
},
{
"match": [
{
"host": [
"你的域名"
]
}
],
"handle": [
{
"handler": "file_server",
"root": "/path/你的伪装网站目录",
"index_names": [
"index.html"
]
}
],
"terminal": true
}
]
}
]
}
],
"tls_connection_policies": [
{
"match": {
"sni": [
"你的域名"
]
}
}
],
"automatic_https": {
"disable": true
}
}
}
},
"tls": {
"certificates": {
"load_files": [
{
"certificate": "/path/你的SSL证书路径/cert.pem",
"key": "/path/你的SSL证书路径/key.pem"
}
]
}
}
}
}
使用 PM2 运行 NaiveProxy 服务端(也就是Caddy),设置pm2项目开机启动
##运行 NaiveProxy 服务端(Caddy)进程
pm2 start ./caddy -n caddy -- run --config caddy.json
##保存当前进程状态
pm2 save
##生产开机自启动服务脚本
pm2 startup
##开机启动
systemctl enable pm2-root
##查看pm2中进程运行状态(可以看到name为caddy的进程处于online状态)
pm2 list
此时服务端就搭建完成了
图形化客户端下载及安装(QV2ray)
经笔者尝试建议选择qv2ray作为客户端
官网:https://github.com/Qv2ray/Qv2ray
官网下载:https://github.com/Qv2ray/Qv2ray/releases/download/v2.7.0/Qv2ray-v2.7.0-Windows-Installer.exe
本站分流:https://lpan.ltd/d/LTD/Qv2ray-v2.7.0-Windows-Installer.exe
NaiveProxy插件下载及安装(QV2ray)
官网:https://github.com/Qv2ray/QvPlugin-NaiveProxy
本站分流:https://lpan.ltd/d/LTD/QvPlugin-NaiveProxy.v3.0.0.Windows-x64.dll
NaiveProxy内核下载
官网:https://github.com/klzgrad/naiveproxy/
本站分流:https://lpan.ltd/d/LTD/naiveproxy-v108.0.5359.94-1-win-x64.zip
安装及配置(Qv2ray)
首先将NaiveProxy内核解压到任意目录
安装Qv2ray并运行,单击“插件”-“打开本地插件目录”,将下载好的QvPlugin-NaiveProxy.v3.0.0.Windows-x64.dll剪切到打开的目录,如下图所示;
重启QV2ray,再次打开“插件”,此时可以看到NaiveProxy插件已经安装好了,单击NaiveProxy Plugin,选择右侧选项卡的设定,选择你刚刚解压的exe内核文件
添加服务器(Qv2ray)
Enjoy You
本文参考https://lhy.life/20211218-naiveproxy/