在1panel面板,反代哪吒探针最新版v1成功!
新版的哪吒v1折腾了好久,终于也是成功了,开心!
面板的安装不难,难点主要是反代,虽然官方提供了实例配置
但是具体到个人会有不同情况。
例如有人是通过命令行的nighx进行反代
有的是通过宝塔面板
而我用的是1panel,所以这里提供下1panel的方法。
1.Docker的安装就略过了。
2.面板的安装也是一键安装,官方有命令,参考就好了。
注意的是安装提示你使用的域名时,直接填写你的域名不需要加端口。
3.具体说一下反代。
- 记得申请证书和开启https
点击这里的配置文件
最上面添加这段: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;
之后点这里的源文:
修改成以下代码: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
这时可以通过域名访问你的面板了,然后进后台进行设置:
点右上角头像进入系统设置后,在这个地方Agent对接地址【域名/IP:端口】填上你的域名然后加上443端口,记得加上443端口,这是重点!
真实IP请求头,填写CF-Connecting-IP
点确认!
面板的设置就好了。4.之后在cloudflare解析你的ip后开启grpc: