<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[MyBBS - VPS]]></title>
		<link>https://bbs.mjjjd.eu.org/</link>
		<description><![CDATA[MyBBS - https://bbs.mjjjd.eu.org]]></description>
		<pubDate>Tue, 05 May 2026 12:03:27 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[救砖救鸡方式三：克隆引导卷救机/甲骨文实例引导卷分区表损坏挽救/拯救删除引导卷的实例/实例将引导卷缩小硬盘的操作步骤]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=70</link>
			<pubDate>Mon, 11 Aug 2025 07:01:10 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=70</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
本文适合的情况<br />
1.甲骨文实例引导卷分区表损坏挽救<br />
<br />
2.拯救删除引导卷的实例<br />
<br />
3.实例将引导卷缩小硬盘<br />
<br />
3.1.如果你是4+24+200G的，想缩小到100G也是可以的，前提是你的区域可以开amd<br />
<br />
ps:注:新加坡200g不要尝试,关机后无法开机;芝加哥类新区的200g不要试,没有amd;<br />
<br />
4.arm实例的引导卷损坏，区域无法重开新机，修复硬盘<br />
<br />
5.救鸡，直接克隆引导卷硬盘救机<br />
<br />
操作的前提<br />
1.有一个可以正常开机使用的实例，下文叫【实例B】<br />
<br />
2.如果没有就建一个amd的实例，用于修复<br />
<br />
注：（arm和amd的引导卷可以混用，不必担心）<br />
<br />
核心操作步骤<br />
①实例关机<br />
将本次需要修复的【实例A】关机<br />
<br />
<br />
实例A关机<br />
②实例引导卷分离<br />
在实例详情页面，找到【存储】，找到【引导卷】，找到【引导卷A】右侧三点，选择【分离引导卷】<br />
<br />
注:这里非常不推进使用官网的【替换引导卷】功能,有一定概率会造成实例卡死的情况出现.<br />
<br />
<br />
分离引导卷<br />
③损坏的引导卷删除<br />
点击上图中的【引导卷A】名称，选择顶部的红色按钮【终止】<br />
<br />
注意这里是【引导卷A】,不是实例哦,别搞错了,搞错就废废了!<br />
<br />
<br />
因为可能会出现空间不足的情况，所以我们先删除，再创建<br />
<br />
在这里一点要注意你删除的是本次修复的有故障的【实例A】的【引导卷A】<br />
<br />
④克隆引导卷<br />
进入块存储-&gt;引导卷-&gt;找到我们【实例B】可以正常使用的【引导卷B】，右侧三点，选择【创建克隆】<br />
<br />
<br />
起个新的名字【引导卷A重生】<br />
<br />
⑤附加引导卷<br />
5.1这里需要进入cloudshell<br />
<br />
<br />
5.2.输入oci -i，出现一个红色oci提示<br />
<br />
5.3.直接在后面按照下面格式输入<br />
<br />
compute boot-volume-attachment attach --boot-volume-id [打空格有提示，选择【引导卷A重生】] --instance-id [打空格提示选【实例A】]    <br />
<br />
5.4.这里的输入，是会辅助提示你的，请使用上下箭头及回车键完成操作，这里【打空格提示】时会给你对应的名称，回车后会自动转换成ocid，不必担心<br />
<br />
5.5.截图如下<br />
<br />
<br />
⑥收工<br />
6.1这时【实例A】可以正常开机了，内容和【实例B】完全一模一样<br />
<br />
6.2.之后如果希望系统纯净，可以直接dd，教程在下方<br />
<br />
6.3.如果是arm和amd混救机，需要立即看下一教程重做系统-&gt;救砖救鸡方式二:已经变砖的甲骨文vps使用netboot重装系统(amd和arm都可以重装) <br />
<br />
<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
本文适合的情况<br />
1.甲骨文实例引导卷分区表损坏挽救<br />
<br />
2.拯救删除引导卷的实例<br />
<br />
3.实例将引导卷缩小硬盘<br />
<br />
3.1.如果你是4+24+200G的，想缩小到100G也是可以的，前提是你的区域可以开amd<br />
<br />
ps:注:新加坡200g不要尝试,关机后无法开机;芝加哥类新区的200g不要试,没有amd;<br />
<br />
4.arm实例的引导卷损坏，区域无法重开新机，修复硬盘<br />
<br />
5.救鸡，直接克隆引导卷硬盘救机<br />
<br />
操作的前提<br />
1.有一个可以正常开机使用的实例，下文叫【实例B】<br />
<br />
2.如果没有就建一个amd的实例，用于修复<br />
<br />
注：（arm和amd的引导卷可以混用，不必担心）<br />
<br />
核心操作步骤<br />
①实例关机<br />
将本次需要修复的【实例A】关机<br />
<br />
<br />
实例A关机<br />
②实例引导卷分离<br />
在实例详情页面，找到【存储】，找到【引导卷】，找到【引导卷A】右侧三点，选择【分离引导卷】<br />
<br />
注:这里非常不推进使用官网的【替换引导卷】功能,有一定概率会造成实例卡死的情况出现.<br />
<br />
<br />
分离引导卷<br />
③损坏的引导卷删除<br />
点击上图中的【引导卷A】名称，选择顶部的红色按钮【终止】<br />
<br />
注意这里是【引导卷A】,不是实例哦,别搞错了,搞错就废废了!<br />
<br />
<br />
因为可能会出现空间不足的情况，所以我们先删除，再创建<br />
<br />
在这里一点要注意你删除的是本次修复的有故障的【实例A】的【引导卷A】<br />
<br />
④克隆引导卷<br />
进入块存储-&gt;引导卷-&gt;找到我们【实例B】可以正常使用的【引导卷B】，右侧三点，选择【创建克隆】<br />
<br />
<br />
起个新的名字【引导卷A重生】<br />
<br />
⑤附加引导卷<br />
5.1这里需要进入cloudshell<br />
<br />
<br />
5.2.输入oci -i，出现一个红色oci提示<br />
<br />
5.3.直接在后面按照下面格式输入<br />
<br />
compute boot-volume-attachment attach --boot-volume-id [打空格有提示，选择【引导卷A重生】] --instance-id [打空格提示选【实例A】]    <br />
<br />
5.4.这里的输入，是会辅助提示你的，请使用上下箭头及回车键完成操作，这里【打空格提示】时会给你对应的名称，回车后会自动转换成ocid，不必担心<br />
<br />
5.5.截图如下<br />
<br />
<br />
⑥收工<br />
6.1这时【实例A】可以正常开机了，内容和【实例B】完全一模一样<br />
<br />
6.2.之后如果希望系统纯净，可以直接dd，教程在下方<br />
<br />
6.3.如果是arm和amd混救机，需要立即看下一教程重做系统-&gt;救砖救鸡方式二:已经变砖的甲骨文vps使用netboot重装系统(amd和arm都可以重装) <br />
<br />
<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[傻瓜教程: Orac1e的实例如何进入救援模式]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=64</link>
			<pubDate>Thu, 12 Oct 2023 15:46:40 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=64</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
由于操作失误导致vps失联, 所以通过建立vnc连接进入救援模式恢复. 避免了删除实例可能没有资源重新开出新的实例的麻烦. 前5步是建立vnc连接, 后5步是进入救援模式. <br />
<br />
1. 在网页的控制台instance下的console connection创建一个新的连接. 生成新的密钥对, 下载私钥文件. 用puttygen转存成C:\User\你的名字\oci\console.ppk<br />
2. 点击右侧竖着的三点, 点击copy VNC connection for windows, 复制命令. <br />
3. 在Windows下打开powershell, 粘贴上述命令. 命令本来用的是plink, 我这里用的是putty. 把命令中的plink替换成 (putty的文件位置)\putty.exe<br />
4. 运行命令会弹出putty, 点击接受, 完成连接.<br />
5. 打开vnc viewer, 连接地址是localhost:5900, 完成vnc连接.<br />
<br />
6. 在网页的控制台点击重启, 勾选下方的强制关闭重启的选项, 重启.<br />
7. 在vnc中出现重启画面时立即按Esc键. 进入启动菜单. 动作慢了就从第6步重做. <br />
8. 选Boot Manager, 然后回车. 选UEFI ... blockvolume, 然后回车再立即按Esc键. 进入grub. 动作慢了就从第6步重做. <br />
9. 选Advanced options, 再依情况选合适的救援模式. 进入救援模式进行操作. <br />
<br />
10. 完成后删除第1步建立的console connection.<br />
<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
由于操作失误导致vps失联, 所以通过建立vnc连接进入救援模式恢复. 避免了删除实例可能没有资源重新开出新的实例的麻烦. 前5步是建立vnc连接, 后5步是进入救援模式. <br />
<br />
1. 在网页的控制台instance下的console connection创建一个新的连接. 生成新的密钥对, 下载私钥文件. 用puttygen转存成C:\User\你的名字\oci\console.ppk<br />
2. 点击右侧竖着的三点, 点击copy VNC connection for windows, 复制命令. <br />
3. 在Windows下打开powershell, 粘贴上述命令. 命令本来用的是plink, 我这里用的是putty. 把命令中的plink替换成 (putty的文件位置)\putty.exe<br />
4. 运行命令会弹出putty, 点击接受, 完成连接.<br />
5. 打开vnc viewer, 连接地址是localhost:5900, 完成vnc连接.<br />
<br />
6. 在网页的控制台点击重启, 勾选下方的强制关闭重启的选项, 重启.<br />
7. 在vnc中出现重启画面时立即按Esc键. 进入启动菜单. 动作慢了就从第6步重做. <br />
8. 选Boot Manager, 然后回车. 选UEFI ... blockvolume, 然后回车再立即按Esc键. 进入grub. 动作慢了就从第6步重做. <br />
9. 选Advanced options, 再依情况选合适的救援模式. 进入救援模式进行操作. <br />
<br />
10. 完成后删除第1步建立的console connection.<br />
<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[利用 GAE 扩展谷歌永久免费机的月流量]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=63</link>
			<pubDate>Fri, 06 Oct 2023 16:44:12 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=63</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
今天给大家带来个小玩意儿，喜欢折腾的机友们可以玩一下：<br />
<br />
原文链接：http://www.edu.cy/gae_reverse_vm<br />
<br />
很多人知道，Google Cloud 可以建一个永久免费的 VM，但它免费月流量只有 1G, 而且还不包括流向中国和澳大利亚的，这样的话肯定不能直接白票。<br />
好在 GAE 的免费额度里还有每日 1G 的流量，那我们就可以利用它扩展 VM 的免费流量。<br />
接下来是保姆级教程：<br />
<br />
首先，如果还没有 project 的话新建一个，记下它的 project ID，<br />
在菜单里找到 Compute Engine 进入，按照提示先开启 Compute Engine API，然后就可以 Create instance<br />
注意 Region 里只能选择 us-central1 (Iowa), us-east1 (South Carolina), us-west1 (Oregon) 只有这三个区域是免费的<br />
Machine type 选择免费机型： e2-micro (2 vCPU, 1 core, 1 GB memory)<br />
Boot disk 里 Boot disk type 选择 Standard persistent disk，Size (GB) 要填 30<br />
Firewalls 里记得勾选 Allow HTTP traffic 和 Allow HTTPS traffic<br />
其他默认，VM 建立后记下它的 External IP<br />
<br />
再在菜单里找到 App Engine 进入，点 Create Application<br />
然后 Select a region 选择区域，注意只能选 us-central, us-east1, us-west1 这三个的其中之一，并且要跟刚才建的 VM 的区域一致，只有相同区域之间的流量传输才能免费。<br />
然后 Next 创建成功后其他不用管，点击右上方的按钮 (Activate Cloud Shell) 进入命令行模式<br />
<br />
运行命令：<br />
gcloud config set project xxxxx<br />
（xxxxx 是你的 project ID）<br />
在弹出的授权窗口里确认授权<br />
<br />
再依次运行命令：<br />
git clone <a href="https://github.com/abenoseimei/gae-reverse-proxy.git" target="_blank" rel="noopener" class="mycode_url">https://github.com/abenoseimei/gae-reverse-proxy.git</a><br />
cd gae-reverse-proxy<br />
cloudshell edit app.yaml<br />
<br />
在打开的编辑器里把 1.2.3.4 修改成你刚才创建的 VM 的 IP，然后在编辑器菜单里找 File -&gt; Save 保存修改，再点击 Open Terminal 返回命令行界面<br />
<br />
继续运行命令：<br />
gcloud app deploy<br />
输入 Y 确定，等待部署完成<br />
最后，进入 Cloud Storage，找到 staging 和 us.artifacts 开头的两个 bucket 删除，避免云存储被扣费<br />
<br />
好了，这样就用 GAE 反代了你的免费 VM 了，等于多了 30G 的月流量，小型网站足够用了。（GAE 是被强的，前边还需要套一层 Cloudflare 免费 CDN，这里就不赘述了）<br />
<br />
VM 直接在控制台网页里就可以登录 SSH，使用非常方便。<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
今天给大家带来个小玩意儿，喜欢折腾的机友们可以玩一下：<br />
<br />
原文链接：http://www.edu.cy/gae_reverse_vm<br />
<br />
很多人知道，Google Cloud 可以建一个永久免费的 VM，但它免费月流量只有 1G, 而且还不包括流向中国和澳大利亚的，这样的话肯定不能直接白票。<br />
好在 GAE 的免费额度里还有每日 1G 的流量，那我们就可以利用它扩展 VM 的免费流量。<br />
接下来是保姆级教程：<br />
<br />
首先，如果还没有 project 的话新建一个，记下它的 project ID，<br />
在菜单里找到 Compute Engine 进入，按照提示先开启 Compute Engine API，然后就可以 Create instance<br />
注意 Region 里只能选择 us-central1 (Iowa), us-east1 (South Carolina), us-west1 (Oregon) 只有这三个区域是免费的<br />
Machine type 选择免费机型： e2-micro (2 vCPU, 1 core, 1 GB memory)<br />
Boot disk 里 Boot disk type 选择 Standard persistent disk，Size (GB) 要填 30<br />
Firewalls 里记得勾选 Allow HTTP traffic 和 Allow HTTPS traffic<br />
其他默认，VM 建立后记下它的 External IP<br />
<br />
再在菜单里找到 App Engine 进入，点 Create Application<br />
然后 Select a region 选择区域，注意只能选 us-central, us-east1, us-west1 这三个的其中之一，并且要跟刚才建的 VM 的区域一致，只有相同区域之间的流量传输才能免费。<br />
然后 Next 创建成功后其他不用管，点击右上方的按钮 (Activate Cloud Shell) 进入命令行模式<br />
<br />
运行命令：<br />
gcloud config set project xxxxx<br />
（xxxxx 是你的 project ID）<br />
在弹出的授权窗口里确认授权<br />
<br />
再依次运行命令：<br />
git clone <a href="https://github.com/abenoseimei/gae-reverse-proxy.git" target="_blank" rel="noopener" class="mycode_url">https://github.com/abenoseimei/gae-reverse-proxy.git</a><br />
cd gae-reverse-proxy<br />
cloudshell edit app.yaml<br />
<br />
在打开的编辑器里把 1.2.3.4 修改成你刚才创建的 VM 的 IP，然后在编辑器菜单里找 File -&gt; Save 保存修改，再点击 Open Terminal 返回命令行界面<br />
<br />
继续运行命令：<br />
gcloud app deploy<br />
输入 Y 确定，等待部署完成<br />
最后，进入 Cloud Storage，找到 staging 和 us.artifacts 开头的两个 bucket 删除，避免云存储被扣费<br />
<br />
好了，这样就用 GAE 反代了你的免费 VM 了，等于多了 30G 的月流量，小型网站足够用了。（GAE 是被强的，前边还需要套一层 Cloudflare 免费 CDN，这里就不赘述了）<br />
<br />
VM 直接在控制台网页里就可以登录 SSH，使用非常方便。<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[搞了个DNS解锁，发出来分享一下]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=62</link>
			<pubDate>Sun, 17 Sep 2023 14:44:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=62</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
<br />
之前给女同事搭的梯子不能解锁GPT，晚上搞了一个DNS解锁，应该还能解锁奈飞<br />
<br />
食用教程：<br />
<br />
在你的小鸡上执行以下命令修改DNS，或者手动修改DNS也行<br />
<br />
<br />
#关闭本地DNS服务<br />
systemctl stop systemd-resolved &amp;&amp; systemctl disable systemd-resolved <br />
<br />
#设置DNS服务器<br />
rm -rf /etc/resolv.conf &amp;&amp; echo 'nameserver 207.148.70.148'&gt;/etc/resolv.conf<br />
<br />
#默认优先ipv6，直接禁用ipv6<br />
echo "1" &gt; /proc/sys/net/ipv6/conf/all/disable_ipv6<br />
<br />
<br />
<br />
然后打开 chat.openai.com<br />
<br />
看看是不是你的小鸡也能打开了<br />
<br />
奈飞应该可以，没号就不测了<br />
<br />
<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
<br />
之前给女同事搭的梯子不能解锁GPT，晚上搞了一个DNS解锁，应该还能解锁奈飞<br />
<br />
食用教程：<br />
<br />
在你的小鸡上执行以下命令修改DNS，或者手动修改DNS也行<br />
<br />
<br />
#关闭本地DNS服务<br />
systemctl stop systemd-resolved &amp;&amp; systemctl disable systemd-resolved <br />
<br />
#设置DNS服务器<br />
rm -rf /etc/resolv.conf &amp;&amp; echo 'nameserver 207.148.70.148'&gt;/etc/resolv.conf<br />
<br />
#默认优先ipv6，直接禁用ipv6<br />
echo "1" &gt; /proc/sys/net/ipv6/conf/all/disable_ipv6<br />
<br />
<br />
<br />
然后打开 chat.openai.com<br />
<br />
看看是不是你的小鸡也能打开了<br />
<br />
奈飞应该可以，没号就不测了<br />
<br />
<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[甲骨文 Oracle Cloud ARM 实例救砖（附救砖包）]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=31</link>
			<pubDate>Sun, 21 Aug 2022 08:02:36 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=31</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
引导卷镜像备份和恢复<br />
甲骨文不提供系统重置，由于资源限制，ARM实例可能删除后就开不出来，如果折腾坏了就需要救砖，可以一开始就自己备份一个包用于救砖。<br />
以下是操作方法。<br />
这里要用到免费的AMD实例，每个账户有2个免费AMD实例份额，这时候就体现出它的价值了。<br />
首先从原实例分离引导卷，挂载到另外一个实例，挂载的时候不要选iscsi，不需要输命令。<br />
然后dd保存镜像，因为整个盘镜像实际大小47G，dd时需要进行压缩。这里使用gz压缩，根据原系统系统不同，dd备份的大小不一样。 ubuntu 20.04 arm 最后得到的包大约大小是631M。oracle linux 8 arm 最后得到的包大约大小是1.28G。<br />
<br />
备份命令是<br />
<br />
dd if=/dev/sdb | gzip &gt; /root/disk2.img.gz<br />
<br />
备份需要一定的时间。<br />
这个镜像的恢复命令是<br />
<br />
gzip -dc /root/disk2.img.gz | dd of=/dev/sdb<br />
查看进度命令<br />
开另外一个ssh窗口，每五秒输出一次<br />
<br />
watch -n 5 pkill -USR1 ^dd&#36;<br />
镜像的恢复时间需要一个小时以上。<br />
等待完成后，卸载掉这个引导卷，挂载回原实例，开机即可食用。<br />
磁盘附加到原机是在原实例操作<br />
计算 实例 实例详细信息 引导卷 附加引导卷<br />
<br />
如果一开始自己没有制作好dd包备份，本站提供一个原版备份的dd镜像，供救砖使用。<br />
本站是直接备份的oracle官方提供的ubuntu 20.04 arm版的完整版（非mini）。未做任何添加，原汁原味。<br />
<br />
首先在其他实例上挂载好需要救砖的引导卷。<br />
使用wget命令下载这个包。<br />
<br />
cd /root &amp;&amp; wget <a href="http://app.isos.cc/ubuntu.img.gz" target="_blank" rel="noopener" class="mycode_url">http://app.isos.cc/ubuntu.img.gz</a><br />
使用dd命令恢复<br />
<br />
gzip -dc /root/ubuntu.img.gz | dd of=/dev/sdb<br />
整个恢复过程需要1-2个小时的时间。<br />
<br />
等待完成后，卸载掉这个恢复好的引导卷，挂载回原实例，开机即可。<br />
恢复后账号是root密码是putaosi.com<br />
<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
引导卷镜像备份和恢复<br />
甲骨文不提供系统重置，由于资源限制，ARM实例可能删除后就开不出来，如果折腾坏了就需要救砖，可以一开始就自己备份一个包用于救砖。<br />
以下是操作方法。<br />
这里要用到免费的AMD实例，每个账户有2个免费AMD实例份额，这时候就体现出它的价值了。<br />
首先从原实例分离引导卷，挂载到另外一个实例，挂载的时候不要选iscsi，不需要输命令。<br />
然后dd保存镜像，因为整个盘镜像实际大小47G，dd时需要进行压缩。这里使用gz压缩，根据原系统系统不同，dd备份的大小不一样。 ubuntu 20.04 arm 最后得到的包大约大小是631M。oracle linux 8 arm 最后得到的包大约大小是1.28G。<br />
<br />
备份命令是<br />
<br />
dd if=/dev/sdb | gzip &gt; /root/disk2.img.gz<br />
<br />
备份需要一定的时间。<br />
这个镜像的恢复命令是<br />
<br />
gzip -dc /root/disk2.img.gz | dd of=/dev/sdb<br />
查看进度命令<br />
开另外一个ssh窗口，每五秒输出一次<br />
<br />
watch -n 5 pkill -USR1 ^dd&#36;<br />
镜像的恢复时间需要一个小时以上。<br />
等待完成后，卸载掉这个引导卷，挂载回原实例，开机即可食用。<br />
磁盘附加到原机是在原实例操作<br />
计算 实例 实例详细信息 引导卷 附加引导卷<br />
<br />
如果一开始自己没有制作好dd包备份，本站提供一个原版备份的dd镜像，供救砖使用。<br />
本站是直接备份的oracle官方提供的ubuntu 20.04 arm版的完整版（非mini）。未做任何添加，原汁原味。<br />
<br />
首先在其他实例上挂载好需要救砖的引导卷。<br />
使用wget命令下载这个包。<br />
<br />
cd /root &amp;&amp; wget <a href="http://app.isos.cc/ubuntu.img.gz" target="_blank" rel="noopener" class="mycode_url">http://app.isos.cc/ubuntu.img.gz</a><br />
使用dd命令恢复<br />
<br />
gzip -dc /root/ubuntu.img.gz | dd of=/dev/sdb<br />
整个恢复过程需要1-2个小时的时间。<br />
<br />
等待完成后，卸载掉这个恢复好的引导卷，挂载回原实例，开机即可。<br />
恢复后账号是root密码是putaosi.com<br />
<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Oracle甲骨文ubuntu，debian 放开80和443端口，并开启bb]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=30</link>
			<pubDate>Sun, 21 Aug 2022 08:01:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=30</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
甲骨文arm申请之后，我们就可以拿过来折腾了，如果直接关闭防火墙，开放所有端口，似乎太过暴力，这篇文章说一下优雅的方法！！！<br />
<br />
1、打开80,443端口<br />
iptables -I INPUT -p tcp --dport 80 -j ACCEPT<br />
iptables -I INPUT -p tcp --dport 443 -j ACCEPT<br />
2、保存规则（重启后失效）<br />
iptables-save<br />
3、持久化保存<br />
1)安装iptables-persistent<br />
apt-get install iptables-persistent<br />
2)持久化规则<br />
<br />
netfilter-persistent save<br />
netfilter-persistent reload<br />
4、开启BBR<br />
1）修改系统变量<br />
<br />
echo "net.core.default_qdisc=fq" &gt;&gt; /etc/sysctl.conf<br />
echo "net.ipv4.tcp_congestion_control=bbr" &gt;&gt; /etc/sysctl.conf<br />
2）保存生效<br />
<br />
sysctl -p<br />
3）查看内核是否已开启BBR<br />
<br />
lsmod | grep bbr<br />
显示如下，即成功<br />
<br />
tcp_bbr                20480  14<br />
*******************************************************************<br />
*******************************************************************<br />
*******************************************************************<br />
一、甲骨文防火墙策略，打开所有协议的所有端口；<br />
二、删除、关闭、打开各自系统的无用附件、防火墙、端口及规则;<br />
<br />
Ubuntu系统下：<br />
开放所有端口<br />
iptables -P INPUT ACCEPT<br />
iptables -P FORWARD ACCEPT<br />
iptables -P OUTPUT ACCEPT<br />
iptables -F<br />
<br />
Ubuntu镜像默认设置了Iptable规则，关闭它<br />
apt-get purge netfilter-persistent<br />
reboot<br />
或者强制删除<br />
rm -rf /etc/iptables &amp;&amp; reboot<br />
<br />
<br />
Centos系统下：<br />
删除多余附件<br />
systemctl stop oracle-cloud-agent<br />
systemctl disable oracle-cloud-agent<br />
systemctl stop oracle-cloud-agent-updater<br />
systemctl disable oracle-cloud-agent-updater<br />
<br />
停止firewall<br />
systemctl stop firewalld.service<br />
禁止firewall开机启动<br />
systemctl disable firewalld.service<br />
<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
甲骨文arm申请之后，我们就可以拿过来折腾了，如果直接关闭防火墙，开放所有端口，似乎太过暴力，这篇文章说一下优雅的方法！！！<br />
<br />
1、打开80,443端口<br />
iptables -I INPUT -p tcp --dport 80 -j ACCEPT<br />
iptables -I INPUT -p tcp --dport 443 -j ACCEPT<br />
2、保存规则（重启后失效）<br />
iptables-save<br />
3、持久化保存<br />
1)安装iptables-persistent<br />
apt-get install iptables-persistent<br />
2)持久化规则<br />
<br />
netfilter-persistent save<br />
netfilter-persistent reload<br />
4、开启BBR<br />
1）修改系统变量<br />
<br />
echo "net.core.default_qdisc=fq" &gt;&gt; /etc/sysctl.conf<br />
echo "net.ipv4.tcp_congestion_control=bbr" &gt;&gt; /etc/sysctl.conf<br />
2）保存生效<br />
<br />
sysctl -p<br />
3）查看内核是否已开启BBR<br />
<br />
lsmod | grep bbr<br />
显示如下，即成功<br />
<br />
tcp_bbr                20480  14<br />
*******************************************************************<br />
*******************************************************************<br />
*******************************************************************<br />
一、甲骨文防火墙策略，打开所有协议的所有端口；<br />
二、删除、关闭、打开各自系统的无用附件、防火墙、端口及规则;<br />
<br />
Ubuntu系统下：<br />
开放所有端口<br />
iptables -P INPUT ACCEPT<br />
iptables -P FORWARD ACCEPT<br />
iptables -P OUTPUT ACCEPT<br />
iptables -F<br />
<br />
Ubuntu镜像默认设置了Iptable规则，关闭它<br />
apt-get purge netfilter-persistent<br />
reboot<br />
或者强制删除<br />
rm -rf /etc/iptables &amp;&amp; reboot<br />
<br />
<br />
Centos系统下：<br />
删除多余附件<br />
systemctl stop oracle-cloud-agent<br />
systemctl disable oracle-cloud-agent<br />
systemctl stop oracle-cloud-agent-updater<br />
systemctl disable oracle-cloud-agent-updater<br />
<br />
停止firewall<br />
systemctl stop firewalld.service<br />
禁止firewall开机启动<br />
systemctl disable firewalld.service<br />
<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[一键DD脚本[旧版]]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=29</link>
			<pubDate>Sun, 21 Aug 2022 08:01:22 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=29</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
