logo NodeSeekbeta

GoEdge CDN v1.3.9 纯净开心版一键部署脚本 --2分钟极速搭建你的专属CDN系统

前几天发过一篇GoEdgeCDN手动部署指南,貌似对小白来说有些太繁琐了,于是就写了一个自动化部署脚本,一键即可完成主控端的搭建工作。

本脚本安装的是 v1.3.9 安全版本,感谢DV老板提供的老包存档。安装完毕后不建议更新,防止新版本投毒。

image

管理平台(主控端)一键部署脚本

  • 国际源(Cloudflare)
sudo curl -s https://static-file-global.353355.xyz/goedge/edge-admin-install.sh | bash
  • 国内源(阿里云/腾讯云CDN)
sudo curl -s https://static-file-global.353355.xyz/goedge/edge-admin-install-cn.sh | bash

X86/ARM架构机器通用

*国内源不保证可用性,可能随时失效,请勿依赖

执行完毕后,使用浏览器访问IP地址:7788即可进入管理平台,填写数据库信息并设置管理密码即可完成安装。

MySQL数据库一键安装脚本

sudo curl -s https://static-file-global.353355.xyz/goedge/mysql/install-mysql.sh | bash

此MySQL一键脚本仅限X86_64机器使用,Arm机器或自动安装失败请手动安装。安装成功后会输出root账密信息及安装位置。

开心版激活

浏览器访问管理平台,依次点击「系统设置」,「商业版本」,「激活」,直接粘贴下方提供的旗舰版注册码即可完成离线激活,终身有效:

F4BuVYEKSDWV+I13ISd5NUyBcWOlH0af4/ow9obzYBS3XvYC9IsK86k5UDyyBv9vqJWN2/FQTDbPyuAO0zxYlkLDC0c8rrShs+7PAkqM0O8wBIGknzForgidDZahky5Lo/ZWaPZ1dVFUxmV29ykb0I0b4tv7Q3OtnTylOuzf//MYrlvyw6VJQMGnsttmeHzsNL/r0yDONOEXZoGoLZsuBKnkfXt+qt6bZF+kM1ncbh+sY42BrPTWQ12sXqJS3qHlzU0FFl9lTNzLGYYhq5vi/4sJuPVE50/uLCtslTJdb9zOGR915hnM+jHYsR+jUk0QxOqtreaHpsvNuLkexXbkmA==

边缘节点安装

浏览器访问管理平台,依次点击「边缘节点」,「创建节点」,按要求填入节点名称、节点公网IP地址、SSH端口号,添加SSH登录信息,点击「远程安装」,即可一键完成边缘节点安装部署。

由于上面的一键脚本已经替换过/deploy目录下的边缘节点包,故此处一键安装的边缘节点程序版本都是安全版本,无需担忧。

安装成功后,建议前往已安装的节点修改hosts屏蔽与官方域名的通信!

echo "127.0.0.1 goedge.cloud" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 goedge.cn" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 dl.goedge.cloud" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 dl.goedge.cn" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 global.dl.goedge.cloud" | sudo tee -a /etc/hosts > /dev/null
echo "127.0.0.1 global.dl.goedge.cn" | sudo tee -a /etc/hosts > /dev/null
cat /etc/hosts

其它非必要组件安装

