From 7d9af09e1b4523825810ef692eec7bf1138baae6 Mon Sep 17 00:00:00 2001
From: admin <3234374354@qq.com>
Date: Sat, 26 Apr 2025 10:55:12 +0800
Subject: [PATCH 1/5] =?UTF-8?q?[2025-04-26=2010:55:12]-=E8=87=AA=E5=8A=A8?=
=?UTF-8?q?=E5=90=8C=E6=AD=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index/nothing.html | 326 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 326 insertions(+)
create mode 100755 index/nothing.html
diff --git a/index/nothing.html b/index/nothing.html
new file mode 100755
index 00000000..b0be1ff6
--- /dev/null
+++ b/index/nothing.html
@@ -0,0 +1,326 @@
+
+
+
+
+ NBT | Havefun :P
+
+
+
+
+
针对受王府学校监管设备的破解教程
+
by 你们最伟大的黑客sun12
+
+
+
一定要认真看!!!不跟步骤操作砖了别找我
+
·
+
·
+
·
+
·
+
开始解锁前请先确认你的设备支持解锁条件
+
该教程目前仅支持Apple芯片并且可以进入启动菜单
+
+
+
如何查看是否为Apple芯片?
+
在系统中点击左上角Apple图标并点击弹出菜单中的关于本机
+

+
如果是像这样显示intel芯片,那么恭喜你你可以关掉这个教程了
+

+
如果是像这样显示“Apple M”,那么恭喜你可以继续(忽略那个箭头,那是我在网上找的图)
+
+
+
如何查看能否进入启动菜单?
+
首先将macbook完全关机(左上角苹果logo➡️关机)
+
黑屏后等待10秒钟并按住电源键不要松,你就会看到苹果标下面显示“继续按住以显示启动选项”
+
等待显示“正在载入启动选项之后松开,进入启动菜单后有两种情况”
+
一种是成功进入菜单就像下图
+

+
另一种是一个输入密码的界面(一个锁的图标,下面让你输入密码)这种情况无法使用此教程刷机
+
刷机前准备
+
如果你的电脑符合以上条件那么恭喜你你可以往下看了
+
首先刷机前一定要把东西备份!!!
+
刷机会把所有东西都删掉,所以学校装的Self Service就不存在了(后续会出骗老师用的假Self Service)
+
当然App Store可以用了还能自由下载软件(就和新的一样)
+
学校一些必要的软件后续会补全到客客邦大群的文件里
+
备份的所有文件可以压缩成一个压缩包临时传到钉钉群里或者拷到u盘里(总之放到这台电脑之外的地方就行)
+
一切准备就绪后就可以开始刷机了
+
+
+
抹掉原系统
+
首先根据刚刚讲到的方法进入启动菜单
+

+
进入这个界面后用鼠标双击右边的那个齿轮(底下显示恢复或者Recovery)或者键盘用➡️选中那个齿轮并按Enter
+
启动的样子和正常一样,过一会儿就会进入恢复
+

+
正常来说是这样的,如果你的显示要输入密码,不用管,无脑点抹掉Mac
+
如果你是进入了上图的那个界面,首先点击顶栏的“实用工具”,弹出的菜单中点击“终端”
+

+
终端大概长这样⬆️
+
在里面输入“resetpassword”然后Enter
+
弹出窗口后在顶栏选项弹出的菜单里找到“抹掉Mac”
+
然后一路确定直到窗口全部消失变成一个苹果进度条后就成功了
+
+
+
安装原版系统
+
重启后会进入一个英文的界面让你选择语言,如果没有让你选择语言直接进入了恢复界面你可以选择顶栏的“Files”,
+
在弹出的列表中选择“Choose Language”选择中文即可,完成选择恢复界面中的“安装 macOS”
+

+
连接网络(在王府你可以连“MLearning”,密码为“M2MLearning”)
+
在macOS安装器中一路下一步即可,安装到的硬盘应该叫“Macintosh HD”如果不是请到磁盘工具自行重命名
+
安装过程中请确保电量充足,并保持互联网连接,一定不要关上屏幕!!!
+
安装完成后会重启(开机动静特别大)然后等待一段时间后就会进入系统配置界面了
+

+
注意一定不要操作!!直接长按电源十秒强制关机!!不然以上的步骤得重来!!
+
+
+
绕过监管锁
+
系统并没有安装完成,还有个傻b王府设置的监管锁,这个锁无法让你完成系统的配置并进入桌面
+
接下来将绕过监管锁(为什么不能去掉?一个是不太好去,另一个是去掉锁会被信息中心发现)
+
首先在关机状态下进入恢复模式(已经讲过了)
+
进入恢复模式后在菜单中打开Safari浏览器(记得联网)
+