本脚本为旧版，新版支持更好，功能更强，推荐使用首页新版.<br />
<br />
一键DD脚本，支持性好，更智能更全面，支持国内外各种VPS重装，特别是对国内各种访问国外资源慢的VPS安装有奇效。<br />
<br />
更新说明：<br />
20220406：CN系统镜像已失效，国内主机使用一键脚本1-25选项需要较长时间，推荐使用99的自定义系统镜像。<br />
20210909：支持debian11.<br />
20210511：发现很多人不知道怎么DD甲骨文,使用支持uefi的镜像包即可.脚本已添加3个甲骨文专用选项23-25.<br />
20210509：更新部分windows镜像,修正一处小问题.<br />
20210127：更换部分windows镜像.<br />
20210109：更新支持Ubuntu20.04安装,更新几个windows镜像.<br />
20200708：更新自动为CN主机使用国内镜像源.<br />
<br />
安装重装系统的前提组件:<br />
Debian/Ubuntu:<br />
<br />
apt-get install -y xz-utils openssl gawk file wget screen &amp;&amp; screen -S os<br />
RedHat/CentOS:<br />
<br />
yum install -y xz openssl gawk file glibc-common wget screen &amp;&amp; screen -S os<br />
如果出现异常，请刷新Mirrors缓存或更换镜像源。<br />
RedHat/CentOS:<br />
<br />
yum makecache &amp;&amp; yum update -y<br />
Debian/Ubuntu:<br />
<br />
apt update -y &amp;&amp; apt dist-upgrade -y<br />
使用:<br />
<br />
wget --no-check-certificate -O AutoReinstall.sh <a href="https://git.io/betags" target="_blank" rel="noopener" class="mycode_url">https://git.io/betags</a> &amp;&amp; chmod a+x AutoReinstall.sh &amp;&amp; bash AutoReinstall.sh<br />
如为CN主机(部分主机商已不能使用)，可能出现报错或不能下载脚本的问题，可执行以下命令开始安装.<br />
<br />
wget --no-check-certificate -O AutoReinstall.sh <a href="https://cdn.jsdelivr.net/gh/fcurrk/reins...install.sh" target="_blank" rel="noopener" class="mycode_url">https://cdn.jsdelivr.net/gh/fcurrk/reins...install.sh</a> &amp;&amp; chmod a+x AutoReinstall.sh &amp;&amp; bash AutoReinstall.sh<br />
推荐使用新版脚本<br />
<br />
<br />
DD安装界面<br />
输入Y确认DD后主机自动获取IP，N则自行设置IP 输入N后会自动检测出主机现用IP，如果正确可以按Y确认使用，如不正确则按N自行按正确的输入。<br />
DD安装界面-选择系统<br />
25合1的系统一键DD选择界面，输入99则使用自定义镜像。 以上系统密码不为默认密码的均为网络收集，如有疑虑使用自己的自定义镜像。<br />
<br />
25合一系统密码：<br />
1、CentOS 7.7 (已关闭防火墙及SELinux，默认密码Pwd@CentOS)<br />
2、CentOS 7 (默认密码cxthhhhh.com)<br />
3、CentOS 8 (默认密码cxthhhhh.com)<br />
4、CentOS 6 (默认密码Minijer.com)<br />
5、Debian 11 (默认密码Minijer.com)<br />
6、Debian 10 (默认密码Minijer.com)<br />
7、Debian 9 (默认密码Minijer.com)<br />
8、Debian 8 (默认密码Minijer.com)<br />
9、Ubuntu 20.04 (默认密码Minijer.com)<br />
10、Ubuntu 18.04 (默认密码Minijer.com)<br />
11、Ubuntu 16.04 (默认密码Minijer.com)<br />
12、Windows Server 2019 (默认密码cxthhhhh.com)<br />
13、Windows Server 2016 (默认密码cxthhhhh.com)<br />
14、Windows Server 2012 (默认密码cxthhhhh.com)<br />
15、Windows Server 2012 Lite (默认密码nat.ee)<br />
16、Windows Server 2008 (默认密码cxthhhhh.com)<br />
17、Windows Server 2008 Lite (默认密码nat.ee)<br />
18、Windows Server 2003 (默认密码cxthhhhh.com)<br />
19、Windows Server 2003 Lite (默认密码WinSrv2003x86-Chinese)<br />
20、Windows 10 LTSC Lite (默认密码nat.ee)<br />
21、Windows 7 x86 Lite (默认密码nat.ee)<br />
22、Windows 7 Ent Lite (默认密码nat.ee)<br />
23、Windows 7 Ent Lite (UEFI支持甲骨文)(默认密码nat.ee)<br />
24、Windows Server 2008 Lite (UEFI支持甲骨文)(默认密码nat.ee)<br />
25、Windows Server 2012 Lite (UEFI支持甲骨文)(默认密码nat.ee)<br />
99、自定义镜像<br />
<br />
注意：<br />
经测试在谷歌云原版系统基础上DD会出现自动获取的子网掩码为255.255.255.255,如出现这种情况需要手工输入改正为正确的如255.255.255.0,否则会安装完成主机可能会离线。<br />
Oracle Cloud（甲骨文云）可选择23-25一键DD,注意基础系统最好选择Ubuntu，如原系统是CentOS可能无法成功。<br />
<br />
特别感谢：Vicer、cxt、hiCasper等各位技术大佬的脚本，站长只是脚本的"搬运工"。<br />
<br />
版权申明：以上所有脚本、系统均为网络收集，站长不对资源的安全及版权纠纷负责，如有侵犯您的权益欢迎联系。<br />
站长邮箱：minijer#beta.gs(#换成@)<br />
<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
本脚本为旧版，新版支持更好，功能更强，推荐使用首页新版.<br />
<br />
一键DD脚本，支持性好，更智能更全面，支持国内外各种VPS重装，特别是对国内各种访问国外资源慢的VPS安装有奇效。<br />
<br />
更新说明：<br />
20220406：CN系统镜像已失效，国内主机使用一键脚本1-25选项需要较长时间，推荐使用99的自定义系统镜像。<br />
20210909：支持debian11.<br />
20210511：发现很多人不知道怎么DD甲骨文,使用支持uefi的镜像包即可.脚本已添加3个甲骨文专用选项23-25.<br />
20210509：更新部分windows镜像,修正一处小问题.<br />
20210127：更换部分windows镜像.<br />
20210109：更新支持Ubuntu20.04安装,更新几个windows镜像.<br />
20200708：更新自动为CN主机使用国内镜像源.<br />
<br />
安装重装系统的前提组件:<br />
Debian/Ubuntu:<br />
<br />
apt-get install -y xz-utils openssl gawk file wget screen &amp;&amp; screen -S os<br />
RedHat/CentOS:<br />
<br />
yum install -y xz openssl gawk file glibc-common wget screen &amp;&amp; screen -S os<br />
如果出现异常，请刷新Mirrors缓存或更换镜像源。<br />
RedHat/CentOS:<br />
<br />
yum makecache &amp;&amp; yum update -y<br />
Debian/Ubuntu:<br />
<br />
apt update -y &amp;&amp; apt dist-upgrade -y<br />
使用:<br />
<br />
wget --no-check-certificate -O AutoReinstall.sh <a href="https://git.io/betags" target="_blank" rel="noopener" class="mycode_url">https://git.io/betags</a> &amp;&amp; chmod a+x AutoReinstall.sh &amp;&amp; bash AutoReinstall.sh<br />
如为CN主机(部分主机商已不能使用)，可能出现报错或不能下载脚本的问题，可执行以下命令开始安装.<br />
<br />
wget --no-check-certificate -O AutoReinstall.sh <a href="https://cdn.jsdelivr.net/gh/fcurrk/reins...install.sh" target="_blank" rel="noopener" class="mycode_url">https://cdn.jsdelivr.net/gh/fcurrk/reins...install.sh</a> &amp;&amp; chmod a+x AutoReinstall.sh &amp;&amp; bash AutoReinstall.sh<br />
推荐使用新版脚本<br />
<br />
<br />
DD安装界面<br />
输入Y确认DD后主机自动获取IP，N则自行设置IP 输入N后会自动检测出主机现用IP，如果正确可以按Y确认使用，如不正确则按N自行按正确的输入。<br />
DD安装界面-选择系统<br />
25合1的系统一键DD选择界面，输入99则使用自定义镜像。 以上系统密码不为默认密码的均为网络收集，如有疑虑使用自己的自定义镜像。<br />
<br />
25合一系统密码：<br />
1、CentOS 7.7 (已关闭防火墙及SELinux，默认密码Pwd@CentOS)<br />
2、CentOS 7 (默认密码cxthhhhh.com)<br />
3、CentOS 8 (默认密码cxthhhhh.com)<br />
4、CentOS 6 (默认密码Minijer.com)<br />
5、Debian 11 (默认密码Minijer.com)<br />
6、Debian 10 (默认密码Minijer.com)<br />
7、Debian 9 (默认密码Minijer.com)<br />
8、Debian 8 (默认密码Minijer.com)<br />
9、Ubuntu 20.04 (默认密码Minijer.com)<br />
10、Ubuntu 18.04 (默认密码Minijer.com)<br />
11、Ubuntu 16.04 (默认密码Minijer.com)<br />
12、Windows Server 2019 (默认密码cxthhhhh.com)<br />
13、Windows Server 2016 (默认密码cxthhhhh.com)<br />
14、Windows Server 2012 (默认密码cxthhhhh.com)<br />
15、Windows Server 2012 Lite (默认密码nat.ee)<br />
16、Windows Server 2008 (默认密码cxthhhhh.com)<br />
17、Windows Server 2008 Lite (默认密码nat.ee)<br />
18、Windows Server 2003 (默认密码cxthhhhh.com)<br />
19、Windows Server 2003 Lite (默认密码WinSrv2003x86-Chinese)<br />
20、Windows 10 LTSC Lite (默认密码nat.ee)<br />
21、Windows 7 x86 Lite (默认密码nat.ee)<br />
22、Windows 7 Ent Lite (默认密码nat.ee)<br />
23、Windows 7 Ent Lite (UEFI支持甲骨文)(默认密码nat.ee)<br />
24、Windows Server 2008 Lite (UEFI支持甲骨文)(默认密码nat.ee)<br />
25、Windows Server 2012 Lite (UEFI支持甲骨文)(默认密码nat.ee)<br />
99、自定义镜像<br />
<br />
注意：<br />
经测试在谷歌云原版系统基础上DD会出现自动获取的子网掩码为255.255.255.255,如出现这种情况需要手工输入改正为正确的如255.255.255.0,否则会安装完成主机可能会离线。<br />
Oracle Cloud（甲骨文云）可选择23-25一键DD,注意基础系统最好选择Ubuntu，如原系统是CentOS可能无法成功。<br />
<br />
特别感谢：Vicer、cxt、hiCasper等各位技术大佬的脚本，站长只是脚本的"搬运工"。<br />
<br />
版权申明：以上所有脚本、系统均为网络收集，站长不对资源的安全及版权纠纷负责，如有侵犯您的权益欢迎联系。<br />
站长邮箱：minijer#beta.gs(#换成@)<br />
<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Nginx’s fastcgi-php.conf snippet is missing]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=28</link>
			<pubDate>Sun, 21 Aug 2022 08:00:43 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=28</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