商业版专享,不安装不影响主要功能的正常使用
请参考此文档进行手动部署:https://www.nodeseek.com/post-139661-1

  • @Whbgz #20

    这个包是由DV老板 @DigitalVirt 提供的 v1.3.9 老包存档,原档链接在这,脚本内置下载源是我自建的(阿里云OSS+Cloudflare),此包上传后我已核实过与DV老板及隔壁奶昔大佬提供的包MD5值一致。

    关于一键脚本,脚本内容没有加密,大家都看得到的,还被隔壁奶昔大佬修改引用过。

    下面附上程序 bin 文件的微步云沙箱扫描结果及相关文件MD5值供核对:

    X86版本管理平台(edge-admin) v1.3.9

    image
    检测报告
    MD5:39f662d72cc1813327860f1f090cb794

    X86版本API节点(edge-api) v1.3.9

    image
    检测报告
    MD5:cae696a3ece7c2097f5dace35aee4771

    Arm版本管理平台(edge-admin) v1.3.9

    image
    检测报告
    MD5:37fed7e741dd196095c0fe436d282085

    Arm版本API节点(edge-api) v1.3.9

    image
    检测报告
    MD5:0ee3ff77559f0317a36c4c1668bfb7a6

    最后

    脚本已经对官方域名做了hosts屏蔽处理,根据我掌握到的信息,此版本屏蔽通信后不会存在云控或其它不良行为,我自己在用的也是这个版本。

    如果你觉得脚本不安全,可以在执行前自行对脚本内容进行审计,或参考我之前发的手动部署教程进行手动部署,并校验拉取的包MD5值是否一致。

    如果你觉得我提供的镜像源不安全,可以使用别人提供的镜像源,并比较MD5值是否一致。

    加入时间109天,社区等级Lv1,我觉得应该先考虑一下自己的问题,为什么除你之外没有人反映过相关问题。

    附上 GoEdge 安全历史版本压缩包MD5值及一键脚本完整内容

    管理平台

    edge-admin-linux-amd64-plus-v1.3.8 .zip, MD5: [b1c68d31016d4ae87e37591bddb0cba0]

    edge-admin-linux-amd64-plus-v1.3.9. zip, MD5: [ffdf4e395be3096787396c46f4b793cf]

    edge-admin-linux-arm64-plus-v1.3.8 .zip, MD5: [c9555fe430660bc2daac2c7df772db22]

    edge-admin-linux-arm64-plus-v1.3.9. zip, MD5: [d4f9da295bb39a27610bd70594a938e3]

    边缘节点

    edge-node-linux-amd64-plus-v1.3.8. zip, MD5: [6ad686143520e636de3d83c2912c1872]

    edge-node-linux-amd64-plus-v1.3.9. zip, MD5: [d6b495249683d981dea15b5bad97acdb]

    edge-node-linux-arm64-plus-v1.3.8. zip, MD5: [acb2fb1f8f77f37c95ddfc1d961e4a9e]

    edge-node-linux-arm64-plus-v1.3.9. zip, MD5: [e7a8305e4ae33fcee8ad35649e6a7c33]

    一键脚本完整内容

    #!/bin/bash
    
    # 判断本机的CPU架构和操作系统版本
    cpu_arch=$(uname -m)
    os_version=$(cat /etc/os-release | grep PRETTY_NAME | cut -d '"' -f 2)
    echo "本机CPU架构:$cpu_arch"
    echo "本机操作系统版本:$os_version"
    
    # 更新软件包列表
    if [[ "$os_version" == *"Ubuntu"* || "$os_version" == *"Debian"* ]]; then
        echo "检测到系统类型为Debian/Ubuntu,正在更新软件包列表..."
        sudo apt update
    elif [[ "$os_version" == *"CentOS"* || "$os_version" == *"Red Hat"* || "$os_version" == *"Fedora"* ]]; then
        echo "检测到系统类型为CentOS/Red Hat/Fedora,正在更新软件包列表..."
        sudo yum update -y
    else
        echo "无法识别的操作系统类型。"
        exit 1
    fi
    
    # 检查并安装unzip
    if ! command -v unzip &> /dev/null; then
        echo "unzip未安装,正在安装..."
        if [[ "$os_version" == *"Ubuntu"* || "$os_version" == *"Debian"* ]]; then
            sudo apt install unzip -y
        elif [[ "$os_version" == *"CentOS"* || "$os_version" == *"Red Hat"* || "$os_version" == *"Fedora"* ]]; then
            sudo yum install unzip -y
        fi
    else
        echo "unzip已安装"
    fi
    
    # 检查 /usr/local/goedge 目录是否存在
    if [ ! -d "/usr/local/goedge" ]; then
        sudo mkdir -p /usr/local/goedge
        echo "安装目录创建成功,默认为/usr/local/goedge"
    else
        echo "检测到/usr/local/goedge已存在,您可能已经安装过goedge,无需重复安装,脚本已退出!"
        exit 1
    fi
    
    # 修改本机hosts屏蔽官方域名
    hosts_entries=(
        "127.0.0.1 goedge.cn"
        "127.0.0.1 goedge.cloud"
        "127.0.0.1 dl.goedge.cloud"
        "127.0.0.1 dl.goedge.cn"
        "127.0.0.1 global.dl.goedge.cloud"
        "127.0.0.1 global.dl.goedge.cn"
    )
    
    for entry in "${hosts_entries[@]}"; do
        if ! grep -q "$entry" /etc/hosts; then
            echo "$entry" | sudo tee -a /etc/hosts
        fi
    done
    
    echo "已成功屏蔽官方域名通信!"
    
    # 下载对应架构程序包
    cd /usr/local/goedge
    if [[ "$cpu_arch" == "x86_64" ]]; then
        wget https://static-file-global.353355.xyz/goedge/edge-admin-linux-amd64-plus-v1.3.9.zip
        echo "已下载X86架构的安装包"
    elif [[ "$cpu_arch" == "aarch64" ]]; then
        wget https://static-file-global.353355.xyz/goedge/edge-admin-linux-arm64-plus-v1.3.9.zip
        echo "已下载ARM架构的安装包"
    else
        echo "不支持的CPU架构"
        exit 1
    fi
    
    # 解压缩程序包
    unzip -o edge-admin-linux-*.zip
    
    # 进入 edge-admin 目录
    cd edge-admin
    
    # 启动 edge-admin 主程序
    bin/edge-admin start
    
    # 安装系统服务
    bin/edge-admin service
    
    # 删除 /delop 自带程序包
    cd edge-api/deploy
    rm -rf *.zip
    
    # 拉取纯净plus版本程序包
    wget -O edge-node-linux-amd64-v1.3.9.zip https://static-file-global.353355.xyz/goedge/edge-node-linux-amd64-plus-v1.3.9.zip
    wget -O edge-node-linux-arm64-v1.3.9.zip https://static-file-global.353355.xyz/goedge/edge-node-linux-arm64-plus-v1.3.9.zip
    
    # 流程执行完毕,输出管理平台地址及通用注册码
    clear
    ipv4_address=$(curl -s ipv4.ip.sb)
    echo -e "\033[1;33m执行完毕!请通过浏览器访问 http://$ipv4_address:7788/ 进入管理平台,并依据页面提示完成最后的安装流程!\033[0m"
    echo -e "\033[1;33m如果无法访问,请检查是否已在防火墙/安全租中开放7788端口!\033[0m"
    echo -e "-------------"
    echo -e "如需激活旗舰版,请于安装完成后,在管理平台依次点击「系统设置」>「商业版本」>「激活」,粘贴下方提供的注册码即可完成离线永久授权:"
    echo -e "F4BuVYEKSDWV+I13ISd5NUyBcWOlH0af4/ow9obzYBS3XvYC9IsK86k5UDyyBv9vqJWN2/FQTDbPyuAO0zxYlkLDC0c8rrShs+7PAkqM0O8wBIGknzForgidDZahky5Lo/ZWaPZ1dVFUxmV29ykb0I0b4tv7Q3OtnTylOuzf//MYrlvyw6VJQMGnsttmeHzsNL/r0yDONOEXZoGoLZsuBKnkfXt+qt6bZF+kM1ncbh+sY42BrPTWQ12sXqJS3qHlzU0FFl9lTNzLGYYhq5vi/4sJuPVE50/uLCtslTJdb9zOGR915hnM+jHYsR+jUk0QxOqtreaHpsvNuLkexXbkmA=="
    
    
  • 千万注意不要部署!!!!,我的服务器一直稳定运行,刚装上3小时再去看系统进程,出现kswapd0挖矿木马,希望楼主立马删除脚本!!!可能这个包已经出现后门了

  • 不错哦

  • 好 不懂就问 这个可以根据访问的ip的运营商去自动选择cdn节点么?

  • @yjasmine #2 发布于2024/8/1 13:41:36
    好 不懂就问 这个可以根据访问的ip的运营商去自动选择cdn节点么?

    这个是 智能 DNS 干的事情。

  • 听说能过移动墙,真的假的

  • @DigitalVirt #3
    请问目前有哪些支持智能DNS的服务商啊,Cloudflare好像不行

  • @ccckfg #5 发布于2024/8/1 13:45:43
    @DigitalVirt #3
    请问目前有哪些支持智能DNS的服务商啊,Cloudflare好像不行

    • 阿里云DNS
    • 腾讯云DNSPod
    • 华为云DNS
    • CloudFlare DNS
    • 自定义HTTP DNS
    • EdgeDNS(仅商业版支持)
    • DNS.COM(仅商业版支持)
    • GoDaddy(仅商业版支持)
    • DNS.LA(仅商业版支持)
    • ClouDNS(仅商业版支持)
    • Amazon Route 53(仅商业版支持,GoEdge v1.3.0中加入)
    • 微软Azure DNS(仅商业版支持,GoEdge v1.3.0中加入)
    • 火山引擎TrafficRoute DNS套件(仅商业版支持,GoEdge v1.3.0中加入)
    • bunny.net DNS(仅商业版支持,GoEdge v1.3.9中加入)

    开心版支持上述全部DNS提供商

  • 好东西

  • 好东西

  • 能用 docker compose 一键吗?

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有62368位seeker

🎉欢迎新用户🎉