+
用Safari浏览器打开这个页面,然后全选并复制以下代码(一定要全选!!!)
+
+
+绕监管锁的代码:
+
+
+
+
复制完后退出Safari并打开终端(顶栏点击Safari浏览器弹出菜单选择退出,然后在顶栏选择实用工具➡️终端)
+
打开终端后在终端粘贴刚刚复制的代码
+

+

+
粘贴完后Enter,输入1然后一路Enter,完成后会显示两串蓝色的神秘字符显示Success
+
成功后直接点左上角的苹果表重新启动
+
+
+
关闭SIP并创建账户
+
重启后会显示账户,密码为1234,这个临时账户有管理员权限但是无法正常使用(漏洞创建的当然用不了)
+
登录进账户后打开启动台,打开“其他”文件夹并打开终端
+
复制以下代码并粘贴到终端里
+
+关闭SIP:
+
+
+
粘贴到终端Enter,然后可能会让你输入密码(就是1234),如果问你一串文字后面显示(y/N)输入y回车,总之一路回车即可
+
跑完后如果显示“Enrollment configuration: We can't determine if this machine is DEP enabled.Tye again later.”
+
就说明成功了
+
成功后重启进恢复打开终端输入“csrutil disable”并回车
+

+
出现这样后输入Y回车,如果提示你enter password for user Mac:的提示就输入1234回车即可
+