Final version is:<br />
<br />
location ~ \.php&#36; {<br />
    #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini<br />
    include fastcgi_params;               <br />
    fastcgi_intercept_errors on;<br />
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;<br />
    fastcgi_param SCRIPT_FILENAME &#36;document_root/&#36;fastcgi_script_name;<br />
}<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
Final version is:<br />
<br />
location ~ \.php&#36; {<br />
    #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini<br />
    include fastcgi_params;               <br />
    fastcgi_intercept_errors on;<br />
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;<br />
    fastcgi_param SCRIPT_FILENAME &#36;document_root/&#36;fastcgi_script_name;<br />
}<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[unraid 脚本自签域名证书]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=27</link>
			<pubDate>Sun, 21 Aug 2022 08:00:07 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=27</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
蓝冰血魄干货教程 unraid脚本自签域名证书 自动替换nginx proxy manager自定义证书，支持阿里 腾讯云域名（也可支持其他dns api 查询：https://github.com/acmesh-official/acme.sh/wiki/dnsapi）<br />
<br />
注：本人很懒，懒的截图，懒的写出详细步骤，只酌情出些干货教程，脚本。所以使用本教程 需要一点shell脚本和unraid基础知识，纯小白可参考人生观博客其他内容，也可以在人生观群里问，我看到了就会回。<br />
<br />
第一步： 在unraid APP 下载 user scripts<br />
第二步：创建新脚本并将以下代码复制粘贴<br />
<br />
#!/usr/bin/env sh<br />
##本shell脚本自动识别 NginxProxyManager 自定义ssl证书路径，仅识别最后添加的证书 如有其他需要可根据脚本自行修改。<br />
<br />
##export domains1="自己的域名.com"<br />
##export domains2="'*.自己的域名.com"<br />
## 阿里云域名 登陆key，##代表已备注，本脚本使用腾讯dns解析制作。<br />
## export dnsname="dns_ali"<br />
## export Ali_Key="自己改key"<br />
## export Ali_Secret="自己改Secret"<br />
#-------------------------------------------------------#<br />
## dnspod 域名证书登陆 key<br />
export dnsname="dns_dp"<br />
export DP_Id="自己的ID"<br />
export DP_Key="自己的KEY"<br />
export certpath="/mnt/user/appdata/NginxProxyManager/custom_ssl" ##NginxProxyManager 自定义证书文件存放位置，一般不用改<br />
export tempcertpath="/mnt/user/appdata" ##没有安装 NginxProxyManager 存放位置<br />
<br />
if [ ! -d &#36;certpath ]; then<br />
echo "notfound &#36;certpath"<br />
else<br />
for dir in &#36;( ls -a &#36;certpath )<br />
do<br />
[ -d &#36;dir ] &amp;&amp; echo &#36;dir<br />
done<br />
<br />
fi<br />
if [ ! -d ~/.acme.sh ]; then<br />
echo "downloaded acme"<br />
curl <a href="https://get.acme.sh" target="_blank" rel="noopener" class="mycode_url">https://get.acme.sh</a> | sh<br />
echo "Successfully downloaded acme1"<br />
if [ ! -f ~/.acme.sh/acme.sh ]; then<br />
if curl <a href="https://get.acme.sh" target="_blank" rel="noopener" class="mycode_url">https://get.acme.sh</a> | sh ; then<br />
echo "Successfully downloaded acme2"<br />
alias acme.sh=~/.acme.sh/acme.sh<br />
~/.acme.sh/acme.sh --issue --dns &#36;dnsname -d &#36;domains1 -d &#36;domains2<br />
cp -rf ~/.acme.sh/&#36;domains1 &#36;tempcertpath/<br />
if [ ! -d &#36;certpath/n* ]; then<br />
~/.acme.sh/acme.sh --install-cert -d &#36;domains1<br />
--key-file &#36;tempcertpath/privkey.pem<br />
--fullchain-file &#36;tempcertpath/fullchain.pem<br />
echo "&#36;tempcertpath/&#36;domains1"<br />
echo "&#36;tempcertpath/privkey.pem"<br />
echo "&#36;tempcertpath/fullchain.pem"<br />
else<br />
~/.acme.sh/acme.sh --install-cert -d &#36;domains1<br />
--key-file &#36;certpath/&#36;dir/privkey.pem<br />
--fullchain-file &#36;certpath/&#36;dir/fullchain.pem<br />
docker restart NginxProxyManager<br />
echo "&#36;certpath/&#36;dir/privkey.pem"<br />
echo "&#36;certpath/&#36;dir/fullchain.pem"<br />
fi<br />
else<br />
echo "Not downloaded acme,Please Check Network or Url"<br />
exit 1<br />
fi<br />
else<br />
echo "Successfully downloaded acme3"<br />
alias acme.sh=~/.acme.sh/acme.sh<br />
~/.acme.sh/acme.sh --issue --dns &#36;dnsname -d &#36;domains1 -d &#36;domains2<br />
cp -rf ~/.acme.sh/&#36;domains1 &#36;tempcertpath/<br />
if [ ! -d &#36;certpath/n* ]; then<br />
~/.acme.sh/acme.sh --install-cert -d &#36;domains1<br />
--key-file &#36;tempcertpath/privkey.pem<br />
--fullchain-file &#36;tempcertpath/fullchain.pem<br />
echo "&#36;tempcertpath/&#36;domains1"<br />
echo "&#36;tempcertpath/privkey.pem"<br />
echo "&#36;tempcertpath/fullchain.pem"<br />
else<br />
~/.acme.sh/acme.sh --install-cert -d &#36;domains1<br />
--key-file &#36;certpath/&#36;dir/privkey.pem<br />
--fullchain-file &#36;certpath/&#36;dir/fullchain.pem<br />
docker restart NginxProxyManager<br />
echo "&#36;certpath/&#36;dir/privkey.pem"<br />
echo "&#36;certpath/&#36;dir/fullchain.pem"<br />
fi<br />
fi<br />
else<br />
echo "acme found，updata acme and renew cert"<br />
alias acme.sh=~/.acme.sh/acme.sh<br />
~/.acme.sh/acme.sh --upgrade<br />
~/.acme.sh/acme.sh --renew --force -d &#36;domains1 -d &#36;domains2<br />
cp -rf ~/.acme.sh/&#36;domains1 &#36;tempcertpath/<br />
##chmod 777 +R &#36;tempcertpath/&#36;domains1<br />
if [ ! -d &#36;certpath/n* ]; then<br />
~/.acme.sh/acme.sh --install-cert -d &#36;domains1<br />
--key-file &#36;tempcertpath/privkey.pem<br />
--fullchain-file &#36;tempcertpath/fullchain.pem<br />
echo "&#36;tempcertpath/&#36;domains1"<br />
echo "&#36;tempcertpath/privkey.pem"<br />
echo "&#36;tempcertpath/fullchain.pem"<br />
else<br />
~/.acme.sh/acme.sh --install-cert -d &#36;domains1<br />
--key-file &#36;certpath/&#36;dir/privkey.pem<br />
--fullchain-file &#36;certpath/&#36;dir/fullchain.pem<br />
docker restart NginxProxyManager<br />
echo "&#36;certpath/&#36;dir/privkey.pem"<br />
echo "&#36;certpath/&#36;dir/fullchain.pem"<br />
fi<br />
<br />
fi<br />
<br />
第三步：设置 对应脚本 自动执行周期，acme 自签证书有效时间为60天。<br />
所以我们设置为 * * * */2 * 每两个月执行一次。<br />
<br />
<br />
**************************************************************<br />
如果报错 is not an issued domain, skip<br />
最后发现是--home指定少了一级目录，改为/root/.acme.sh，即安装目录即可。<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
蓝冰血魄干货教程 unraid脚本自签域名证书 自动替换nginx proxy manager自定义证书，支持阿里 腾讯云域名（也可支持其他dns api 查询：https://github.com/acmesh-official/acme.sh/wiki/dnsapi）<br />
<br />
注：本人很懒，懒的截图，懒的写出详细步骤，只酌情出些干货教程，脚本。所以使用本教程 需要一点shell脚本和unraid基础知识，纯小白可参考人生观博客其他内容，也可以在人生观群里问，我看到了就会回。<br />
<br />
第一步： 在unraid APP 下载 user scripts<br />
第二步：创建新脚本并将以下代码复制粘贴<br />
<br />
#!/usr/bin/env sh<br />
##本shell脚本自动识别 NginxProxyManager 自定义ssl证书路径，仅识别最后添加的证书 如有其他需要可根据脚本自行修改。<br />
<br />
##export domains1="自己的域名.com"<br />
##export domains2="'*.自己的域名.com"<br />
## 阿里云域名 登陆key，##代表已备注，本脚本使用腾讯dns解析制作。<br />
## export dnsname="dns_ali"<br />
## export Ali_Key="自己改key"<br />
## export Ali_Secret="自己改Secret"<br />
#-------------------------------------------------------#<br />
## dnspod 域名证书登陆 key<br />
export dnsname="dns_dp"<br />
export DP_Id="自己的ID"<br />
export DP_Key="自己的KEY"<br />
export certpath="/mnt/user/appdata/NginxProxyManager/custom_ssl" ##NginxProxyManager 自定义证书文件存放位置，一般不用改<br />
export tempcertpath="/mnt/user/appdata" ##没有安装 NginxProxyManager 存放位置<br />
<br />
if [ ! -d &#36;certpath ]; then<br />
echo "notfound &#36;certpath"<br />
else<br />
for dir in &#36;( ls -a &#36;certpath )<br />
do<br />
[ -d &#36;dir ] &amp;&amp; echo &#36;dir<br />
done<br />
<br />
fi<br />
if [ ! -d ~/.acme.sh ]; then<br />
echo "downloaded acme"<br />
curl <a href="https://get.acme.sh" target="_blank" rel="noopener" class="mycode_url">https://get.acme.sh</a> | sh<br />
echo "Successfully downloaded acme1"<br />
if [ ! -f ~/.acme.sh/acme.sh ]; then<br />
if curl <a href="https://get.acme.sh" target="_blank" rel="noopener" class="mycode_url">https://get.acme.sh</a> | sh ; then<br />
echo "Successfully downloaded acme2"<br />
alias acme.sh=~/.acme.sh/acme.sh<br />
~/.acme.sh/acme.sh --issue --dns &#36;dnsname -d &#36;domains1 -d &#36;domains2<br />
cp -rf ~/.acme.sh/&#36;domains1 &#36;tempcertpath/<br />
if [ ! -d &#36;certpath/n* ]; then<br />
~/.acme.sh/acme.sh --install-cert -d &#36;domains1<br />
--key-file &#36;tempcertpath/privkey.pem<br />
--fullchain-file &#36;tempcertpath/fullchain.pem<br />
echo "&#36;tempcertpath/&#36;domains1"<br />
echo "&#36;tempcertpath/privkey.pem"<br />
echo "&#36;tempcertpath/fullchain.pem"<br />
else<br />
~/.acme.sh/acme.sh --install-cert -d &#36;domains1<br />
--key-file &#36;certpath/&#36;dir/privkey.pem<br />
--fullchain-file &#36;certpath/&#36;dir/fullchain.pem<br />
docker restart NginxProxyManager<br />
echo "&#36;certpath/&#36;dir/privkey.pem"<br />
echo "&#36;certpath/&#36;dir/fullchain.pem"<br />
fi<br />
else<br />
echo "Not downloaded acme,Please Check Network or Url"<br />
exit 1<br />
fi<br />
else<br />
echo "Successfully downloaded acme3"<br />
alias acme.sh=~/.acme.sh/acme.sh<br />
~/.acme.sh/acme.sh --issue --dns &#36;dnsname -d &#36;domains1 -d &#36;domains2<br />
cp -rf ~/.acme.sh/&#36;domains1 &#36;tempcertpath/<br />
if [ ! -d &#36;certpath/n* ]; then<br />
~/.acme.sh/acme.sh --install-cert -d &#36;domains1<br />
--key-file &#36;tempcertpath/privkey.pem<br />
--fullchain-file &#36;tempcertpath/fullchain.pem<br />
echo "&#36;tempcertpath/&#36;domains1"<br />
echo "&#36;tempcertpath/privkey.pem"<br />
echo "&#36;tempcertpath/fullchain.pem"<br />
else<br />
~/.acme.sh/acme.sh --install-cert -d &#36;domains1<br />
--key-file &#36;certpath/&#36;dir/privkey.pem<br />
--fullchain-file &#36;certpath/&#36;dir/fullchain.pem<br />
docker restart NginxProxyManager<br />
echo "&#36;certpath/&#36;dir/privkey.pem"<br />
echo "&#36;certpath/&#36;dir/fullchain.pem"<br />
fi<br />
fi<br />
else<br />
echo "acme found，updata acme and renew cert"<br />
alias acme.sh=~/.acme.sh/acme.sh<br />
~/.acme.sh/acme.sh --upgrade<br />
~/.acme.sh/acme.sh --renew --force -d &#36;domains1 -d &#36;domains2<br />
cp -rf ~/.acme.sh/&#36;domains1 &#36;tempcertpath/<br />
##chmod 777 +R &#36;tempcertpath/&#36;domains1<br />
if [ ! -d &#36;certpath/n* ]; then<br />
~/.acme.sh/acme.sh --install-cert -d &#36;domains1<br />
--key-file &#36;tempcertpath/privkey.pem<br />
--fullchain-file &#36;tempcertpath/fullchain.pem<br />
echo "&#36;tempcertpath/&#36;domains1"<br />
echo "&#36;tempcertpath/privkey.pem"<br />
echo "&#36;tempcertpath/fullchain.pem"<br />
else<br />
~/.acme.sh/acme.sh --install-cert -d &#36;domains1<br />
--key-file &#36;certpath/&#36;dir/privkey.pem<br />
--fullchain-file &#36;certpath/&#36;dir/fullchain.pem<br />
docker restart NginxProxyManager<br />
echo "&#36;certpath/&#36;dir/privkey.pem"<br />
echo "&#36;certpath/&#36;dir/fullchain.pem"<br />
fi<br />
<br />
fi<br />
<br />
第三步：设置 对应脚本 自动执行周期，acme 自签证书有效时间为60天。<br />
所以我们设置为 * * * */2 * 每两个月执行一次。<br />
<br />
<br />
**************************************************************<br />
如果报错 is not an issued domain, skip<br />
最后发现是--home指定少了一级目录，改为/root/.acme.sh，即安装目录即可。<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ubuntu20.04 v2ray不监听ipv4的处理办法]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=26</link>
			<pubDate>Sun, 21 Aug 2022 07:59:29 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=26</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
v2ray服务正常，能pnig通，就是不能连接富强，经netstat -apn | grep v2ray 发现，只监听了ipv6，处理办法：<br />
修改/etc/sysctl.conf ，把 #net.ipv4.ip_forward = 0 改为 net.ipv4.ip_forward = 1 （也就是去掉#号，把0改为1，开启ipv4转发）<br />
运行 sysctl -p /etc/sysctl.conf<br />
，重启v2ray 即可。<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
v2ray服务正常，能pnig通，就是不能连接富强，经netstat -apn | grep v2ray 发现，只监听了ipv6，处理办法：<br />
修改/etc/sysctl.conf ，把 #net.ipv4.ip_forward = 0 改为 net.ipv4.ip_forward = 1 （也就是去掉#号，把0改为1，开启ipv4转发）<br />
运行 sysctl -p /etc/sysctl.conf<br />
，重启v2ray 即可。<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ubuntu22.04 ssh增加RSA支持]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=25</link>
			<pubDate>Sun, 21 Aug 2022 07:58:54 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=25</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
<br />
添加下面配置到/etc/ssh/sshd_config中：<br />
登录后复制<br />
Include /etc/ssh/sshd_config.d/*.conf<br />
<br />
HostKeyAlgorithms +ssh-rsa<br />
PubkeyAcceptedKeyTypes +ssh-rsa<br />
<br />
<br />
解决默认SSH不支持RSA验证导致的问题<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
<br />
添加下面配置到/etc/ssh/sshd_config中：<br />
登录后复制<br />
Include /etc/ssh/sshd_config.d/*.conf<br />
<br />
HostKeyAlgorithms +ssh-rsa<br />
PubkeyAcceptedKeyTypes +ssh-rsa<br />
<br />
<br />
解决默认SSH不支持RSA验证导致的问题<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[linux彻底卸载php和nginx]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=24</link>
			<pubDate>Sun, 21 Aug 2022 07:58:17 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=24</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
php 卸载(第一种)<br />
<br />
sudo apt-get - -purge remove libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-mysql <br />
（安装了哪些组件就跟上名字，我这里只安装了这4个）<br />
<br />
sudo apt-get autoremove php7.0<br />
<br />
php 卸载(第二种)<br />
<br />
sudo aptitude purge `dpkg -l | grep php| awk '{print &#36;2}' |tr "\n" " "`<br />
<br />
查询，卸载已安装php，就卸载完了。<br />
(如果aptitude命令报错就安装aptiude：apt-get install aptitude)<br />
<br />
php 卸载(第三种)<br />
1.删除php的相关包及配置<br />
<br />
sudo apt-get autoremove php7.2*<br />
2.删除关联<br />
<br />
sudo find /etc -name "*php7.2*" |xargs  rm -rf<br />
3.检查是否卸载干净（无返回就是卸载完成）<br />
<br />
dpkg -l | grep php7.2<br />
4.如果第三步有返回，就运行第四步，清除dept列表<br />
<br />
sudo apt purge `dpkg -l | grep php7.2| awk '{print &#36;2}' |tr "\n" " "`<br />
5.再次检查是否卸载干净（无返回就是卸载完成）<br />
<br />
dpkg -l | grep php7.2<br />
———————————————<br />
重要说明：<br />
<br />
如果我要卸载的是php的其他版本呢？<br />
在上面的所有命令中把php7.2替换成其他版本号就可以了，例如，换成php7.0就是卸载php7.0的版本。<br />
如果我要卸载所有的php呢？<br />
那么，把上面的命令的php7.2替换成php就可以了。<br />
<br />
—<br />
<br />
————————————————————————————————————<br />
nginx 卸载：<br />
<br />
删除nginx，–purge包括配置文件<br />
<br />
sudo apt-get --purge remove nginx<br />
<br />
自动移除全部不使用的软件包<br />
<br />
sudo apt-get autoremove<br />
<br />
列出与nginx相关的软件 并删除显示的软件<br />
<br />
dpkg --get-selections|grep nginx<br />
<br />
sudo apt-get --purge remove nginx<br />
sudo apt-get --purge remove nginx-common<br />
sudo apt-get --purge remove nginx-core<br />
<br />
再次执行<br />
<br />
dpkg --get-selections|grep nginx<br />
<br />
which nginx # 不在显示nginx<br />
<br />
这样就可以完全卸载掉nginx包括配置文件<br />
注意点：首先需要停止nginx的服务<br />
<br />
sudo service nginx stop<br />
<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
php 卸载(第一种)<br />
<br />
sudo apt-get - -purge remove libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-mysql <br />
（安装了哪些组件就跟上名字，我这里只安装了这4个）<br />
<br />
sudo apt-get autoremove php7.0<br />
<br />
php 卸载(第二种)<br />
<br />
sudo aptitude purge `dpkg -l | grep php| awk '{print &#36;2}' |tr "\n" " "`<br />
<br />
查询，卸载已安装php，就卸载完了。<br />
(如果aptitude命令报错就安装aptiude：apt-get install aptitude)<br />
<br />
php 卸载(第三种)<br />
1.删除php的相关包及配置<br />
<br />
sudo apt-get autoremove php7.2*<br />
2.删除关联<br />
<br />
sudo find /etc -name "*php7.2*" |xargs  rm -rf<br />
3.检查是否卸载干净（无返回就是卸载完成）<br />
<br />
dpkg -l | grep php7.2<br />
4.如果第三步有返回，就运行第四步，清除dept列表<br />
<br />
sudo apt purge `dpkg -l | grep php7.2| awk '{print &#36;2}' |tr "\n" " "`<br />
5.再次检查是否卸载干净（无返回就是卸载完成）<br />
<br />
dpkg -l | grep php7.2<br />
———————————————<br />
重要说明：<br />
<br />
如果我要卸载的是php的其他版本呢？<br />
在上面的所有命令中把php7.2替换成其他版本号就可以了，例如，换成php7.0就是卸载php7.0的版本。<br />
如果我要卸载所有的php呢？<br />
那么，把上面的命令的php7.2替换成php就可以了。<br />
<br />
—<br />
<br />
————————————————————————————————————<br />
nginx 卸载：<br />
<br />
删除nginx，–purge包括配置文件<br />
<br />
sudo apt-get --purge remove nginx<br />
<br />
自动移除全部不使用的软件包<br />
<br />
sudo apt-get autoremove<br />
<br />
列出与nginx相关的软件 并删除显示的软件<br />
<br />
dpkg --get-selections|grep nginx<br />
<br />
sudo apt-get --purge remove nginx<br />
sudo apt-get --purge remove nginx-common<br />
sudo apt-get --purge remove nginx-core<br />
<br />
再次执行<br />
<br />
dpkg --get-selections|grep nginx<br />
<br />
which nginx # 不在显示nginx<br />
<br />
这样就可以完全卸载掉nginx包括配置文件<br />
注意点：首先需要停止nginx的服务<br />
<br />
sudo service nginx stop<br />
<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[让ubuntu的ssh保持长时间连接]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=23</link>
			<pubDate>Sun, 21 Aug 2022 07:57:30 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=23</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
<br />
Ubuntu下的ssh连接老是自己会断，一段时间不理它就会失去响应<br />
<br />
　　如何让ssh连接服务器或者ssh tunnel保持连接呢?<br />
<br />
　　其实也很方便，只要在/etc/ssh/ssh_config文件里加两个参数就行了<br />
<br />
　　1 TCPKeepAlive yes<br />
<br />
　　2 ServerAliveInterval 300<br />
<br />
　　前一个参数是说要保持连接，后一个参数表示每过5分钟发一个数据包到服务器表示“我还活着”<br />
<br />
　　如果你没有root权限，修改或者创建~/.ssh/ssh_config也是可以的<br />
<br />
原理<br />
其实，很简单。就是ssh客户端定时向服务端发送心跳包，证明自己活着。这样server端就不会主动把它断掉了。<br />
做法<br />
<br />
在/etc/ssh/ssh_config中添加两行配置。<br />
代码:<br />
TCPKeepAlive yes<br />
ServerAliveInterval 300 #300秒发送一次心跳包<br />
<br />
在/etc/ssh/sshd_config中添加两行配置。<br />
代码:<br />
ClientAliveInterval 60    #表示每60s发送一次心跳包<br />
ClientAliveCountMax 300   #客户响应次数达到300，就断开连接<br />
<br />
然后重启ssh服务即可。<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
<br />
Ubuntu下的ssh连接老是自己会断，一段时间不理它就会失去响应<br />
<br />
　　如何让ssh连接服务器或者ssh tunnel保持连接呢?<br />
<br />
　　其实也很方便，只要在/etc/ssh/ssh_config文件里加两个参数就行了<br />
<br />
　　1 TCPKeepAlive yes<br />
<br />
　　2 ServerAliveInterval 300<br />
<br />
　　前一个参数是说要保持连接，后一个参数表示每过5分钟发一个数据包到服务器表示“我还活着”<br />
<br />
　　如果你没有root权限，修改或者创建~/.ssh/ssh_config也是可以的<br />
<br />
原理<br />
其实，很简单。就是ssh客户端定时向服务端发送心跳包，证明自己活着。这样server端就不会主动把它断掉了。<br />
做法<br />
<br />
在/etc/ssh/ssh_config中添加两行配置。<br />
代码:<br />
TCPKeepAlive yes<br />
ServerAliveInterval 300 #300秒发送一次心跳包<br />
<br />
在/etc/ssh/sshd_config中添加两行配置。<br />
代码:<br />
ClientAliveInterval 60    #表示每60s发送一次心跳包<br />
ClientAliveCountMax 300   #客户响应次数达到300，就断开连接<br />
<br />
然后重启ssh服务即可。<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ZPanel免费VPS主机控制安装安装以及简单的应用介绍]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=22</link>
			<pubDate>Sun, 21 Aug 2022 07:56:44 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=22</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
<br />
ZPanel，一款免费的国外VPS主机控制面板，支持Linux、Windows多平台环境使用，一般我们用户会使用到Linux VPS主机环境比较多，目前版本到10，支持CentOS和Ubuntu环境。我们在ZPanel面板环境中可以任意的添加网站、数据库，从名称中可以看得出来功能上有像我们熟悉的cPanel面板靠近，经过多年的发展ZPanel面板基本上比较完善。<br />
<br />
ZPanel面板在国内的用户中有部分使用，但不如有些面板使用的较多，主要因为是我们国内的用户获取信息都来自一些评测类博客的分享才能够认识到，在老蒋部落中，同样的有一个计划把海外的优秀VPS控制面板分享。<br />
<br />
之前老蒋有分享过的其他几个常用国外VPS面板：<br />
<br />
VestaCP免费VPS主机WEB管理面板 - 面板安装设置概况及简体中文语言<br />
<br />
Virtualmin/Webmin免费VPS主机/服务器网站管理面板安装及设置<br />
<br />
国内面板我们习惯使用AMH或者WDCP。<br />
<br />
ZPanel面板安装<br />
<br />
#CentOS系统<br />
yum -y update<br />
wget <a href="https://raw.github.com/zpanel/installers.../10_1_1.sh" target="_blank" rel="noopener" class="mycode_url">https://raw.github.com/zpanel/installers.../10_1_1.sh</a><br />
chmod +x 10_1_1.sh<br />
./10_1_1.sh<br />
<br />
#Ubuntu系统<br />
wget <a href="https://raw.github.com/zpanel/installers.../10_1_1.sh" target="_blank" rel="noopener" class="mycode_url">https://raw.github.com/zpanel/installers.../10_1_1.sh</a><br />
chmod +x 10_1_1.sh<br />
./10_1_1.sh<br />
<br />
根据不同的系统我们选择对应的一键脚本安装。<br />
<br />
ZPanel免费VPS主机控制安装安装以及简单的应用介绍<br />
<br />
准备安装zPanel面板，输入y回车继续。然后会提示我们选择时区、国家，我们可以根据实际情况选择，也可以任意选择。<br />
<br />
zpanel-2<br />
<br />
然后我们继续确认时区，输入1回车，以及设置DNS和主域名。<br />
<br />
zpanel面板时区、主域名和IP确认<br />
<br />
这里我们回车的时候可以看到系统的IP地址确认没有问题就继续回车，然后最后输入 y确认继续安装。后面的事情就交给zpanel面板脚本自己执行，等出现界面，我们可以看到面板的登录入口和用户名、密码，然后就可以登录安装好的zPanel面板。<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
<br />
ZPanel，一款免费的国外VPS主机控制面板，支持Linux、Windows多平台环境使用，一般我们用户会使用到Linux VPS主机环境比较多，目前版本到10，支持CentOS和Ubuntu环境。我们在ZPanel面板环境中可以任意的添加网站、数据库，从名称中可以看得出来功能上有像我们熟悉的cPanel面板靠近，经过多年的发展ZPanel面板基本上比较完善。<br />
<br />
ZPanel面板在国内的用户中有部分使用，但不如有些面板使用的较多，主要因为是我们国内的用户获取信息都来自一些评测类博客的分享才能够认识到，在老蒋部落中，同样的有一个计划把海外的优秀VPS控制面板分享。<br />
<br />
之前老蒋有分享过的其他几个常用国外VPS面板：<br />
<br />
VestaCP免费VPS主机WEB管理面板 - 面板安装设置概况及简体中文语言<br />
<br />
Virtualmin/Webmin免费VPS主机/服务器网站管理面板安装及设置<br />
<br />
国内面板我们习惯使用AMH或者WDCP。<br />
<br />
ZPanel面板安装<br />
<br />
#CentOS系统<br />
yum -y update<br />
wget <a href="https://raw.github.com/zpanel/installers.../10_1_1.sh" target="_blank" rel="noopener" class="mycode_url">https://raw.github.com/zpanel/installers.../10_1_1.sh</a><br />
chmod +x 10_1_1.sh<br />
./10_1_1.sh<br />
<br />
#Ubuntu系统<br />
wget <a href="https://raw.github.com/zpanel/installers.../10_1_1.sh" target="_blank" rel="noopener" class="mycode_url">https://raw.github.com/zpanel/installers.../10_1_1.sh</a><br />
chmod +x 10_1_1.sh<br />
./10_1_1.sh<br />
<br />
根据不同的系统我们选择对应的一键脚本安装。<br />
<br />
ZPanel免费VPS主机控制安装安装以及简单的应用介绍<br />
<br />
准备安装zPanel面板，输入y回车继续。然后会提示我们选择时区、国家，我们可以根据实际情况选择，也可以任意选择。<br />
<br />
zpanel-2<br />
<br />
然后我们继续确认时区，输入1回车，以及设置DNS和主域名。<br />
<br />
zpanel面板时区、主域名和IP确认<br />
<br />
这里我们回车的时候可以看到系统的IP地址确认没有问题就继续回车，然后最后输入 y确认继续安装。后面的事情就交给zpanel面板脚本自己执行，等出现界面，我们可以看到面板的登录入口和用户名、密码，然后就可以登录安装好的zPanel面板。<br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Virtualmin/Webmin免费VPS主机/服务器网站管理面板安装及设置]]></title>
			<link>https://bbs.mjjjd.eu.org/showthread.php?tid=21</link>
			<pubDate>Sun, 21 Aug 2022 07:55:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://bbs.mjjjd.eu.org/member.php?action=profile&uid=1">adahrzgj</a>]]></dc:creator>
			<guid isPermaLink="false">https://bbs.mjjjd.eu.org/showthread.php?tid=21</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
<br />
在之前的文章中，有分享过国内的VPS面板网站管理软件AMH和WDCP，相对而言国外的VPS面板管理选择更加丰富和时间更为久远一些。比如今天要分享的Virtualmin/Webmin面板也是免费的基于Linux VPS/服务器可以使用的用户管理网站的。Virtualmin/Webmin是两款软件的集合，就相当于WHM/Cpanel的功能，我们可以在安装后的VPS中进行站点的管理和创建。<br />
<br />
对于我们的用户来说，我们可以更多的选择机会，尝试的安装和使用，有些朋友喜欢UI的界面，有些朋友喜欢海外面板的完善，也有朋友喜欢国内面板的简单易操作等。在这篇文章中，老蒋将会安装Virtualmin/Webmin面板，让我们一起看看这款据说比较老牌的海外VPS主机网站管理面板真面目。<br />
<br />
第一、Virtualmin/Webmin面板的安装<br />
<br />
wget <a href="http://software.virtualmin.com/gpl/scripts/install.sh" target="_blank" rel="noopener" class="mycode_url">http://software.virtualmin.com/gpl/scripts/install.sh</a><br />
chmod +x install.sh<br />
./install.sh<br />
<br />
上面是官方提供的Virtualmin/Webmin面板一键安装包，我们只需要登录VPS主机SSH，然后输入上面的命令回车就可以安装，目前基于大部分的CentOS、Debian、Ubuntu等系统。<br />
<br />
Virtualmin/Webmin面板的安装<br />
<br />
我们可以看到一个提示，就是支持上面的系统版本，所以，如果我们是当前看到的支持的版本，就输入y，然后回车就可以自动安装。<br />
<br />
安装完毕之后，我们可以通过https://VPS主机IP地址:10000/登录，以及使用root用户名和对应的密码登录面板。<br />
<br />
PS：有些时候出于系统的各种问题，可能官方的数据源问题，导致我们无法安装，我们可以使用国内CTOHome进行整改的数据源安装。<br />
<br />
wget <a href="http://www.CTOHome.com/linux-vps-pack/virtualmin.sh;sh" target="_blank" rel="noopener" class="mycode_url">http://www.CTOHome.com/linux-vps-pack/virtualmin.sh;sh</a> ./virtualmin.sh;<br />
<br />
同样的，在安装完毕之后，我们可以根据看到的最终结果提示进行登录Virtualmin/Webmin面板进行设置。<br />
<br />
第二、Virtualmin/Webmin面板的初始设置<br />
<br />
在安装Virtualmin/Webmin完毕之后，我们就通过https://VPS主机IP地址:10000/登录，以及使用root用户名和对应的密码登录面板。然后看到下面的界面，我们需要进行初始设置。<br />
<br />
A - 基础升级设置<br />
<br />
Virtualmin/Webmin面板的初始设置<br />
<br />
初次登录Virtualmin/Webmin面板之后，我们会看到这样的提示，需要进行初始化和各种升级操作。我们从上到下的点击按钮且设置和升级，一切都是自动的。<br />
<br />
B - 面板语言设置<br />
<br />
面板语言设置<br />
<br />
如果，我们在安装面板之后看到的是英文，默认语言包里是有简体中文的，我们根据上图，点击CHANGE LANGUAGE，进行选择设置简体中文，这样看着面板还是比较容易操作的。<br />
<br />
C - Virtualmin与Webmin面板之间的切换<br />
<br />
Virtualmin与Webmin是两个不同的功能面板，前者是用来控制虚拟主机和站点的，后者是用来管理服务器的和监控设备的。我们在面板的左上角是可以切换选择的。<br />
<br />
Webmin-4<br />
<br />
当前在Virtualmin面板中，点击Create Virtual Server链接文字，是可以进行快速创建站点的。<br />
<br />
Webmin<br />
<br />
Webmin面板主要集中在服务器监控性能等操作。<br />
<br />
总结，Virtualmin/Webmin面板的功能还是比较强大的，如果再配上WHMCS工具，就可以作为在线销售虚拟主机的系统了，如果对于我们个人VPS面板使用，只需要安装之后会创建站点、数据库，以及简单的备份和运维就可以了，没有必要知晓和深究复杂的功能。<br />
<br />
对于Virtualmin/Webmin站点的创建和数据库的维护等基础操作，老蒋在后面篇幅中单独整理一篇实战的利用Virtualmin/Webmin面板建站的文章。对于一般的用户，我们使用面板，要选择大众和老牌的，二来仅仅需要会建立网站就可以。<br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><br />
<br />
在之前的文章中，有分享过国内的VPS面板网站管理软件AMH和WDCP，相对而言国外的VPS面板管理选择更加丰富和时间更为久远一些。比如今天要分享的Virtualmin/Webmin面板也是免费的基于Linux VPS/服务器可以使用的用户管理网站的。Virtualmin/Webmin是两款软件的集合，就相当于WHM/Cpanel的功能，我们可以在安装后的VPS中进行站点的管理和创建。<br />
<br />
对于我们的用户来说，我们可以更多的选择机会，尝试的安装和使用，有些朋友喜欢UI的界面，有些朋友喜欢海外面板的完善，也有朋友喜欢国内面板的简单易操作等。在这篇文章中，老蒋将会安装Virtualmin/Webmin面板，让我们一起看看这款据说比较老牌的海外VPS主机网站管理面板真面目。<br />
<br />
第一、Virtualmin/Webmin面板的安装<br />
<br />
wget <a href="http://software.virtualmin.com/gpl/scripts/install.sh" target="_blank" rel="noopener" class="mycode_url">http://software.virtualmin.com/gpl/scripts/install.sh</a><br />
chmod +x install.sh<br />
./install.sh<br />
<br />
上面是官方提供的Virtualmin/Webmin面板一键安装包，我们只需要登录VPS主机SSH，然后输入上面的命令回车就可以安装，目前基于大部分的CentOS、Debian、Ubuntu等系统。<br />
<br />
Virtualmin/Webmin面板的安装<br />
<br />
我们可以看到一个提示，就是支持上面的系统版本，所以，如果我们是当前看到的支持的版本，就输入y，然后回车就可以自动安装。<br />
<br />
安装完毕之后，我们可以通过https://VPS主机IP地址:10000/登录，以及使用root用户名和对应的密码登录面板。<br />
<br />
PS：有些时候出于系统的各种问题，可能官方的数据源问题，导致我们无法安装，我们可以使用国内CTOHome进行整改的数据源安装。<br />
<br />
wget <a href="http://www.CTOHome.com/linux-vps-pack/virtualmin.sh;sh" target="_blank" rel="noopener" class="mycode_url">http://www.CTOHome.com/linux-vps-pack/virtualmin.sh;sh</a> ./virtualmin.sh;<br />
<br />
同样的，在安装完毕之后，我们可以根据看到的最终结果提示进行登录Virtualmin/Webmin面板进行设置。<br />
<br />
第二、Virtualmin/Webmin面板的初始设置<br />
<br />
在安装Virtualmin/Webmin完毕之后，我们就通过https://VPS主机IP地址:10000/登录，以及使用root用户名和对应的密码登录面板。然后看到下面的界面，我们需要进行初始设置。<br />
<br />
A - 基础升级设置<br />
<br />
Virtualmin/Webmin面板的初始设置<br />
<br />
初次登录Virtualmin/Webmin面板之后，我们会看到这样的提示，需要进行初始化和各种升级操作。我们从上到下的点击按钮且设置和升级，一切都是自动的。<br />
<br />
B - 面板语言设置<br />
<br />
面板语言设置<br />
<br />
如果，我们在安装面板之后看到的是英文，默认语言包里是有简体中文的，我们根据上图，点击CHANGE LANGUAGE，进行选择设置简体中文，这样看着面板还是比较容易操作的。<br />
<br />
C - Virtualmin与Webmin面板之间的切换<br />
<br />
Virtualmin与Webmin是两个不同的功能面板，前者是用来控制虚拟主机和站点的，后者是用来管理服务器的和监控设备的。我们在面板的左上角是可以切换选择的。<br />
<br />
Webmin-4<br />
<br />
当前在Virtualmin面板中，点击Create Virtual Server链接文字，是可以进行快速创建站点的。<br />
<br />
Webmin<br />
<br />
Webmin面板主要集中在服务器监控性能等操作。<br />
<br />
总结，Virtualmin/Webmin面板的功能还是比较强大的，如果再配上WHMCS工具，就可以作为在线销售虚拟主机的系统了，如果对于我们个人VPS面板使用，只需要安装之后会创建站点、数据库，以及简单的备份和运维就可以了，没有必要知晓和深究复杂的功能。<br />
<br />
对于Virtualmin/Webmin站点的创建和数据库的维护等基础操作，老蒋在后面篇幅中单独整理一篇实战的利用Virtualmin/Webmin面板建站的文章。对于一般的用户，我们使用面板，要选择大众和老牌的，二来仅仅需要会建立网站就可以。<br />
</span></div>]]></content:encoded>
		</item>
	</channel>
</rss>