新版的哪吒v1折腾了好久,终于也是成功了,开心!
面板的安装不难,难点主要是反代,虽然官方提供了实例配置
但是具体到个人会有不同情况。
例如有人是通过命令行的nighx进行反代
有的是通过宝塔面板
而我用的是1panel,所以这里提供下1panel的方法。

1.Docker的安装就略过了。

2.面板的安装也是一键安装,官方有命令,参考就好了。

注意的是安装提示你使用的域名时,直接填写你的域名不需要加端口。

3.具体说一下反代。

  • 记得申请证书和开启https
  • 点击这里的配置文件
    2025-04-02T03:37:35.png
    最上面添加这段:

      upstream dashboard {
          keepalive 512; 
          server 127.0.0.1:8009; 
      }
      

    端口改成自己设置的,默认是8008
    server的块里添加这一段:

      underscores_in_headers on; 
      set_real_ip_from 173.245.48.0/20;
      set_real_ip_from 103.21.244.0/22;
      set_real_ip_from 103.22.200.0/22;
      set_real_ip_from 103.31.4.0/22;
      set_real_ip_from 141.101.64.0/18;
      set_real_ip_from 108.162.192.0/18;
      set_real_ip_from 190.93.240.0/20;
      set_real_ip_from 188.114.96.0/20;
      set_real_ip_from 197.234.240.0/22;
      set_real_ip_from 198.41.128.0/17;
      set_real_ip_from 162.158.0.0/15;
      set_real_ip_from 104.16.0.0/13;
      set_real_ip_from 104.24.0.0/14;
      set_real_ip_from 172.64.0.0/13;
      set_real_ip_from 131.0.72.0/22; 
      real_ip_header CF-Connecting-IP;
  • 之后点这里的源文:
    2025-04-02T03:46:40.png
    修改成以下代码:

    location ^~ /proto.NezhaService/ {
          grpc_set_header Host $host;
          grpc_set_header nz-realip $http_CF_Connecting_IP; # 替换为你的 CDN 提供的私有 header,此处为 CloudFlare 默认
          # grpc_set_header nz-realip $remote_addr; # 如果你使用nginx作为最外层,就把上面一行注释掉,启用此行
          grpc_read_timeout 600s;
          grpc_send_timeout 600s;
          grpc_socket_keepalive on;
          client_max_body_size 10m;
          grpc_buffer_size 4m;
          grpc_pass grpc://dashboard;
      }
    location ~* ^/api/v1/ws/(server|terminal|file)(.*)$ {
          proxy_set_header Host $host;
          proxy_set_header nz-realip $http_cf_connecting_ip; # 替换为你的 CDN 提供的私有 header,此处为 CloudFlare 默认
          # proxy_set_header nz-realip $remote_addr; # 如果你使用nginx作为最外层,就把上面一行注释掉,启用此行
          proxy_set_header Origin https://$host;
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "upgrade";
          proxy_read_timeout 3600s;
          proxy_send_timeout 3600s;
          proxy_pass http://127.0.0.1:8009;
      }
    location / {
      proxy_set_header Host $host;
      proxy_set_header nz-realip $http_cf_connecting_ip;
      proxy_read_timeout 3600s;
      proxy_send_timeout 3600s;
      proxy_buffer_size 128k;
      proxy_buffers 4 256k;
      proxy_busy_buffers_size 256k;
      proxy_temp_file_write_size 512k;  # 设置为 >= 256k
      proxy_pass http://127.0.0.1:8009;
    }

    127.0.0.1:8009这里面的端口改成自己设置的端口,默认的端口是8008

    这时可以通过域名访问你的面板了,然后进后台进行设置:

    2025-04-02T03:51:22.png
    点右上角头像进入系统设置后,在这个地方Agent对接地址【域名/IP:端口】填上你的域名然后加上443端口,记得加上443端口,这是重点!
    2025-04-02T03:54:08.png
    真实IP请求头,填写CF-Connecting-IP
    点确认!
    面板的设置就好了。

    4.之后在cloudflare解析你的ip后开启grpc:

    2025-04-02T03:57:38.png

2025-04-02T03:57:55.png

5.Agent的一键安装命令在后台管理,直接安装就ok了!

2025-04-02T04:06:23.png

DONE!完工!

标签: none

添加新评论