+
这样就成功了,完成后重启即可
+
进入系统后就没有监管锁了,只需要在设置里创建一个管理员账户(一定得是管理员),然后到管理员账户里删除这个临时账户即可。
+
到此这个教程就结束了,一些软件可以自行在客客邦里下载
+
祝你使用愉快,不会被老师抓
+
+
+
\ No newline at end of file
From 610d8f6f3f9ed171775f4b992e1d73742c15921c Mon Sep 17 00:00:00 2001
From: HeXiangLong <3234374354@qq.com>
Date: Sun, 4 May 2025 16:36:25 +0800
Subject: [PATCH 2/5] 1111111
---
.gitignore | 0
index/{dot_see_that.html => dont_see_that.html} | 0
2 files changed, 0 insertions(+), 0 deletions(-)
mode change 100644 => 100755 .gitignore
rename index/{dot_see_that.html => dont_see_that.html} (100%)
mode change 100644 => 100755
diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
diff --git a/index/dot_see_that.html b/index/dont_see_that.html
old mode 100644
new mode 100755
similarity index 100%
rename from index/dot_see_that.html
rename to index/dont_see_that.html
From b37a77599d1de0453e367a8a703f4be41bbb4f8c Mon Sep 17 00:00:00 2001
From: HeXiangLong <3234374354@qq.com>
Date: Tue, 6 May 2025 19:27:46 +0800
Subject: [PATCH 3/5] 111111
---
index/videos/video.css | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/index/videos/video.css b/index/videos/video.css
index 8c589723..6b42a572 100755
--- a/index/videos/video.css
+++ b/index/videos/video.css
@@ -14,7 +14,7 @@ body {
display: flex;
flex-direction: column;
height: 100vh;
- /* 设置body高度为视口高度 */
+ /* 设置body高度为窗口高度 */
overflow: hidden;
/* 隐藏滚动条 */
}
From 47ddbc3fb5ebc6dde02581476df4da9e8a8d2b4d Mon Sep 17 00:00:00 2001
From: admin <3234374354@qq.com>
Date: Mon, 12 May 2025 18:59:13 +0800
Subject: [PATCH 4/5] =?UTF-8?q?[2025-05-12=2018:59:13]-=E8=87=AA=E5=8A=A8?=
=?UTF-8?q?=E5=90=8C=E6=AD=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index/install/zerotier/000000af7c492762.moon | Bin 0 -> 259 bytes
index/install/zerotier/111 | 55 ++
index/install/zerotier/index.html | 40 ++
index/install/zerotier/linux.sh | 496 +++++++++++++++++++
index/install/zerotier/planet | Bin 0 -> 257 bytes
index/install/zerotier/windows.cmd | 0
6 files changed, 591 insertions(+)
create mode 100755 index/install/zerotier/000000af7c492762.moon
create mode 100755 index/install/zerotier/111
create mode 100755 index/install/zerotier/index.html
create mode 100755 index/install/zerotier/linux.sh
create mode 100755 index/install/zerotier/planet
create mode 100755 index/install/zerotier/windows.cmd
diff --git a/index/install/zerotier/000000af7c492762.moon b/index/install/zerotier/000000af7c492762.moon
new file mode 100755
index 0000000000000000000000000000000000000000..cf8aea43995452d1baab7ea4ba998e061a158738
GIT binary patch
literal 259
zcmV+e0sQ`d00025d`Tx_0004&x_0s2O>qe=`!~zi$FFg4|6UN337bMDZoXUOnj+!?
zzpVjQlAFM)&`faqq~0llS*}3(gmrs;DkPSQ^YMUgAmo39kEPD&&8ke4w{atJ^Z`o_
z8RJ5T(1HXTxGKI1h#3ShLd7KhuMK#X8f|3v&x%31MFVzuixpcq?e^2;NTVGF0ccDW
zPYn+()S}JB9QV%qX#ye#^7Z6j49AD1e$wK50k3>XCt?5~aTwQ+D`t5<2rR!h#VpSZ
z6K2G+8t3GSkOf35rf)){l0LOmYZCND4oMuM|7?Me1Oc!y)#ep2&;o1E48xlM0R)zw
J)LthF005njb9(>)
literal 0
HcmV?d00001
diff --git a/index/install/zerotier/111 b/index/install/zerotier/111
new file mode 100755
index 00000000..a0ed550a
--- /dev/null
+++ b/index/install/zerotier/111
@@ -0,0 +1,55 @@
+root@VM-4-8-ubuntu:/data/docker-zerotier-planet# ./deploy.sh
+欢迎使用zerotier-planet脚本,请选择需要执行的操作:
+1. 安装
+2. 卸载
+3. 更新
+4. 查看信息
+5. 重置密码
+6. CentOS内核升级
+7. 检查是否设置代理
+0. 退出
+请输入数字:1
+daemon.json 文件存在.
+代理配置未设置,将从第三方服务器拉取镜像【xubiaolin/zerotier-planet:latest】
+开始安装,如果你已经安装了,将会删除旧的数据,10秒后开始安装...
+Error response from daemon: No such container: myztplanet
+请输入zerotier-planet要使用的端口号,例如9994: 9994
+请输入zerotier-planet的API端口号,例如3443: 3443
+请输入zerotier-planet的FILE端口号,例如3000: 3000
+是否自动获取公网IP地址?(y/n) y
+获取到的IPv4地址为: 150.158.212.94
+获取到的IPv6地址为:
+是否使用上面获取到的IP地址?(y/n) y
+---------------------------
+使用的端口号为:9994
+API端口号为:3443
+FILE端口号为:3000
+IPv4地址为:150.158.212.94
+IPv6地址为:
+---------------------------
+Unable to find image 'xubiaolin/zerotier-planet:latest' locally
+latest: Pulling from xubiaolin/zerotier-planet
+f7dab3ab2d6e: Pull complete
+7ae8178859f8: Pull complete
+6da485f00724: Pull complete
+7954a646ff36: Pull complete
+99461bad7fd4: Pull complete
+78d059024caa: Pull complete
+08996ddb2f41: Pull complete
+abc09f5e5870: Pull complete
+Digest: sha256:55611f7107fb48c33ecffa132a694b6c3f23cdb61f2317def309447d24d34fdb
+Status: Downloaded newer image for xubiaolin/zerotier-planet:latest
+35f5c7d2efdfc6284073e55348758d506872b33afafba7dea987fe2329e8bcc4
+安装完成
+---------------------------
+请访问 http://150.158.212.94:3443 进行配置
+默认用户名:admin
+默认密码:password
+请及时修改密码
+---------------------------
+moon配置和planet配置在 /data/docker-zerotier-planet/data/zerotier/dist 目录下
+moons 文件下载: http://150.158.212.94:3000/000000af7c492762.moon?key=60aa98087ae3a21f
+planet文件下载: http://150.158.212.94:3000/planet?key=60aa98087ae3a21f
+---------------------------
+请放行以下端口:9994/tcp,9994/udp,3443/tcp,3000/tcp
+---------------------------
\ No newline at end of file
diff --git a/index/install/zerotier/index.html b/index/install/zerotier/index.html
new file mode 100755
index 00000000..1f355f61
--- /dev/null
+++ b/index/install/zerotier/index.html
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ zerotier安装&加入私有planet脚本
+
+
+
+
+
+
zerotier安装&加入私有planet脚本
+
zerotier安装&加入私有planet脚本
+
Linux:curl -s https://o.nmgjg.com.cn/install/zerotier/linux.sh | sudo bash
+
+
+
+
\ No newline at end of file
diff --git a/index/install/zerotier/linux.sh b/index/install/zerotier/linux.sh
new file mode 100755
index 00000000..a9458774
--- /dev/null
+++ b/index/install/zerotier/linux.sh
@@ -0,0 +1,496 @@
+#!/bin/bash
+<"/tmp/ZeroTier One.pkg"
+ $SUDO installer -pkg "/tmp/ZeroTier One.pkg" -target /
+
+ echo
+ echo '*** 正在等待身份生成...'
+
+ while [ ! -f "/Library/Application Support/ZeroTier/One/identity.secret" ]; do
+ sleep 1
+ done
+
+ echo
+ echo "*** 成功!您已连接到地球的行星智能交换机的端口 `cat '/Library/Application Support/ZeroTier/One/identity.public' | cut -d : -f 1`。"
+ echo
+
+ # 下载 https://o.nmgjg.com.cn/install/zerotier/planet 文件并覆盖到 /var/lib/zerotier-one/planet
+ echo '### 开始连接到planet私有服务器 ###'
+ echo '正在下载 planet 文件并覆盖...'
+ $SUDO rm -f /var/lib/zerotier-one/planet
+ $SUDO curl -s https://o.nmgjg.com.cn/install/zerotier/planet > /var/lib/zerotier-one/planet
+ # curl -s http://150.158.212.94:3000/planet?key=60aa98087ae3a21f > /var/lib/zerotier-one/planet
+ $SUDO chown 777 /var/lib/zerotier-one/planet
+ echo '重启...'
+ $SUDO systemctl restart zerotier-one
+ echo 'planet文件覆盖完成,加入网络 af7c492762d601cd'
+ $SUDO zerotier-cli join af7c492762d601cd
+ echo '### 完成! ###'
+ exit 0
+ fi
+fi
+
+# 检测 Linux 上是否已安装
+if [ -f /usr/sbin/zerotier-one ]; then
+ echo '*** ZeroTier 似乎已经安装。'
+ echo '*** 如果您想要重新安装,请先卸载现有的 ZeroTier。'
+ echo
+ # 下载 https://o.nmgjg.com.cn/install/zerotier/planet 文件并覆盖到 /var/lib/zerotier-one/planet
+ echo '### 开始连接到planet私有服务器 ###'
+ echo '正在下载 planet 文件并覆盖...'
+ $SUDO rm -f /var/lib/zerotier-one/planet
+ $SUDO curl -s https://o.nmgjg.com.cn/install/zerotier/planet > /var/lib/zerotier-one/planet
+ # curl -s http://150.158.212.94:3000/planet?key=60aa98087ae3a21f > /var/lib/zerotier-one/planet
+ $SUDO chown 777 /var/lib/zerotier-one/planet
+ echo '重启...'
+ $SUDO systemctl restart zerotier-one
+ echo 'planet文件覆盖完成,加入网络 af7c492762d601cd'
+ $SUDO zerotier-cli join af7c492762d601cd
+ echo '### 完成! ###'
+ exit 0
+fi
+
+rm -f /tmp/zt-gpg-key
+echo '-----BEGIN PGP PUBLIC KEY BLOCK-----' >/tmp/zt-gpg-key
+cat >>/tmp/zt-gpg-key << END_OF_KEY
+Comment: GPGTools - https://gpgtools.org
+
+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
+=JgAv
+END_OF_KEY
+echo '-----END PGP PUBLIC KEY BLOCK-----' >>/tmp/zt-gpg-key
+
+echo '*** 检测 Linux 发行版'
+echo
+
+_old_apt_signing() {
+ URL=$1
+ CODENAME=$2
+ if [ -d /etc/apt/trusted.gpg.d ]; then
+ $SUDO gpg --dearmor < /tmp/zt-gpg-key > /etc/apt/trusted.gpg.d/zerotier-debian-package-key.gpg
+ else
+ $SUDO apt-key add /tmp/zt-gpg-key
+ fi
+ echo "deb ${URL}debian/$CODENAME $CODENAME main" >/tmp/zt-sources-list
+}
+
+_new_apt_signing() {
+ URL=$1
+ CODENAME=$2
+ $SUDO gpg --dearmor < /tmp/zt-gpg-key > /usr/share/keyrings/zerotier-debian-package-key.gpg
+ echo "deb [signed-by=/usr/share/keyrings/zerotier-debian-package-key.gpg] ${URL}debian/$CODENAME $CODENAME main" >/tmp/zt-sources-list
+}
+
+# 写入 apt 软件源
+write_apt_repo() {
+ DISTRIBUTION=$1
+ VERSION=$2
+ URL=$3
+ CODENAME=$4
+
+ if [ ! -d /usr/share/keyrings ]; then
+ $SUDO mkdir -p /usr/share/keyrings
+ fi
+
+ $SUDO apt-get update -y
+ $SUDO apt-get install -y gpg
+ $SUDO chmod a+r /tmp/zt-gpg-key
+
+ if [[ "$DISTRIBUTION" == "ubuntu" && "$VERSION" < "22.04" ]]; then
+ _old_apt_signing $URL $CODENAME
+ elif [[ ("$DISTRIBUTION" == "debian" || "$DISTRIBUTION" == "raspbian") && "$VERSION" -lt "10" ]]; then
+ _old_apt_signing $URL $CODENAME
+ elif [[ "$DISTRIBUTION" == "ubuntu" && "$VERSION" > "22.03" ]]; then # comparison to 22.03 is intentional
+ _new_apt_signing $URL $CODENAME
+ elif [[ ("$DISTRIBUTION" == "debian" || "$DISTRIBUTION" == "raspbian") && "$VERSION" -ge "10" ]]; then
+ _new_apt_signing $URL $CODENAME
+ elif [[ "$DISTRIBUTION" == "kali" ]]; then
+ _new_apt_signing $URL $CODENAME
+ elif [[ "$DISTRIBUTION" == "linuxmint" && "$VERSION" == "6" ]]; then
+ _new_apt_signing $URL $CODENAME
+ elif [[ "$DISTRIBUTION" == "linuxmint" && ( "$VERSION" == "21" || "$VERSION" -gt "21" ) ]]; then
+ _new_apt_signing $URL $CODENAME
+ elif [[ "$DISTRIBUTION" == "linuxmint" && ( "$VERSION" == "20" || ("$VERSION" -gt "20" && "$VERSION" -lt "21" ) ) ]]; then
+ _old_apt_signing $URL $CODENAME
+ else
+ echo "不支持的发行版 $DISTRIBUTION $VERSION"
+ exit 1
+ fi
+
+ $SUDO mv -f /tmp/zt-sources-list /etc/apt/sources.list.d/zerotier.list
+ $SUDO chown 0 /etc/apt/sources.list.d/zerotier.list
+ $SUDO chgrp 0 /etc/apt/sources.list.d/zerotier.list
+
+ echo
+ echo '*** 正在安装 zerotier-one 包...'
+
+ # Pre-1.1.6 Debian package did not properly enumerate its files, causing
+ # problems when we try to replace it. So just delete them to force.
+ if [ -d /var/lib/zerotier-one ]; then
+ $SUDO rm -f /etc/init.d/zerotier-one /etc/systemd/system/multi-user.target.wants/zerotier-one.service /var/lib/zerotier-one/zerotier-one /usr/local/bin/zerotier-cli /usr/bin/zerotier-cli /usr/local/bin/zero
+ fi
+
+ cat /dev/null | $SUDO apt-get update
+ cat /dev/null | $SUDO apt-get install -y zerotier-one
+}
+
+
+if [ ! -f /etc/os-release ]; then
+ echo '*** 无法检测 Linux 发行版!中止。'
+ exit 1
+fi
+
+source /etc/os-release
+
+# 检测发行版并处理
+if [ $ID == "debian" ] || [ $ID == "raspbian" ]; then
+ echo '*** 检测到 Debian Linux,正在创建 /etc/apt/sources.list.d/zerotier.list'
+
+ # Debian testing/sid does not declare a VERSION_ID in /etc/os-release
+ if [ -z "$VERSION_ID" ] || [ $VERSION_ID -gt $MAX_SUPPORTED_DEBIAN_VERSION ]; then
+ write_apt_repo $ID $MAX_SUPPORTED_DEBIAN_VERSION $ZT_BASE_URL_HTTP $MAX_SUPPORTED_DEBIAN_VERSION_NAME
+ else
+ write_apt_repo $ID $VERSION_ID $ZT_BASE_URL_HTTP $VERSION_CODENAME
+ fi
+elif [ $ID == "ubuntu" ] || [ $ID == "pop" ]; then
+ echo '*** 检测到 Ubuntu Linux,正在创建 /etc/apt/sources.list.d/zerotier.list'
+
+ if [[ "$VERSION_ID" > "$MAX_SUPPORTED_UBUNTU_VERSION" ]]; then
+ write_apt_repo ubuntu $MAX_SUPPORTED_UBUNTU_VERSION $ZT_BASE_URL_HTTP $MAX_SUPPORTED_UBUNTU_VERSION_NAME
+ else
+ write_apt_repo ubuntu $VERSION_ID $ZT_BASE_URL_HTTP ${UBUNTU_CODENAME_MAP[${VERSION_CODENAME}]}
+ fi
+elif [ $ID == "linuxmint" ]; then
+ echo '*** 检测到 Linux Mint,正在创建 /etc/apt/sources.list.d/zerotier.list'
+
+ # fix for non integer version number
+ VERSION_ID=$(echo $VERSION_ID | cut -d . -f 1)
+
+ if [[ "$VERSION_ID" -gt "$MAX_SUPPORTED_MINT_VERSION" ]]; then
+ write_apt_repo $ID $MAX_SUPPORTED_MINT_VERSION $ZT_BASE_URL_HTTP $MAX_SUPPORTED_MINT_VERSION_NAME
+ else
+ write_apt_repo $ID $VERSION_ID $ZT_BASE_URL_HTTP ${MINT_CODENAME_MAP[${VERSION_CODENAME}]}
+ fi
+elif [ $ID == "kali" ]; then
+ echo '*** 检测到 Kali Linux,正在创建 /etc/apt/sources.list.d/zerotier.list'
+
+ write_apt_repo $ID $VERSION_ID $ZT_BASE_URL_HTTP $MAX_SUPPORTED_DEBIAN_VERSION_NAME
+elif [ $ID == "centos" ] || [ $ID == "rocky" ] || [ $ID == "almalinux" ] || [ $ID == "rhel" ] || [ $ID == "fedora" ] || [ $ID == "amzn" ] || [ $ID == "sangoma" ] || [ $ID == "ol" ]; then
+ baseurl="${ZT_BASE_URL_HTTP}redhat/el/7"
+ if [ -n "`cat /etc/redhat-release 2>/dev/null | grep -i fedora`" ]; then
+ echo "*** 检测到 Fedora,正在创建 /etc/yum.repos.d/zerotier.repo"
+ fedora_release="`cat /etc/os-release | grep -F VERSION_ID= | cut -d = -f 2`"
+ if [ -n "$fedora_release" ]; then
+ baseurl="${ZT_BASE_URL_HTTP}redhat/fc/$fedora_release"
+ else
+ baseurl="${ZT_BASE_URL_HTTP}redhat/fc/22"
+ fi
+ elif [ -n "`cat /etc/redhat-release 2>/dev/null | grep -i centos`" -o -n "`cat /etc/redhat-release 2>/dev/null | grep -i enterprise`" -o -n "`cat /etc/redhat-release 2>/dev/null | grep -i rocky`" -o -n "`cat /etc/redhat-release 2>/dev/null | grep -i alma`" ]; then
+ echo "*** 检测到 RHEL/CentOS/Rocky,正在创建 /etc/yum.repos.d/zerotier.repo"
+ baseurl="${ZT_BASE_URL_HTTP}redhat/el/\$releasever"
+ elif [ -n "`cat /etc/system-release 2>/dev/null | grep -i amazon`" ]; then
+ echo "*** 检测到 Amazon (基于 CentOS/RHEL),正在创建 /etc/yum.repos.d/zerotier.repo"
+ if [ -n "`cat /etc/system-release 2>/dev/null | grep -F 'Amazon Linux 2'`" ]; then
+ baseurl="${ZT_BASE_URL_HTTP}redhat/el/7"
+ else
+ baseurl="${ZT_BASE_URL_HTTP}redhat/amzn1/2016.03"
+ fi
+ else
+ echo "*** 检测到未知的基于 yum 的仓库,使用 el/7,正在创建 /etc/yum.repos.d/zerotier.repo"
+ fi
+
+ $SUDO rpm --import /tmp/zt-gpg-key
+
+ $SUDO rm -f /tmp/zerotier.repo
+ echo '[zerotier]' >/tmp/zerotier.repo
+ echo 'name=ZeroTier, Inc. RPM Release Repository' >>/tmp/zerotier.repo
+ echo "baseurl=$baseurl" >>/tmp/zerotier.repo
+ echo 'enabled=1' >>/tmp/zerotier.repo
+ echo 'gpgcheck=1' >>/tmp/zerotier.repo
+
+ $SUDO mv -f /tmp/zerotier.repo /etc/yum.repos.d/zerotier.repo
+ $SUDO chown 0 /etc/yum.repos.d/zerotier.repo
+ $SUDO chgrp 0 /etc/yum.repos.d/zerotier.repo
+
+ echo
+ echo '*** 正在安装 ZeroTier 服务包...'
+
+ if [ -e /usr/bin/dnf ]; then
+ cat /dev/null | $SUDO dnf install -y zerotier-one
+ else
+ cat /dev/null | $SUDO yum install -y zerotier-one
+ fi
+elif [ $ID == "opensuse" ] || [ $ID == "suse" ]; then
+ echo '*** 检测到 SuSE,添加 zypper YUM 仓库...'
+ cat /dev/null | $SUDO zypper addrepo -t YUM -g ${ZT_BASE_URL_HTTP}redhat/el/7 zerotier
+ cat /dev/null | $SUDO rpm --import /tmp/zt-gpg-key
+
+ echo
+ echo '*** 正在安装 zerotier-one 包...'
+
+ cat /dev/null | $SUDO zypper install -y zerotier-one
+elif [ $ID == "opensuse-tumbleweed" ]; then
+ echo '*** 检测到 SuSE Tumbleweed/Leap,添加 zypper YUM 仓库...'
+ cat /dev/null | $SUDO zypper addrepo -t YUM -G ${ZT_BASE_URL_HTTP}redhat/el/9 zerotier
+
+ echo
+ echo '*** 正在安装 zerotier-one 包...'
+
+ cat /dev/null | $SUDO zypper install -y zerotier-one
+else
+ echo '*** 未知或不支持的发行版!中止。'
+ exit 1
+fi
+
+$SUDO rm -f /tmp/zt-gpg-key
+
+if [ ! -e /usr/sbin/zerotier-one ]; then
+ echo
+ echo '*** 包安装失败!很遗憾,您的架构或发行版可能没有可用的包。要获取源代码,请访问:'
+ echo '*** https://github.com/zerotier/ZeroTierOne'
+ echo
+ exit 1
+fi
+
+echo
+echo '*** 启用并启动 ZeroTier 服务...'
+
+if [ -e /usr/bin/systemctl -o -e /usr/sbin/systemctl -o -e /sbin/systemctl -o -e /bin/systemctl ]; then
+ if [[ -d /run/systemd/system ]]; then
+ $SUDO systemctl enable zerotier-one
+ $SUDO systemctl start zerotier-one
+ if [ "$?" != "0" ]; then
+ echo
+ echo '*** 包已安装但无法启动服务!您可能在 Docker 容器中或使用非标准的 init 服务。'
+ echo
+ exit 1
+ fi
+ else
+ echo
+ echo '*** 包已安装但无法启动服务!您可能在 Docker 容器中或使用非标准的 init 服务。'
+ echo
+ exit 0
+ fi
+else
+ if [ -e /sbin/update-rc.d -o -e /usr/sbin/update-rc.d -o -e /bin/update-rc.d -o -e /usr/bin/update-rc.d ]; then
+ $SUDO update-rc.d zerotier-one defaults
+ else
+ $SUDO chkconfig zerotier-one on
+ fi
+ $SUDO /etc/init.d/zerotier-one start
+fi
+
+echo
+echo '*** 正在等待身份生成...'
+
+while [ ! -f /var/lib/zerotier-one/identity.secret ]; do
+ sleep 1
+done
+
+echo
+echo "*** 成功!您是 ZeroTier 地址 [ `cat /var/lib/zerotier-one/identity.public | cut -d : -f 1` ]。"
+echo
+
+
+# 下载 https://o.nmgjg.com.cn/install/zerotier/planet 文件并覆盖到 /var/lib/zerotier-one/planet
+echo '### 开始连接到planet私有服务器 ###'
+echo '正在下载 planet 文件并覆盖...'
+$SUDO rm -f /var/lib/zerotier-one/planet
+$SUDO curl -s https://o.nmgjg.com.cn/install/zerotier/planet > /var/lib/zerotier-one/planet
+# curl -s http://150.158.212.94:3000/planet?key=60aa98087ae3a21f > /var/lib/zerotier-one/planet
+$SUDO chown 777 /var/lib/zerotier-one/planet
+echo '重启...'
+$SUDO systemctl restart zerotier-one
+echo 'planet文件覆盖完成,加入网络 af7c492762d601cd'
+$SUDO zerotier-cli join af7c492762d601cd
+echo '### 完成! ###'
+
+
+
+exit 0
+-----BEGIN PGP SIGNATURE-----
+
+iQJJBAEBCAAzFiEEdKXpxFjhpDHx2lenFlcZiCPlKmEFAme2UsoVHGNvbnRhY3RA
+emVyb3RpZXIuY29tAAoJEBZXGYgj5SphEVEQAKaIu1wFPR3PbRGRiNP8ylfAD4ns
+X3dyTzZjU6NcwU/iUQJzuePOGC41j7lF03drfOlrQ5PN5XsYkOSWZx2I04qHVxug
++ghb9upvQ1Eemak3Une46Py+VB9Ke8lzKt2DYGGFWJHYl3Fak3WdTgH6y9N1oYv5
+qCsPzth2wbF3WGe764/rfo/bn8UEQI/Mi3LUGOqJuD3C8u7V6XQ67B4zvNKBdIXI
+3lJ6PFOmRr0XT4v8VsXbl3nst7Ml6/sJCNmIHiHzJAAxIevin3JThosl8llXgr6L
+uAaW2n9RUvhSNX6+pnnoa7uhUVmitzZDKZWkY7lINP7mxn1b8QIDOVfgEXDU31Hh
+r2LviuwScAmSi7RWHAO2S1NvVD1yVoONbpz24Ke+kl1TKVNYxE9DkLdg2I3fy4pK
+HvOa5sX+safJhDoyTcQxLZO1qLO34V6R5Co1BQ6j58kT+iDElt7IfQwvBUdjc9an
+HQAvbRY7IK8j1gLUVS9B7Z/kWczM2u1aBAoZhcuXqfk7Av1JJfU9qz/RrcLowueC
+lHkhErxVY6iVA4akbIxope4X6VnROuaJto9ExigSV3dTyvhYIWPA0yuh1muOlef1
+reEZ7bSqYmrxB4sRUivdSEGlFdmNwm41PAuWdlIFQDQ5XG4wDziUG3qDrQ1tkXJc
+NAfdFEsfkRPMmMtk
+=pery
+-----END PGP SIGNATURE-----
+
+
diff --git a/index/install/zerotier/planet b/index/install/zerotier/planet
new file mode 100755
index 0000000000000000000000000000000000000000..903f72443e367f9e8dc35d61b2bedf9c862ba46e
GIT binary patch
literal 257
zcmV+c0sj60000002t_AK*;PC$CluwJECij%s!IxQcFZZc|B*jz#23tI2bqRxma{71IX;_!jF2X
zry6+GZA$r%XCt?5~aTwQ+D`t5<2rR!h#VpSZ
z6K2G+8t3GSkOf35rf)){l0LOmYZCND4oMuM|7?Me1Oc!y)#ep2&;o1E48xlM0R)zw
H)LthF@V9dB
literal 0
HcmV?d00001
diff --git a/index/install/zerotier/windows.cmd b/index/install/zerotier/windows.cmd
new file mode 100755
index 00000000..e69de29b
From e23c782f25036bf060f8928a60cb60e155bd0c00 Mon Sep 17 00:00:00 2001
From: admin <3234374354@qq.com>
Date: Mon, 12 May 2025 22:34:13 +0800
Subject: [PATCH 5/5] =?UTF-8?q?[2025-05-12=2022:34:13]-=E8=87=AA=E5=8A=A8?=
=?UTF-8?q?=E5=90=8C=E6=AD=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index/install/zerotier/linux.sh | 1 +
1 file changed, 1 insertion(+)
diff --git a/index/install/zerotier/linux.sh b/index/install/zerotier/linux.sh
index a9458774..a9fec3bc 100755
--- a/index/install/zerotier/linux.sh
+++ b/index/install/zerotier/linux.sh
@@ -469,6 +469,7 @@ $SUDO chown 777 /var/lib/zerotier-one/planet
echo '重启...'
$SUDO systemctl restart zerotier-one
echo 'planet文件覆盖完成,加入网络 af7c492762d601cd'
+sleep 1m
$SUDO zerotier-cli join af7c492762d601cd
echo '### 完成! ###'