折腾啥

  1. #公告

    Forwarded from 哪吒监控公告板
    #公告
    https://nezha.wiki/

    文档结束维护模式,中文使用指南部分已匹配V1版本, 能够满足基本的安装和使用
    未移除的已过时内容将在未来逐渐替换更新
    对文档的内容如果有完善优化,内容补充,欢迎你提起PR

    • ❤️1
  2. 哪吒探针面板端 Agent 离线时 自动重启从面板端获取数据, 若离线超过设定的时间, 就重启 Agent, 发送 Telegram 通知配合 尝试解决哪吒探针 Agent 频繁掉线 使用吧📦 需要安装 jq

    哪吒探针面板 Agent 离线时 自动重启

    从面板端获取数据, 若离线超过设定的时间, 就重启 Agent, 发送 Telegram 通知

    配合 尝试解决哪吒探针 Agent 频繁掉线 使用吧

    📦 需要安装 jq

    https://gist.githubusercontent.com/xream/d74795837e2e0d5a7a79d8d8dc729657/raw/nezha-agent.sh

    📌 资源合集导航

    👏 欢迎评论 & 转发(请保留来源)

    加入 折腾啥 📢 频道 | 👥 群组

    ※ 机场推荐 大流量电话卡 支付宝红包

    可点击查看 👉 恰饭推荐

    🙏 本频道 99.99% 的内容均为原创 感谢老板们的支持

    #哪吒探针 #nezha #agent #nezha-agent #哪吒 #探针 #监控 #IP #unraid #nas #保活 #自动重启

    • 👍2
    • ❤️1
  3. 哪吒探针 Agent 保活 自动重启检测到日志里有关键词或进程不存在时, 清空日志, 重启, 发送 Telegram 通知#!/usr/bin/env bash

    哪吒探针 Agent 保活 自动重启

    检测到日志里有关键词或进程不存在时, 清空日志, 重启, 发送 Telegram 通知

    #!/usr/bin/env bash
    
    api_key=""
    chat_id=""
    
    if ! pgrep -x nezha-agent > /dev/null || journalctl -o cat -u nezha-agent | grep -i "error" > /dev/null; then
        # 重启服务
        systemctl restart nezha-agent
    
        # 清空日志
        journalctl --rotate
        journalctl --vacuum-time=1s
    
        echo "nezha-agent service restarted and logs cleared."
    
        curl -F disable_notification=true -F chat_id=$chat_id -F text="[$(hostname)] 哪吒探针已重启" https://api.telegram.org/bot$api_key/sendMessage  > /dev/null
    fi


    📌 资源合集导航

    👏 欢迎评论 & 转发(请保留来源)

    加入 折腾啥 📢 频道 | 👥 群组

    ※ 机场推荐 大流量电话卡 支付宝红包

    可点击查看 👉 恰饭推荐

    🙏 本频道 99.99% 的内容均为原创 感谢老板们的支持

    #哪吒探针 #nezha #agent #nezha-agent #哪吒 #探针 #监控 #IP #unraid #nas #保活 #自动重启

    • 👍2
  4. unRAID 哪吒探针 Agent 保活 自动重启检测到日志里有关键词或进程不存在时, 清空日志, 重启可以设个定时任务 */1 * * * *#!/usr/bin/env bash

    unRAID 哪吒探针 Agent 保活 自动重启

    检测到日志里有关键词或进程不存在时, 清空日志, 重启

    可以设个定时任务 */1 * * * *

    #!/usr/bin/env bash
    
    log_message() {
        local message="$1"
        echo -e "[$(date '+%Y-%m-%d %H:%M:%S')] $message"
    }
    
    send_notification() {
        local title="$1"
        local body="$2"
        local icon="$3"
    
        log_message "发送通知 $title\n$body"
    
        /usr/local/emhttp/webGui/scripts/notify \
            -e "哪吒保活 $title" \
            -s "" \
            -d "" \
            -i "$icon" \
            -m "$body" \
            -l "http://unraid.local:60080/Settings/Userscripts"
    }
    cd /dev/shm/nezha
    if cat nezha-agent.log | grep error || ! pgrep -x nezha-agent > /dev/null; then
      echo "" > nezha-agent.log
      killall nezha-agent > /dev/null
      ./nezha-agent > ./nezha-agent.log 2>&1 &
      send_notification "⚠️ 检测到错误日志或进程不存在" "自动重启" "alert"
    fi


    探针合集 合集 群组 恰饭 联系推广

    #哪吒探针 #nezha #agent #nezha-agent #哪吒 #探针 #监控 #IP #unraid #nas #保活 #自动重启

    • ❤️2
    • 👍2
  5. Go 1.23 默认为 crypto/tls 启用了实验性质的「后量子时代加密 Cipher」X25519Kyber768Draft00,导致通过 Go 1.23 内置的 TLS 实现发送的 TLS Client Hello 从典型的 252 bytes 激增到 1476 bytes

    Forwarded from Sukka's Notebook
    Go 1.23 默认为 crypto/tls 启用了实验性质的「后量子时代加密 Cipher」X25519Kyber768Draft00,导致通过 Go 1.23 内置的 TLS 实现发送的 TLS Client Hello 从典型的 252 bytes 激增到 1476 bytes。对于一些未正确配置的防火墙或 LB 来说,这会导致使用 Go 1.23 + Go 内置 TLS 实现的客户端 TLS 握手失败。

    目前已知的相关 issue 有:AWS 基于 Suricata 的防火墙会默认丢弃过长的 TLS Client Hello 导致 Go 1.23 编写的应用无法访问 AWS API( https://github.com/hashicorp/terraform-provider-aws/issues/39311 );AdGuardHome 及其其使用的 DNS 转发库 adguard/dnsproxy 无法和 DNSPod 公共 DNS 的 DoH 和 DoT 完成 TLS 握手(https://github.com/AdguardTeam/AdGuardHome/issues/7357https://www.v2ex.com/t/1094021#reply0 )。

  6. 更新: 哪吒管理面板中显示的 IP 和 Agent 实际 IP 不一致🆕 更新方案2 自建 IP 查询接口并配置 Agent👨🏻‍💻方案2: 自建接口直连Nginx 为例:location /ip {

    折腾啥
    有些用户在 Agent 服务器上开启了代理, 这可能会导致哪吒管理面板中显示的 IP 和 Agent 实际 IP 不一致 🏊🏻方案1: 可尝试配置分流(但是可能国内使用这些接口也很蛋疼) 查看 https://github.com/nezhahq/agent/blob/main/pkg/monitor/myip.go 中的接口 1. 以 Surge macOS 为例(仅对 nezha-agent 的 IP 查询接口进行分流) AND,((PROCESS-NAME,nezha-agent), (OR…
    更新: 哪吒管理面板中显示的 IP 和 Agent 实际 IP 不一致

    🆕 更新方案2 自建 IP 查询接口并配置 Agent

    👨🏻‍💻方案2: 自建接口直连

    Nginx 为例:
    location /ip {
      return 200 'ip=$remote_addr';
      add_header Content-Type text/plain;
    }


    Agent 配置( /opt/nezha/agent/config.yml ):

    custom_ip_api:
      - 'https://a.com/ip'
      - 'https://b.com/ip'


    原消息

  7. 哪吒探针 新版踩坑1. 看官方说明 可去官方群搜解决方案2. 建议 Docker 安装, 配合 watchtower 自动更新3. grpc 配置建议/opt/nezha/dashboard/docker-compose.yaml 里 端口设为 127.0.0.1:8765:443/opt/nezha/dashboard/data/config.yaml 里installhost: grpc.xxx.com

    哪吒探针 新版踩坑

    1. 看官方说明 可去官方群搜解决方案

    2. 建议 Docker 安装, 配合 watchtower 自动更新

    3. grpc 配置建议

    /opt/nezha/dashboard/docker-compose.yaml 里 端口设为 127.0.0.1:8765:443

    /opt/nezha/dashboard/data/config.yaml
    installhost: grpc.xxx.com
    listenport: 443
    tls: true


    反代设置 grpc.xxxxxxx.com:443 -> 127.0.0.1:8765

    一键安装 Agent 的脚本里直接就是 grpc.xxx.com:443

    重启面板

    4. 装 Agent

    噶旧的 安装新的

    systemctl disable --now nezha-agent; rm -rf /opt/nezha/agent; curl -L https://raw.githubusercontent.com/nezhahq/scripts/main/agent/install.sh -o nezha.sh && chmod +x nezha.sh && env NZ_SERVER=grpc.xxx.com:443 NZ_TLS=true NZ_CLIENT_SECRET=yyy ./nezha.sh

    5. 配 Agent

    可用 /opt/nezha/agent/nezha-agent edit

    /opt/nezha/agent/config.yml

    uuid: "UUID 区分小鸡"
    gpu: false # GPU
    temperature: false # 温度
    client_secret: "yyy" # secret
    hard_drive_partition_allowlist: # 硬盘
    - /
    nic_allowlist: # 网络
      ens3: true
    server: "grpc.xxx.com:443"
    tls: true # TLS
    # ...省略 可以看 https://github.com/nezhahq/agent/blob/main/model/config.go

    6. 重启 systemctl restart nezha-agent

    #哪吒 #探针 #nezha #哪吒探针

    • ❤️4
    • 👍2
  8. ⭐️ Sub-Store🆕 后端 2.14.433感谢群友 @lidlid007 的反馈· 更新 GEO 数据欢迎 PR 就在 这个文件 里加就行ℹ️ 相关内容链接参数说明 脚本使用说明代理 App 版安装下载服务器/云平台/Docker/Android 版的相关教程相关教程/脚本整合

    ⭐️ Sub-Store

    🆕 后端 2.14.433

    感谢群友 @lidlid007 的反馈

    · 更新 GEO 数据

    欢迎 PR 就在 这个文件 里加就行

    ℹ️ 相关内容

    链接参数说明
    脚本使用说明

    代理 App 版安装下载

    服务器/云平台/Docker/Android 版的相关教程

    相关教程/脚本整合

  9. ‼️ 哪吒监控用户须知 ‼️ 确保你理解整个公告再动手v1 安装脚本已经上线,

    Forwarded from 哪吒监控公告板
    ‼️ 哪吒监控用户须知 ‼️ 确保你理解整个公告再动手

    v1 安装脚本已经上线,https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh

    1、安装新面板会覆盖旧面板,建议你从另外一台机器安装,从旧的面板中查看之前配置,迁移过来。如果你不关心旧配置,建议你直接卸载后重装新面板(把sqlite数据库下载到本地用dbeaver之类的gui软件查看也行)
    2、目前还不支持 windows agent 一键安装,如果你不会手动安装windows agent,且非常在意 windows agent 在线,建议你在支持windows一键安装前不要动不要动不要

    v0 卸载脚本:
    https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/v0/install.sh

    安装脚本相关issue从这里提 https://github.com/nezhahq/scripts/issues

    • ❤️1
  10. Sub-Store 节点按延迟排序1. 先自己按需配置 节点测活(完善版) 2. 然后加入排序逻辑(随便写的, 延迟从小到大)function operator(proxies) {

    Sub-Store 节点按延迟排序

    1. 先自己按需配置 节点测活(完善版)

    2. 然后加入排序逻辑(随便写的, 延迟从小到大)

    function operator(proxies) {
    
      const withLatency = proxies.filter(p => p._latency !== undefined)
      const withoutLatency = proxies.filter(p => p._latency === undefined)
      
    
      withLatency.sort((a, b) => Number(a._latency) - Number(b._latency))
      
    
      return [...withLatency, ...withoutLatency]
    }


    Sub-Store 合集 频道资源合集 恰饭推荐 群组

    #SubStore #Sub-Store #小课堂 #tips #排序 #节点 #延迟 #延迟排序

    • ❤️11
    • 👍2
  11. #微信 #Docker #Linux 在Docker里运行微信,并通过Web或者VNC访问项目可以实现 Docker 里跑微信,还可以无限多开!?其原理是打包官方 Linux 版本的微信,所以安全性不用担心开发者的初衷是因为手机存储空间不够,通过服务器挂微信,可以实现聊天记录永久保存在服务器上! 视频教程:点击链接 项目地址:点击链接❤️不想错过每个我精心推荐内容,请打开 #频道通知,你的 #阅读 #点赞 #转发 便是我发帖的最大动力!📢 群聊: @TossQL🎈 频道: @TossQLChannel本频道主要折腾分享 #青龙面板, #签到任务, #Docker容器, #VPS服务器, #Github项目

    Forwarded from 折腾实验室频道 (Steven Lee)
    #微信 #Docker #Linux

    在Docker里运行微信,并通过Web或者VNC访问

    项目可以实现 Docker 里跑微信,还可以无限多开!?其原理是打包官方 Linux 版本的微信,所以安全性不用担心

    开发者的初衷是因为手机存储空间不够,通过服务器挂微信,可以实现聊天记录永久保存在服务器上!


    视频教程:点击链接

    项目地址:点击链接

    ❤️不想错过每个我精心推荐内容,请打开 #频道通知,你的 #阅读 #点赞 #转发 便是我发帖的最大动力!


    📢 群聊: @TossQL
    🎈 频道: @TossQLChannel

    本频道主要折腾分享 #青龙面板, #签到任务, #Docker容器, #VPS服务器, #Github项目

    • 👍4