VLESS总被识别?NaiveProxy 最详细搭建教程+客户端选择使用及配置

NaiveProxy项目地址

https://github.com/klzgrad/naiveproxy

注意事项

  • 本文搭建环境为Centos7.9
  • 建议服务器开启BBR(一键开启BBR脚本
  • 提前将伪装域名解析到你的代理服务器
  • 提前为伪装域名域名申请SSL证书(免费证书

安装 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://github.com/Qv2ray/QvPlugin-NaiveProxy/releases/download/v3.0.0/QvPlugin-NaiveProxy.v3.0.0.Windows-x64.dll

本站分流:https://lpan.ltd/d/LTD/QvPlugin-NaiveProxy.v3.0.0.Windows-x64.dll

NaiveProxy内核下载

官网:https://github.com/klzgrad/naiveproxy/

官网下载:https://github.com/klzgrad/naiveproxy/releases/download/v108.0.5359.94-1/naiveproxy-v108.0.5359.94-1-win-x64.zip

本站分流: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/

 

版权声明:
作者:磷雅
链接:https://lblog.net/?p=265
来源:Lblog
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
VLESS总被识别?NaiveProxy 最详细搭建教程+客户端选择使用及配置
NaiveProxy项目地址 https://github.com/klzgrad/naiveproxy 注意事项 本文搭建环境为Centos7.9 建议服务器开启BBR(一键开启BBR脚本) 提前将伪装域名解析到……
<<上一篇
下一篇>>