<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>2024 on Liangweidong's blog</title><link>https://liangweidonggood.github.io/tags/2024/</link><description>Recent content in 2024 on Liangweidong's blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Fri, 15 Nov 2024 00:00:00 +0800</lastBuildDate><atom:link href="https://liangweidonggood.github.io/tags/2024/index.xml" rel="self" type="application/rss+xml"/><item><title>Ubuntu 发行版实战：22.04 / 24.04 server 装机、换源、netplan、LVM、ufw 防火墙</title><link>https://liangweidonggood.github.io/p/ubuntu-fa-xing-ban-shi-zhan-2024/</link><pubDate>Fri, 15 Nov 2024 00:00:00 +0800</pubDate><guid>https://liangweidonggood.github.io/p/ubuntu-fa-xing-ban-shi-zhan-2024/</guid><description>&lt;img src="https://liangweidonggood.github.io/p/ubuntu-fa-xing-ban-shi-zhan-2024/image/cover.jpg" alt="Featured image of post Ubuntu 发行版实战：22.04 / 24.04 server 装机、换源、netplan、LVM、ufw 防火墙" /&gt;&lt;h2 id="一为什么是-2024-年这一份"&gt;一、为什么是 2024 年这一份
&lt;/h2&gt;&lt;p&gt;2024 年这个时间点是 Ubuntu 的关键节点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 22.04 LTS (Jammy Jellyfish)&lt;/strong&gt; —— 2022-04 发布，2027-04 维护到期，&lt;strong&gt;2024 主力&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 24.04 LTS (Noble Numbat)&lt;/strong&gt; —— 2024-04 发布，&lt;strong&gt;2027-04 起进入主流&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;netplan&lt;/strong&gt; 已成 Ubuntu 网络配置唯一方式（interfaces 退场）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;systemd-resolved&lt;/strong&gt; 是 DNS 解析默认&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ufw&lt;/strong&gt; 是 iptables 之上最常用的防火墙前端&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux Mint 21.2 &amp;ldquo;Victoria&amp;rdquo;&lt;/strong&gt;（2022）基于 Ubuntu 22.04 LTS，内核 5.15&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这一篇&lt;strong&gt;覆盖 Ubuntu 22.04 / 24.04 server 装机、U 盘制作、换源（清华 / 中科大 / 阿里云）、netplan 静态 IP、systemd-resolved DNS、ufw 防火墙、LVM on RAID10、Linux Mint 美化&lt;/strong&gt;——Ubuntu 装机一站式手册。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;阅读建议&lt;/strong&gt;：本文按&amp;quot;先看版本 → 选对应章节&amp;quot;组织。22.04 与 24.04 大部分操作通用，差异点单独标注。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="二ubuntu-2204-装机流程"&gt;二、Ubuntu 22.04 装机流程
&lt;/h2&gt;&lt;h3 id="21-下载镜像"&gt;2.1 下载镜像
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 官方下载&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;https://cn.ubuntu.com/download/server/step1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 22.04.2 live-server-amd64.iso&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="22-u-盘制作工具"&gt;2.2 U 盘制作工具
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;平台&lt;/th&gt;
					&lt;th&gt;特点&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Rufus&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;轻量、绿色版、首选&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;imageUSB&lt;/td&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;老牌工具&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;UltraISO&lt;/td&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;老牌但被 Rufus 取代&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;balenaEtcher&lt;/td&gt;
					&lt;td&gt;跨平台&lt;/td&gt;
					&lt;td&gt;macOS / Linux 也用&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Rufus 4.0 绿色版&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;https://github.com/pbatard/rufus/releases/download/v4.0/rufus-4.0p.exe
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="23-u-盘写入步骤"&gt;2.3 U 盘写入步骤
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;打开 Rufus&lt;/li&gt;
&lt;li&gt;选择下载的 ISO&lt;/li&gt;
&lt;li&gt;选择 U 盘&lt;/li&gt;
&lt;li&gt;默认设置（MBR / FAT32）即可&lt;/li&gt;
&lt;li&gt;点&amp;quot;开始&amp;quot;等完成&lt;/li&gt;
&lt;/ol&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;关于 UEFI vs Legacy&lt;/strong&gt;：UEFI 模式建议选 GPT；Legacy 模式选 MBR。Rufus 默认是 MBR + BIOS，UEFI 需要手动改。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="三换源清华--中科大--阿里云"&gt;三、换源：清华 / 中科大 / 阿里云
&lt;/h2&gt;&lt;h3 id="31-清华源2204"&gt;3.1 清华源（22.04）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 备份&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mv /etc/apt/sources.list /etc/apt/sources.listbak
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 写入清华源&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat &amp;gt; /etc/apt/sources.list &amp;lt;&amp;lt; &lt;span class="s2"&gt;&amp;#34;EOF&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;EOF
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 还原&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mv /etc/apt/sources.listbak /etc/apt/sources.list
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="32-中科大源"&gt;3.2 中科大源
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat &amp;lt;&amp;lt; &lt;span class="s2"&gt;&amp;#34;EOF&amp;#34;&lt;/span&gt; &amp;gt; /etc/apt/sources.list
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;EOF
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="33-sed-一键替换"&gt;3.3 sed 一键替换
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 默认 cn.archive.ubuntu.com 替换为清华&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sed -i &lt;span class="s1"&gt;&amp;#39;s/http://cn.archive.ubuntu.com/https://mirrors.tuna.tsinghua.edu.cn/g&amp;#39;&lt;/span&gt; /etc/apt/sources.list
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="四netplan-网络配置"&gt;四、netplan 网络配置
&lt;/h2&gt;&lt;h3 id="41-静态-ip2204"&gt;4.1 静态 IP（22.04）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vim /etc/netplan/00-installer-config.yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;network&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;ethernets&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;eno1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dhcp4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;addresses&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="m"&gt;192.168.10.127&lt;/span&gt;&lt;span class="l"&gt;/24&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;routes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;to&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;default&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;via&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;192.168.10.1&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;nameservers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;addresses&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="m"&gt;211.138.24.66&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;114.114.114.114&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;192.168.10.1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;eno2&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dhcp4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;eno3&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dhcp4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;eno4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dhcp4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;version&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;netplan apply
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;YAML 严格缩进&lt;/strong&gt;：netplan 对 YAML 缩进敏感，缩进错一个空格都可能报错。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="42-改回-dhcp"&gt;4.2 改回 DHCP
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat &amp;gt; /etc/netplan/00-installer-config.yaml &amp;lt;&amp;lt; &lt;span class="s2"&gt;&amp;#34;EOF&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;network:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ethernets:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; eno1:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; dhcp4: &lt;span class="nb"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; version: &lt;span class="m"&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;EOF
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;netplan apply
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="五systemd-resolved-dns"&gt;五、systemd-resolved DNS
&lt;/h2&gt;&lt;h3 id="51-配置"&gt;5.1 配置
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vim /etc/systemd/resolved.conf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-ini" data-lang="ini"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;[Resolve]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Some examples of DNS servers which may be used for DNS= and FallbackDNS=:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Cloudflare: 1.1.1.1#cloudflare-dns.com 1.0.0.1#cloudflare-dns.com ...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Google: 8.8.8.8#dns.google 8.8.4.4#dns.google ...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Quad9: 9.9.9.9#dns.quad9.net ...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#DNS=&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;DNS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;114.114.114.114&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;systemctl restart systemd-resolved&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="52-验证"&gt;5.2 验证
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;resolvectl status
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 或&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat /run/systemd/resolve/resolv.conf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;关于 &lt;code&gt;/etc/resolv.conf&lt;/code&gt;&lt;/strong&gt;：Ubuntu 17.10+ 的 &lt;code&gt;/etc/resolv.conf&lt;/code&gt; 是软链接到 &lt;code&gt;/run/systemd/resolve/stub-resolv.conf&lt;/code&gt;，&lt;strong&gt;手动修改 &lt;code&gt;/etc/resolv.conf&lt;/code&gt; 重启后失效&lt;/strong&gt;。正确做法是改 &lt;code&gt;/etc/systemd/resolved.conf&lt;/code&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="六ufw-防火墙"&gt;六、ufw 防火墙
&lt;/h2&gt;&lt;h3 id="61-启用与默认策略"&gt;6.1 启用与默认策略
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 启用&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw &lt;span class="nb"&gt;enable&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 默认拒绝入站&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw default deny
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="62-查看规则"&gt;6.2 查看规则
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw status numbered
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Status: active
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; To Action From
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -- ------ ----
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[ 1] 22/tcp ALLOW IN Anywhere
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[ 2] 80/tcp ALLOW IN Anywhere
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[ 3] 443/tcp ALLOW IN Anywhere
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="63-添加规则"&gt;6.3 添加规则
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 允许指定端口&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw allow &lt;span class="m"&gt;22&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 允许指定服务&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw allow ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 允许指定 IP&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw allow from 192.168.1.0/24
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 允许指定 IP + 端口&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw allow from 192.168.1.100 to any port &lt;span class="m"&gt;3306&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="64-删除规则"&gt;6.4 删除规则
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 按编号删除&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw delete &lt;span class="m"&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 按规则删除&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw delete allow &lt;span class="m"&gt;3690&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="65-禁用"&gt;6.5 禁用
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw disable
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="七磁盘挂载到已有目录"&gt;七、磁盘挂载到已有目录
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;span class="lnt"&gt;25
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. 查磁盘&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fdisk -l
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 假设要把 /dev/sdb1 挂到 /home&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 如果 /home 已有内容，先备份&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cp -r /home /home.bak
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 卸载（如果已挂）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;umount /home
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 4. 创建文件系统&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkfs.ext4 /dev/sdb1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 5. 挂载&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mount /dev/sdb1 /home
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 6. 还原内容&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cp -r /home.bak/* /home/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chown -R &amp;lt;原用户&amp;gt;:&amp;lt;原组&amp;gt; /home/&amp;lt;原用户&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 7. 写 fstab 永久挂载&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;UUID=&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;blkid -s UUID -o value /dev/sdb1&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt; /home ext4 defaults 0 2&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; /etc/fstab
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 8. 测试&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mount -a
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="八ubuntu-2404-noble-numbat-装机全流程"&gt;八、Ubuntu 24.04 (Noble Numbat) 装机全流程
&lt;/h2&gt;&lt;h3 id="81-raid10--lvm-分区方案"&gt;8.1 RAID10 + LVM 分区方案
&lt;/h3&gt;&lt;p&gt;服务器场景：4 块 40G 盘做 RAID10 + LVM&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;用途&lt;/th&gt;
					&lt;th&gt;大小&lt;/th&gt;
					&lt;th&gt;类型&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/boot&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;1G&lt;/td&gt;
					&lt;td&gt;ext4&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;30G&lt;/td&gt;
					&lt;td&gt;ext4&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/home&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;48.9G&lt;/td&gt;
					&lt;td&gt;ext4&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;可用空间计算&lt;/strong&gt;：4 块 40G RAID10 可用 80G，分配：1G boot + 30G / + 48.9G /home ≈ 80G（留少量未分配）。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="82-装机步骤"&gt;8.2 装机步骤
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;启动安装器&lt;/strong&gt;（VMware 中引导）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;选择语言&lt;/strong&gt;：English&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;选择键盘&lt;/strong&gt;：English (US)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;选择类型&lt;/strong&gt;：Ubuntu Server (minimized)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配置网络&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;选 eno1&lt;/li&gt;
&lt;li&gt;选 Edit IPv4&lt;/li&gt;
&lt;li&gt;选 Manual&lt;/li&gt;
&lt;li&gt;Subnet: &lt;code&gt;192.168.132.0/24&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address: &lt;code&gt;192.168.132.139&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Gateway: &lt;code&gt;192.168.132.2&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Name servers: &lt;code&gt;192.168.132.2&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Search domains: &lt;code&gt;114.114.114.114&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配置代理&lt;/strong&gt;：留空&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配置源&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;替换 &lt;code&gt;http://cn.archive.ubuntu.com/ubuntu/&lt;/code&gt; 为 &lt;code&gt;https://mirrors.tuna.tsinghua.edu.cn/ubuntu/&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自定义分区&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;选第一块盘 /dev/sda&lt;/li&gt;
&lt;li&gt;Use As Boot Device&lt;/li&gt;
&lt;li&gt;/dev/sda 留 unformatted&lt;/li&gt;
&lt;li&gt;/dev/sdb、sdc、sdd 同样 unformatted&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;创建 RAID10&lt;/strong&gt;：4 块盘全部加入&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;创建 LVM&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;在 RAID10 上建 VG（vg0）&lt;/li&gt;
&lt;li&gt;建 LV：lv-0（1G 给 /boot）、lv-1（30G 给 /）、lv-2（48.9G 给 /home）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;格式化&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;lv-0 → ext4 → /boot&lt;/li&gt;
&lt;li&gt;lv-1 → ext4 → /&lt;/li&gt;
&lt;li&gt;lv-2 → ext4 → /home&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配置用户&lt;/strong&gt;：username/password&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;是否升级到 pro&lt;/strong&gt;：选 Skip&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安装 OpenSSH Server&lt;/strong&gt;：勾选&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;可选软件&lt;/strong&gt;：留空&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;开始安装&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;重启&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="83-装机后基本配置"&gt;8.3 装机后基本配置
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;span class="lnt"&gt;25
&lt;/span&gt;&lt;span class="lnt"&gt;26
&lt;/span&gt;&lt;span class="lnt"&gt;27
&lt;/span&gt;&lt;span class="lnt"&gt;28
&lt;/span&gt;&lt;span class="lnt"&gt;29
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. 登录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 用创建的用户登录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 启用 root&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo passwd root
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 输入当前用户密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 输入新 root 密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 确认 root 密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 切换到 root&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;su
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 输入 root 密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 4. 启动 root 远程 SSH&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sed -i &lt;span class="s1"&gt;&amp;#39;s/^#PermitRootLogin.*/PermitRootLogin yes/&amp;#39;&lt;/span&gt; /etc/ssh/sshd_config
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl restart ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 5. 测试远程登录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 用 ssh root@&amp;lt;host&amp;gt; 验证&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 6. 上传公钥开私钥登录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl https://&amp;lt;your-internal-file-server&amp;gt;/id_rsa.pub -o /root/id_rsa.pub --create-dirs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p /root/.ssh &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; touch /root/.ssh/authorized_keys
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat /root/id_rsa.pub &amp;gt;&amp;gt; /root/.ssh/authorized_keys
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rm -f /root/id_rsa.pub
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 7. 禁用密码登录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sed -i &lt;span class="s1"&gt;&amp;#39;s/^#PasswordAuthentication.*/PasswordAuthentication no/&amp;#39;&lt;/span&gt; /etc/ssh/sshd_config
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl restart ssh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="84-装机后查磁盘"&gt;8.4 装机后查磁盘
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lsblk
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sda 8:0 0 40G 0 disk&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ├─sda1 8:1 0 1M 0 part&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# └─sda2 8:2 0 40G 0 part&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# └─md0 9:0 0 79.9G 0 raid10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ├─vg0-lv--0 252:0 0 1G 0 lvm /boot&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ├─vg0-lv--1 252:1 0 30G 0 lvm /&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# └─vg0-lv--2 252:2 0 48.9G 0 lvm /home&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sdb 8:16 0 40G 0 disk&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# └─sdb1 8:17 0 40G 0 part&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# └─md0 9:0 0 79.9G 0 raid10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="85-fstab-验证"&gt;8.5 fstab 验证
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat /etc/fstab
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# /etc/fstab: static file system information.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt; &amp;lt;type&amp;gt; &amp;lt;options&amp;gt; &amp;lt;dump&amp;gt; &amp;lt;pass&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# / was on /dev/vg0/lv-1 during curtin installation&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/dev/disk/by-id/dm-uuid-LVM-... / ext4 defaults &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;关于 &lt;code&gt;/dev/disk/by-id/dm-uuid-LVM-...&lt;/code&gt;&lt;/strong&gt;：24.04 用 &lt;code&gt;/dev/disk/by-id/&lt;/code&gt; 路径而不是传统的 &lt;code&gt;/dev/vg0/lv-1&lt;/code&gt;，这是 curiin 安装器做的&amp;quot;稳定路径&amp;quot;映射，避免 LV 顺序变化时挂错。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="九linux-mint-212-victoria-美化"&gt;九、Linux Mint 21.2 &amp;ldquo;Victoria&amp;rdquo; 美化
&lt;/h2&gt;&lt;p&gt;Linux Mint 21.2 &amp;ldquo;Victoria&amp;rdquo;（2022 年发布）底层仍是 &lt;strong&gt;Ubuntu 22.04 LTS&lt;/strong&gt;，内核采用 &lt;strong&gt;Linux 5.15&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="91-安装"&gt;9.1 安装
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;选择兼容性安装&lt;/li&gt;
&lt;li&gt;进入桌面点击安装&lt;/li&gt;
&lt;li&gt;选择中文简体&lt;/li&gt;
&lt;li&gt;安装解码器&lt;/li&gt;
&lt;li&gt;键盘布局默认 Chinese&lt;/li&gt;
&lt;li&gt;分区自动&lt;/li&gt;
&lt;li&gt;等待安装&lt;/li&gt;
&lt;li&gt;重启完成&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="92-windows-11-迁移验证"&gt;9.2 Windows 11 迁移验证
&lt;/h3&gt;&lt;p&gt;常用软件列表：Chrome、VSCode、Office、Notion、QQ、微信等。&lt;/p&gt;
&lt;h3 id="93-美化"&gt;9.3 美化
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. 安装 plank（仿 macOS 的 dock）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install -y plank
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 开机自启动&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo ln -s /usr/share/applications/plank.desktop /etc/xdg/autostart/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 添加 dock 图标&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vim ~/.config/plank/dock1/launchers/firefox.dockitem
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# [PlankDockItemPreferences]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Launcher=file:///usr/share/applications/firefox.desktop&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 装 Numix 主题（圆角图标）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo add-apt-repository ppa:numix/ppa
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install numix-icon-theme-circle
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="十ubuntu-装机常见问题"&gt;十、Ubuntu 装机常见问题
&lt;/h2&gt;&lt;h3 id="101-apt-get-update-报-gpg-错"&gt;10.1 apt-get update 报 GPG 错
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;W: GPG error: ... NO_PUBKEY 648ACFD622F3D138
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 解决：换 HTTPS 源&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install apt-transport-https ca-certificates
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="102-中文乱码--locale-设置"&gt;10.2 中文乱码 / locale 设置
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 生成 zh_CN.UTF-8&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;locale-gen zh_CN.UTF-8
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;update-locale &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;zh_CN.UTF-8
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 立即生效&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;zh_CN.UTF-8
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="103-安装-ssh-后-root-登录被拒"&gt;10.3 安装 SSH 后 root 登录被拒
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 检查 sshd_config&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;grep -i &lt;span class="s2"&gt;&amp;#34;PermitRootLogin\|PasswordAuthentication&amp;#34;&lt;/span&gt; /etc/ssh/sshd_config
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 启用 root&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sed -i &lt;span class="s1"&gt;&amp;#39;s/^#PermitRootLogin.*/PermitRootLogin yes/&amp;#39;&lt;/span&gt; /etc/ssh/sshd_config
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl restart ssh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="十一前置知识--下一步"&gt;十一、前置知识 / 下一步
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;想看 Debian 9/10/11 装机 → 翻本系列《Debian 家族发行版全指南》&lt;/li&gt;
&lt;li&gt;想看 LVM 详细操作 → 翻本系列《Linux 磁盘与 LVM 深度实践》&lt;/li&gt;
&lt;li&gt;想看 netplan 高级配置（VLAN、bridge、bond）→ 翻独立文章&lt;/li&gt;
&lt;li&gt;想看 ufw 高级配置（rate limit、IPv6）→ 翻独立文章&lt;/li&gt;
&lt;li&gt;想看 Deepin 桌面 + Wine → 翻本系列《Deepin 与 Kali 发行版实战》&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="十二参考资源"&gt;十二、参考资源
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Ubuntu Server Guide：&lt;a class="link" href="https://ubuntu.com/server/docs" target="_blank" rel="noopener"
 &gt;https://ubuntu.com/server/docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ubuntu 24.04 Release Notes：&lt;a class="link" href="https://discourse.ubuntu.com/t/noble-numbat-release-notes/" target="_blank" rel="noopener"
 &gt;https://discourse.ubuntu.com/t/noble-numbat-release-notes/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;netplan 官方：&lt;a class="link" href="https://netplan.io/" target="_blank" rel="noopener"
 &gt;https://netplan.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;UFW 官方 wiki：&lt;a class="link" href="https://wiki.ubuntu.com/UncomplicatedFirewall" target="_blank" rel="noopener"
 &gt;https://wiki.ubuntu.com/UncomplicatedFirewall&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Linux Mint 官方：&lt;a class="link" href="https://linuxmint.com/" target="_blank" rel="noopener"
 &gt;https://linuxmint.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rufus 官方：&lt;a class="link" href="https://rufus.ie/zh/" target="_blank" rel="noopener"
 &gt;https://rufus.ie/zh/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;清华源 Ubuntu：&lt;a class="link" href="https://mirrors.tuna.tsinghua.edu.cn/ubuntu/" target="_blank" rel="noopener"
 &gt;https://mirrors.tuna.tsinghua.edu.cn/ubuntu/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;中科大源 Ubuntu：&lt;a class="link" href="https://mirrors.ustc.edu.cn/ubuntu/" target="_blank" rel="noopener"
 &gt;https://mirrors.ustc.edu.cn/ubuntu/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="2024-视角写于-2024-11半年后-ubuntu-24042-lts-已成实战稳定版"&gt;2024+ 视角：写于 2024-11，半年后 Ubuntu 24.04.2 LTS 已成&amp;quot;实战稳定版&amp;quot;
&lt;/h2&gt;&lt;p&gt;本文写于 &lt;strong&gt;2024-11-15&lt;/strong&gt;——半年后（2025 年中）Ubuntu 24.04 已发布 &lt;strong&gt;24.04.2&lt;/strong&gt;（2025-02）LTS 更新。&lt;/p&gt;
&lt;h3 id="一ubuntu-2404-lts-半年回顾2024-11--2025-05"&gt;一、Ubuntu 24.04 LTS 半年回顾（2024-11 → 2025-05）
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 24.04.1 LTS&lt;/strong&gt;（2024-08）：首个点版本，&lt;strong&gt;大量 bug 修复&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 24.04.2 LTS&lt;/strong&gt;（2025-02）：第二个点版本，&lt;strong&gt;硬件 enablement kernel&lt;/strong&gt;（5.15 → 6.8 HWE）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 24.10&lt;/strong&gt;（2024-10 发布，&lt;strong&gt;非 LTS&lt;/strong&gt;）：半年版，体验 Gnome 47。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 25.04&lt;/strong&gt;（2025-04 发布，&lt;strong&gt;非 LTS&lt;/strong&gt;）：半年版。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LTS 长期支持&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;标准支持：&lt;strong&gt;到 2029-04&lt;/strong&gt;（5 年）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu Pro / ESM&lt;/strong&gt;：&lt;strong&gt;到 2034-04&lt;/strong&gt;（10 年）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="二ubuntu-2404-lts-装机后的坑"&gt;二、Ubuntu 24.04 LTS 装机后的&amp;quot;坑&amp;quot;
&lt;/h3&gt;&lt;p&gt;2024-11 装机半年后，&lt;strong&gt;最常见的&amp;quot;踩坑&amp;quot;&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;netplan + NetworkManager 双管理器冲突&lt;/strong&gt;——必须&lt;strong&gt;只用一个&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IPv6 PD 默认开启&lt;/strong&gt;但&lt;strong&gt;默认防火墙没放行&lt;/strong&gt;——&lt;strong&gt;手动配置&lt;/strong&gt;：
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw allow in proto ipv6
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;snap store 服务&lt;/strong&gt;（&lt;code&gt;snapd&lt;/code&gt;）开机很慢——可以禁掉：
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl disable --now snapd.service snapd.socket snapd.seeded.service
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt purge snapd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;systemd-resolved 与 resolvconf 冲突&lt;/strong&gt;——&lt;code&gt;apt purge resolvconf&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="三ubuntu-2404--ai-生态"&gt;三、Ubuntu 24.04 + AI 生态
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 24.04 起&lt;/strong&gt; 官方支持 &lt;strong&gt;NVIDIA AI Workbench&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Snap 商店&lt;/strong&gt; 集成 LLM 工具（Ollama / LM Studio）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python 3.12&lt;/strong&gt; + &lt;strong&gt;CUDA 12.x&lt;/strong&gt; + &lt;strong&gt;PyTorch 2.4&lt;/strong&gt; 是 2024 AI 训练首选环境。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2024 AI 开发环境&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install -y python3.12 python3.12-venv
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -fsSL https://ollama.com/install.sh &lt;span class="p"&gt;|&lt;/span&gt; sh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ollama pull llama3.1:8b
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 本地 LLM 跑通&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ollama run llama3.1:8b
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="四linux-mint-22-wilma-2024-发布"&gt;四、Linux Mint 22 (Wilma) 2024 发布
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Linux Mint 22 &amp;ldquo;Wilma&amp;rdquo;&lt;/strong&gt;（2024-08 发布）：基于 &lt;strong&gt;Ubuntu 24.04 LTS&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cinnamon 6.2&lt;/strong&gt; 桌面（Linux Mint 招牌）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux Mint Edge&lt;/strong&gt;（基于 Debian 13 testing，&lt;strong&gt;滚动版&lt;/strong&gt;）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="五ubuntu-pro-2024-变化"&gt;五、Ubuntu Pro 2024 变化
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu Pro&lt;/strong&gt;（2023 起&lt;strong&gt;个人免费&lt;/strong&gt; 5 台机器）：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;10 年安全更新&lt;/strong&gt;（LTS 5 年 + ESM 5 年）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CIS hardening&lt;/strong&gt;、&lt;strong&gt;FIPS 140-2&lt;/strong&gt;、&lt;strong&gt;Livepatch&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;覆盖 apt 仓库&lt;strong&gt;额外 5 年&lt;/strong&gt;（23,000+ 包）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;个人 Pro&lt;/strong&gt;：免费 5 台机器（2023-09 起）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;企业 Pro&lt;/strong&gt;：付费，含 Landscape、Ansible、Support。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 启用 Ubuntu Pro&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pro attach
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pro &lt;span class="nb"&gt;enable&lt;/span&gt; livepatch
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pro &lt;span class="nb"&gt;enable&lt;/span&gt; esm-apps esm-infra
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="六netplan-0106-新特性2404"&gt;六、Netplan 0.106+ 新特性（24.04）
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Netplan 0.106&lt;/strong&gt;（2024 起）：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Open vSwitch&lt;/strong&gt; 支持&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TC（traffic control）&lt;/strong&gt; 配置&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VRF&lt;/strong&gt;（Virtual Routing and Forwarding）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# netplan VRF 配置&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;network&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;version&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;vrfs&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;vrf-red&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;table&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;1000&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;interfaces&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="l"&gt;eno1]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;ethernets&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;eno1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dhcp4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="七ufw-2024-增强"&gt;七、UFW 2024 增强
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;UFW 0.36+&lt;/strong&gt;（2024）：&lt;strong&gt;&lt;code&gt;ufw app&lt;/code&gt;&lt;/strong&gt; 命令管理应用配置。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;ufw limit&lt;/code&gt;&lt;/strong&gt; 限速（防爆破）：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 限制 SSH 速率（防爆破）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw limit 22/tcp comment &lt;span class="s2"&gt;&amp;#34;SSH 速率限制&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 默认每 30 秒 6 次连接&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;ufw route&lt;/code&gt;&lt;/strong&gt; 路由规则（高级用法）：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 允许从 10.0.0.0/8 到 192.168.1.100:3306&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw route allow from 10.0.0.0/8 to 192.168.1.100 port &lt;span class="m"&gt;3306&lt;/span&gt; proto tcp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="八ubuntu-server-2404-的云原生姿势"&gt;八、Ubuntu Server 24.04 的&amp;quot;云原生&amp;quot;姿势
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2024 起&lt;/strong&gt; Ubuntu Server &lt;strong&gt;默认安装 multipass + LXD&lt;/strong&gt;（K8s / 容器）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LXD 5.21+&lt;/strong&gt;（2024 LTS）：&lt;strong&gt;支持 GPU 直通&lt;/strong&gt;（AI 训练 / 推理）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multipass 1.14+&lt;/strong&gt;：&lt;strong&gt;云镜像本地跑&lt;/strong&gt;（VM-based 容器）。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# LXD 起 GPU 容器&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lxc launch ubuntu:24.04 ai-vm --vm -c limits.cpu&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt; -c limits.memory&lt;span class="o"&gt;=&lt;/span&gt;8GiB --gpu
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Multipass 起 K8s 集群&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;multipass launch --name k8s-1 --cpus &lt;span class="m"&gt;4&lt;/span&gt; --memory 8G --disk 50G
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="九apt-27-的-deb822-格式"&gt;九、apt 2.7+ 的 DEB822 格式
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;apt 2.7+&lt;/strong&gt;（Ubuntu 24.04）：&lt;strong&gt;支持 DEB822 格式&lt;/strong&gt;（&lt;code&gt;.sources&lt;/code&gt; 文件）—— 比传统 &lt;code&gt;.list&lt;/code&gt; 更结构化。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# /etc/apt/sources.list.d/ubuntu.sources&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Types: deb
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Suites: noble noble-updates noble-security
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Components: main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;优势&lt;/strong&gt;：&lt;strong&gt;支持多个签名 key&lt;/strong&gt;、&lt;strong&gt;更清晰的注释&lt;/strong&gt;、&lt;strong&gt;snap 集成更顺&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="十ubuntu-2404-与-snap-的恩怨"&gt;十、Ubuntu 24.04 与 snap 的&amp;quot;恩怨&amp;quot;
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2024 视角&lt;/strong&gt;：snap 在 Ubuntu Server 24.04 仍是&lt;strong&gt;默认&lt;/strong&gt;——&lt;code&gt;snap install&lt;/code&gt; 装 chromium、code、spotify。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;争议&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;snap 应用启动慢（10+ 秒）&lt;/li&gt;
&lt;li&gt;snap 占用磁盘大（多版本共存）&lt;/li&gt;
&lt;li&gt;不能完全卸载 snap（&lt;code&gt;apt purge snapd&lt;/code&gt; 后部分应用受影响）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;替代&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;用 &lt;strong&gt;&lt;code&gt;apt&lt;/code&gt;&lt;/strong&gt; 装（chromium &lt;code&gt;chromium-browser&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;用 &lt;strong&gt;Flatpak&lt;/strong&gt;（跨发行版）&lt;/li&gt;
&lt;li&gt;用 &lt;strong&gt;AppImage&lt;/strong&gt;（单文件可执行）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="十一ubuntu-2404-lts-装机经验教训半年汇总"&gt;十一、Ubuntu 24.04 LTS 装机&amp;quot;经验教训&amp;quot;半年汇总
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;装好后必做&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;apt update &amp;amp;&amp;amp; apt upgrade -y&lt;/code&gt;&lt;/strong&gt;（首次 24.04.0 → 24.04.2）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配时区 / NTP&lt;/strong&gt;：&lt;code&gt;timedatectl set-timezone Asia/Shanghai&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;禁用 snap&lt;/strong&gt;（如果不想要）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配 sshd&lt;/strong&gt;：禁止 root 密码登录、强制 ed25519&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配 ufw&lt;/strong&gt;：放行 22 + 必要端口&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;装 fail2ban&lt;/strong&gt;：防 SSH 爆破&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2024 推荐装机方式&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;云厂商&lt;/strong&gt;：直接用云市场镜像（Ubuntu 24.04 LTS + 云厂商优化）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;本地&lt;/strong&gt;：Ventoy + Ubuntu 24.04 ISO + manual 分区（LVM on LUKS）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>OpenWrt 实战：x86 软路由 + OpenClash 科学上网</title><link>https://liangweidonggood.github.io/p/openwrt-shi-zhan/</link><pubDate>Tue, 15 Oct 2024 00:00:00 +0800</pubDate><guid>https://liangweidonggood.github.io/p/openwrt-shi-zhan/</guid><description>&lt;img src="https://liangweidonggood.github.io/p/openwrt-shi-zhan/image/cover.jpg" alt="Featured image of post OpenWrt 实战：x86 软路由 + OpenClash 科学上网" /&gt;&lt;h2 id="一为什么-2024-年要装-x86-软路由"&gt;一、为什么 2024 年要装 x86 软路由
&lt;/h2&gt;&lt;p&gt;家用路由器固件一般分两派：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;原厂固件&lt;/strong&gt;（TP-Link / 华为 / 小米）—— 功能弱，但稳定&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第三方固件&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;梅林（Asuswrt-Merlin）&lt;/strong&gt;：基于华硕开源的 Asuswrt，专为华硕路由器定制&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OpenWrt&lt;/strong&gt;：开源、原生 Linux、功能极强，x86 软路由用得最多&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;x86 软路由&lt;/strong&gt; vs 硬路由：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;维度&lt;/th&gt;
					&lt;th&gt;硬路由&lt;/th&gt;
					&lt;th&gt;x86 软路由&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;性能&lt;/td&gt;
					&lt;td&gt;弱（几百 MHz MIPS）&lt;/td&gt;
					&lt;td&gt;强（多核 x86_64）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;功能&lt;/td&gt;
					&lt;td&gt;原厂固件&lt;/td&gt;
					&lt;td&gt;OpenWrt 全功能&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;硬件成本&lt;/td&gt;
					&lt;td&gt;低（200-2000）&lt;/td&gt;
					&lt;td&gt;中（一台 NUC / J4125 准系统 500-1500）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;维护&lt;/td&gt;
					&lt;td&gt;简单&lt;/td&gt;
					&lt;td&gt;需要 Linux 基础&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;科学上网&lt;/td&gt;
					&lt;td&gt;部分支持&lt;/td&gt;
					&lt;td&gt;OpenClash / PassWall 全支持&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;本文&lt;strong&gt;只讲 x86 软路由&lt;/strong&gt;——把 OpenWrt 跑在 VMware ESXi / Workstation 虚拟机里。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;本文写于 2024-10-15&lt;/strong&gt;。示例基于 &lt;code&gt;DHDAXCW/OpenWRT_x86_x64&lt;/code&gt; 的 2024.06.13 Lean 版。梅林固件是华硕路由器的固件选择，文末简单介绍。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="二下载-openwrt-x86_64-镜像"&gt;二、下载 OpenWrt x86_64 镜像
&lt;/h2&gt;&lt;p&gt;社区维护的&lt;strong&gt;集成 Lean / immortalwrt&lt;/strong&gt; 的 x86 镜像最常用：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;https://github.com/DHDAXCW/OpenWRT_x86_x64/releases/download/2024.06.13-Lean/2024.06.13-openwrt-x86-64-squashfs-efi.img.gz
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;两个关键参数：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;x86-64&lt;/code&gt;：64 位 x86 架构&lt;/li&gt;
&lt;li&gt;&lt;code&gt;squashfs&lt;/code&gt;：只读压缩文件系统 + overlay 写入（生产环境用）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;efi&lt;/code&gt;：UEFI 启动（现代机器用）&lt;/li&gt;
&lt;/ul&gt;

 &lt;blockquote&gt;
 &lt;p&gt;老的 BIOS 机器下 &lt;code&gt;x86-64-generic-squashfs-combined.img.gz&lt;/code&gt; 版本。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="三转换镜像格式"&gt;三、转换镜像格式
&lt;/h2&gt;&lt;p&gt;VMware / ESXi 用的 VMDK 文件，要用 &lt;strong&gt;StarWind V2V Converter&lt;/strong&gt; 把 &lt;code&gt;img&lt;/code&gt; 转成 &lt;code&gt;vmdk&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;https://www.starwindsoftware.com/tmplink/starwindconverter.exe
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;步骤：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;解压 &lt;code&gt;2024.06.13-openwrt-x86-64-squashfs-efi.img.gz&lt;/code&gt; → 得到 &lt;code&gt;.img&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;打开 StarWind V2V Converter&lt;/li&gt;
&lt;li&gt;源格式：Local file → 选 &lt;code&gt;.img&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;目标格式：VMware growable image (VMDK)&lt;/li&gt;
&lt;li&gt;输出文件：&lt;code&gt;2024.06.13-openwrt-x86-64-squashfs-efi.vmdk&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;把 &lt;code&gt;.vmdk&lt;/code&gt; 拷到虚拟机的存储目录（VMware 默认是 &lt;code&gt;D:\soft\Virtual Machines\openwrt\&lt;/code&gt;）&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="四在-vmware-里创建虚拟机"&gt;四、在 VMware 里创建虚拟机
&lt;/h2&gt;&lt;h3 id="41-选兼容性"&gt;4.1 选兼容性
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;ESXi：兼容性选 &lt;code&gt;ESXi 6.7&lt;/code&gt; 或更高&lt;/li&gt;
&lt;li&gt;Workstation：&lt;code&gt;Workstation 17.x&lt;/code&gt; 即可&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="42-系统类型"&gt;4.2 系统类型
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;客户机操作系统：&lt;strong&gt;Linux&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;版本：&lt;strong&gt;Other Linux 5.x or later kernel (64-bit)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;固件：&lt;strong&gt;UEFI&lt;/strong&gt;（&lt;strong&gt;关键&lt;/strong&gt;，否则启动不了 efi 镜像）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="43-硬件配置"&gt;4.3 硬件配置
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;CPU：1-2 核&lt;/li&gt;
&lt;li&gt;内存：512 MB-1 GB（OpenWrt 占用很小）&lt;/li&gt;
&lt;li&gt;硬盘：删掉默认的&amp;quot;新硬盘&amp;quot;，选&lt;strong&gt;现有虚拟磁盘&lt;/strong&gt; → 选刚才转换的 &lt;code&gt;vmdk&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;网络：选 &lt;strong&gt;VM Network&lt;/strong&gt;（同物理网段）或自定义网络&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="44-启动"&gt;4.4 启动
&lt;/h3&gt;&lt;p&gt;开机 → 自动进 OpenWrt。&lt;/p&gt;
&lt;h2 id="五配置网络"&gt;五、配置网络
&lt;/h2&gt;&lt;p&gt;OpenWrt 默认 LAN 口是 &lt;code&gt;br-lan&lt;/code&gt;（桥接 br-lan），DHCP 启用，&lt;strong&gt;默认 IP &lt;code&gt;192.168.1.1&lt;/code&gt;&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="51-改-ip"&gt;5.1 改 IP
&lt;/h3&gt;&lt;p&gt;如果跟现有路由器网段冲突，先改 IP。这里改成 &lt;code&gt;192.168.132.250&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vi /etc/config/network
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;config interface &lt;span class="s1"&gt;&amp;#39;lan&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; option ifname &lt;span class="s1"&gt;&amp;#39;eth0&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; option proto &lt;span class="s1"&gt;&amp;#39;static&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; option ipaddr &lt;span class="s1"&gt;&amp;#39;192.168.132.250&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; option netmask &lt;span class="s1"&gt;&amp;#39;255.255.255.0&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; option gateway &lt;span class="s1"&gt;&amp;#39;192.168.132.2&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; option dns &lt;span class="s1"&gt;&amp;#39;114.114.114.114&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;坑提醒&lt;/strong&gt;：VMware Workstation 的 VMnet8 (NAT) 网关默认是 &lt;code&gt;192.168.132.2&lt;/code&gt;，改 IP 跟它对得上才能上网。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="52-重启网络"&gt;5.2 重启网络
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/etc/init.d/network restart
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="53-验证"&gt;5.3 验证
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ping 192.168.132.2
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ping 8.8.8.8
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ping baidu.com
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="六web-访问"&gt;六、Web 访问
&lt;/h2&gt;&lt;p&gt;浏览器开 &lt;code&gt;http://192.168.132.250&lt;/code&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;默认用户名：&lt;code&gt;root&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;默认密码：&lt;code&gt;password&lt;/code&gt;（&lt;strong&gt;第一次登录必须改&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="七配置-ssh-公钥登录"&gt;七、配置 SSH 公钥登录
&lt;/h2&gt;&lt;h3 id="71-客户端生成密钥"&gt;7.1 客户端生成密钥
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ssh-keygen -t ed25519 -C &lt;span class="s2"&gt;&amp;#34;lwd@&amp;lt;your-host&amp;gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 生成 ~/.ssh/id_ed25519 和 ~/.ssh/id_ed25519.pub&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="72-把公钥推到-openwrt"&gt;7.2 把公钥推到 OpenWrt
&lt;/h3&gt;&lt;p&gt;方式 1：Web UI&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;System → Administration → SSH-Keys → 把 &lt;code&gt;id_ed25519.pub&lt;/code&gt; 内容粘进去 → Save&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;方式 2：命令行&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ssh root@192.168.132.250
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 输入默认密码登录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 在 OpenWrt 上&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vi /etc/dropbear/authorized_keys
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 把 id_ed25519.pub 内容粘进去&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chmod &lt;span class="m"&gt;600&lt;/span&gt; /etc/dropbear/authorized_keys
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/etc/init.d/dropbear restart
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="73-免密登录"&gt;7.3 免密登录
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ssh root@192.168.132.250
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 直接进&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="八装-openclash科学上网"&gt;八、装 OpenClash（科学上网）
&lt;/h2&gt;&lt;p&gt;OpenClash 是 OpenWrt 上最流行的&amp;quot;科学上网&amp;quot;客户端之一——支持订阅、规则、TUN 模式。&lt;/p&gt;
&lt;h3 id="81-装"&gt;8.1 装
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 装依赖&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;opkg update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;opkg install coreutils-nohup bash iptables dnsmasq-full curl ca-certificates ipset ip-full libcap libcap-bin
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 下载 OpenClash ipk&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 社区下载页：https://github.com/vernesong/OpenClash/releases&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wget https://github.com/vernesong/OpenClash/releases/download/v0.46.065/luci-app-openclash_0.46.065_all.ipk
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;opkg install luci-app-openclash_0.46.065_all.ipk
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="82-配置订阅"&gt;8.2 配置订阅
&lt;/h3&gt;&lt;p&gt;Web UI：服务 → OpenClash → 配置订阅&lt;/p&gt;
&lt;p&gt;订阅 URL 示例（&lt;strong&gt;仅作格式示例，请用你自己的订阅&lt;/strong&gt;）：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;https://sub.xeton.dev/sub?target=clash&amp;amp;filename=SSRDOG.yaml&amp;amp;new_name=true&amp;amp;url=https%3A%2F%2F&amp;lt;your-subscription-url&amp;gt;&amp;amp;insert=false&amp;amp;config=https%3A%2F%2Fraw.githubusercontent.com%2FACL4SSR%2FACL4SSR%2Fmaster%2FClash%2Fconfig%2FACL4SSR_Online.ini
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;把 URL 粘到订阅管理 → 点&amp;quot;下载配置&amp;quot; → 启动 OpenClash。&lt;/p&gt;
&lt;h3 id="83-验证"&gt;8.3 验证
&lt;/h3&gt;&lt;p&gt;服务 → OpenClash → 运行状态：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;内核已启动：&lt;code&gt;Yacd&lt;/code&gt; / &lt;code&gt;Dashboard&lt;/code&gt; 显示连接数&lt;/li&gt;
&lt;li&gt;访问 Google：通&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="九远程访问-openwrt"&gt;九、远程访问 OpenWrt
&lt;/h2&gt;&lt;h3 id="91-web-远程"&gt;9.1 Web 远程
&lt;/h3&gt;&lt;p&gt;路由器防火墙放行 &lt;code&gt;80&lt;/code&gt; / &lt;code&gt;443&lt;/code&gt; 端口（如果走公网访问）：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 改 /etc/config/firewall&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 把 lan zone 的 input 改成 ACCEPT&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="92-ssh-远程"&gt;9.2 SSH 远程
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;路由器 22 端口映射到公网&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;生产环境强烈不推荐&lt;/strong&gt;——OpenWrt 默认密码 &lt;code&gt;password&lt;/code&gt; 是公开的&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="十典型坑速查"&gt;十、典型坑速查
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;现象&lt;/th&gt;
					&lt;th&gt;原因&lt;/th&gt;
					&lt;th&gt;处理&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;VMware 启动卡住&lt;/td&gt;
					&lt;td&gt;选了 BIOS 启动&lt;/td&gt;
					&lt;td&gt;改成 UEFI 启动&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;转换 VMDK 失败&lt;/td&gt;
					&lt;td&gt;选错源格式&lt;/td&gt;
					&lt;td&gt;选 Local file 而非 Physical disk&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;改 IP 后 SSH 断&lt;/td&gt;
					&lt;td&gt;VMnet 网段不匹配&lt;/td&gt;
					&lt;td&gt;确认 IP 跟宿主 VMnet 网段匹配&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Web UI 进不去&lt;/td&gt;
					&lt;td&gt;浏览器缓存&lt;/td&gt;
					&lt;td&gt;清缓存或换无痕模式&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;OpenClash 启动失败&lt;/td&gt;
					&lt;td&gt;没装依赖&lt;/td&gt;
					&lt;td&gt;走 §8.1 装依赖包&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;装了 OpenClash 但所有流量都走代理&lt;/td&gt;
					&lt;td&gt;规则不匹配&lt;/td&gt;
					&lt;td&gt;改 ACL4SSR 规则为 &lt;code&gt;Online&lt;/code&gt; 全量版&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="十一梅林asuswrt-merlin固件简介"&gt;十一、梅林（Asuswrt-Merlin）固件简介
&lt;/h2&gt;&lt;p&gt;梅林固件是 &lt;strong&gt;Asuswrt-Merlin&lt;/strong&gt;（开发者 Eric Sauvageau / RMerl）的&lt;strong&gt;华硕路由器定制固件&lt;/strong&gt;——基于华硕开源的 Asuswrt。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;跟 OpenWrt 的区别：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;梅林&lt;/strong&gt;只在&lt;strong&gt;华硕路由器&lt;/strong&gt;上能装（型号限制）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;梅林&lt;/strong&gt;支持&lt;strong&gt;软件中心&lt;/strong&gt;（koolshare）、&lt;strong&gt;屏蔽广告&lt;/strong&gt;、&lt;strong&gt;游戏加速&lt;/strong&gt;、&lt;strong&gt;定时任务&lt;/strong&gt;、&lt;strong&gt;挂载硬盘&lt;/strong&gt;等家用功能&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OpenWrt&lt;/strong&gt;通用 x86 / ARM / MIPS 多平台&lt;/li&gt;
&lt;/ul&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;笔者 2021-04 那台 &lt;strong&gt;华硕 RT-AC86U&lt;/strong&gt;（京东 629 元入手）刷的是梅林 + koolshare 软件中心。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="111-装"&gt;11.1 装
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;确认型号在&lt;strong&gt;梅林支持列表&lt;/strong&gt;：https://www.asuswrt-merlin.net/download&lt;/li&gt;
&lt;li&gt;官方固件先升级到&lt;strong&gt;最新官方版本&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;在路由管理界面 &lt;code&gt;http://192.168.1.1&lt;/code&gt; → 系统管理 → 固件升级 → 上传 &lt;code&gt;.trx&lt;/code&gt; 文件&lt;/li&gt;
&lt;li&gt;等 2-3 分钟重启，&lt;strong&gt;别断电&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="112-装软件中心"&gt;11.2 装软件中心
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;刷 koolshare 改版梅林（&lt;code&gt;梅林改版&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;在 koolshare.cn 论坛下载软件中心离线包&lt;/li&gt;
&lt;li&gt;软件中心 → 离线安装 → 选 &lt;code&gt;.gz&lt;/code&gt; 包&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="113-常用功能"&gt;11.3 常用功能
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;屏蔽广告（koolshare 软件中心 → 广告屏蔽）&lt;/li&gt;
&lt;li&gt;科学上网（梅林自带 VPN 客户端 + koolshare 第三方插件）&lt;/li&gt;
&lt;li&gt;游戏加速（WTFast / UU 加速器插件）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="十二下一步"&gt;十二、下一步
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;想做更专业的科学上网 → OpenClash → 走 Yacd / Dashboard 控制面板&lt;/li&gt;
&lt;li&gt;想监控所有设备流量 → OpenWrt + Prometheus + Grafana&lt;/li&gt;
&lt;li&gt;想做企业级 SD-WAN → OPNsense / pfSense（基于 FreeBSD，UI 更好看）&lt;/li&gt;
&lt;li&gt;想玩极致性能 → 准系统 J4125 / N5105 + 双 2.5G 网卡 + OpenWrt 主路由&lt;/li&gt;
&lt;li&gt;不想折腾 → 买 R5S / R68S 之类的现成软路由盒&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="参考资料"&gt;参考资料
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/DHDAXCW/OpenWRT_x86_x64" target="_blank" rel="noopener"
 &gt;DHDAXCW OpenWRT x86 镜像&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://openwrt.org/" target="_blank" rel="noopener"
 &gt;OpenWrt 官网&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/vernesong/OpenClash" target="_blank" rel="noopener"
 &gt;OpenClash 官方仓库&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://www.starwindsoftware.com/starwind-v2v-converter" target="_blank" rel="noopener"
 &gt;StarWind V2V Converter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://www.asuswrt-merlin.net/" target="_blank" rel="noopener"
 &gt;Asuswrt-Merlin 官网&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://koolshare.cn/forum-96-1.html" target="_blank" rel="noopener"
 &gt;koolshare 梅林论坛&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://www.vmware.com/products/workstation-pro.html" target="_blank" rel="noopener"
 &gt;VMware Workstation 下载&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="2024-视角写于-2024-10半年后-openwrt-2305--metarouter-的新生态"&gt;2024+ 视角：写于 2024-10，半年后 OpenWrt 23.05 + MetaROUTER 的新生态
&lt;/h2&gt;&lt;p&gt;本文写于 &lt;strong&gt;2024-10-15&lt;/strong&gt;——半年后（2025 年中）OpenWrt 生态又有了几个大变化：&lt;/p&gt;
&lt;h3 id="一openwrt-2305-正式版2024-06-推出"&gt;一、OpenWrt 23.05 正式版（2024-06 推出）
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OpenWrt 23.05&lt;/strong&gt;（&amp;ldquo;Wavefunction&amp;rdquo;）2024-06-06 正式发布，&lt;strong&gt;替代 22.03 系列的快照版&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux Kernel 5.15 LTS&lt;/strong&gt;（22.03 用了 5.10）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;新的 firewall4&lt;/strong&gt;（nftables 替代 iptables）：&lt;strong&gt;官方推荐&lt;/strong&gt;——&lt;code&gt;fw4&lt;/code&gt; 用 nftables 后端，但兼容旧 iptables 语法。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;odhcpd 升级&lt;/strong&gt;：IPv6 行为更稳定。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Image Builder 改动&lt;/strong&gt;：&lt;code&gt;make menuconfig&lt;/code&gt; 后编译流程有变。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 看自己跑的是哪个版本&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat /etc/openwrt_release
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# DISTRIB_ID=&amp;#39;OpenWrt&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# DISTRIB_RELEASE=&amp;#39;23.05.0&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# DISTRIB_REVISION=&amp;#39;r23809-234f1a2efa&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# DISTRIB_TARGET=&amp;#39;x86/64&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# DISTRIB_ARCH=&amp;#39;x86_64&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# DISTRIB_DESCRIPTION=&amp;#39;OpenWrt 23.05.0 r23809-234f1a2efa&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="二openclash-的接班人metarouter--mihomo"&gt;二、OpenClash 的&amp;quot;接班人&amp;quot;：MetaROUTER + mihomo
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OpenClash&lt;/strong&gt; 2023 年起作者（vernesong）维护节奏放缓，&lt;strong&gt;社区开始转向 mihomo&lt;/strong&gt;（Clash Meta 的 Go 重写版）：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# mihomo 内核（替代 clash premium / OpenClash Yacd）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;opkg install mihomo
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 配置 /etc/mihomo/config.yaml（与 Clash Premium 配置格式兼容）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Meta 路由&lt;/strong&gt;（2024 社区项目）：把 OpenWrt 整体做成&amp;quot;智能网关&amp;quot;——内置广告拦截、内网 DNS、智能分流。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sing-box&lt;/strong&gt;（2023 推出，&lt;strong&gt;Clash 团队重组后的新项目&lt;/strong&gt;）也是 2024 主流选择：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;opkg install sing-box
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# /etc/sing-box/config.json&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 模式：tun（透明代理）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="三x86-软路由的新主流硬件"&gt;三、x86 软路由的&amp;quot;新主流&amp;quot;硬件
&lt;/h3&gt;&lt;p&gt;2024-2025 x86 软路由盒子的&amp;quot;主流配置&amp;quot;已经升级：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;年代&lt;/th&gt;
					&lt;th&gt;主流配置&lt;/th&gt;
					&lt;th&gt;价格&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;2018-2020&lt;/td&gt;
					&lt;td&gt;J1900 / J3455（4 网口）&lt;/td&gt;
					&lt;td&gt;¥300-500&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2021-2022&lt;/td&gt;
					&lt;td&gt;J4125 / N4100（4 网口 2.5G 萌芽）&lt;/td&gt;
					&lt;td&gt;¥500-800&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;2024-2025&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;N100 / N305 / i3-N305&lt;/strong&gt;（双 2.5G / 4×2.5G）&lt;/td&gt;
					&lt;td&gt;¥800-1500&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2024 高端&lt;/td&gt;
					&lt;td&gt;Intel N100 + 4×i226-V 2.5G 网卡&lt;/td&gt;
					&lt;td&gt;¥1200-2000&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;N100&lt;/strong&gt;（4 核 4 线程，6W TDP）2024 是&amp;quot;软路由甜点 CPU&amp;quot;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intel N305&lt;/strong&gt;（8 核 8 线程，15W TDP）：带 2.5G 网卡 + WiFi 6。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;R86S / R5S / N100&lt;/strong&gt; 准系统是 2024-2025 的&amp;quot;现成方案&amp;quot;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="四vmware-workstation-的免费替代"&gt;四、VMware Workstation 的&amp;quot;免费替代&amp;quot;
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;VMware Workstation Pro 17.5+&lt;/strong&gt;（2024-05）已对&lt;strong&gt;个人用户免费&lt;/strong&gt;（之前是付费）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;更激进的免费替代&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;VirtualBox 7.x&lt;/strong&gt;（2024-2025 仍是 Oracle 维护，跨平台免费）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Proxmox VE 8.x&lt;/strong&gt;（2023+）—— 开源 KVM 虚拟化，&lt;strong&gt;Web 界面&lt;/strong&gt;，2024 自托管玩家首选&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;KVM + Cockpit&lt;/strong&gt;（Linux 原生，&lt;strong&gt;RHEL / Ubuntu 默认装&lt;/strong&gt;）—— 2024 系统管理员的标准动作&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Proxmox 装（Debian 12 base）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;deb [signed-by=/etc/apt/keyrings/proxmox-release.gpg] http://download.proxmox.com/debian/pve bookworm pve-no-subscription&amp;#34;&lt;/span&gt; &amp;gt; /etc/apt/sources.list.d/pve.list
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt update &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; apt install proxmox-default-kernel
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 然后通过 https://&amp;lt;ip&amp;gt;:8006 访问 Web&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="五ai--路由ebpf--智能-qos"&gt;五、AI + 路由：eBPF + 智能 QoS
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;2024 OpenWrt + &lt;strong&gt;eBPF&lt;/strong&gt; 实现&amp;quot;应用级智能 QoS&amp;quot;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;自动识别视频会议流量（Zoom/Teams/Webex）→ 优先保障&lt;/li&gt;
&lt;li&gt;自动识别 P2P / BT 流量 → 限速&lt;/li&gt;
&lt;li&gt;自动识别游戏流量（LOL/Steam）→ 低延迟队列&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;应用&lt;/strong&gt;：QCA / &lt;strong&gt;OpenWrt nss&lt;/strong&gt;（Qualcomm 加速） + eBPF 内核态 QoS。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="六ipv6--软路由的原生融合"&gt;六、IPv6 + 软路由的&amp;quot;原生融合&amp;quot;
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;2024 大陆运营商&lt;strong&gt;IPv6 全面普及&lt;/strong&gt;（电信 / 联通 / 移动均默认下发 IPv6）。&lt;/li&gt;
&lt;li&gt;OpenWrt 23.05 的 &lt;strong&gt;odhcpd&lt;/strong&gt; 自动处理 IPv6 PD（前缀委派）+ &lt;strong&gt;SLAAC&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;常见应用&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;内网 IPv6 设备直连公网（&lt;strong&gt;NAT66 仍推荐&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;DDNS 同步 IPv6 到域名（dynv6 / afraid.org / DNSpod）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ip6tables&lt;/code&gt; 防火墙规则&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 看 OpenWrt IPv6 状态&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ip -6 addr show
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ip -6 route show
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="七安全加固的必做清单2024-视角"&gt;七、安全加固的&amp;quot;必做清单&amp;quot;（2024 视角）
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;2024 OpenWrt 软路由&lt;strong&gt;最常见的入侵途径&lt;/strong&gt;还是默认弱密码（&lt;code&gt;password&lt;/code&gt;）：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 必做：改 root 密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;passwd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 必做：改 Web UI 端口&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;uci &lt;span class="nb"&gt;set&lt;/span&gt; uhttpd.main.listen_http&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;0.0.0.0:88&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;uci commit uhttpd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/etc/init.d/uhttpd restart
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 必做：禁 SSH 密码登录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;uci &lt;span class="nb"&gt;set&lt;/span&gt; dropbear.@dropbear&lt;span class="o"&gt;[&lt;/span&gt;0&lt;span class="o"&gt;]&lt;/span&gt;.PasswordAuth&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;off&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;uci &lt;span class="nb"&gt;set&lt;/span&gt; dropbear.@dropbear&lt;span class="o"&gt;[&lt;/span&gt;0&lt;span class="o"&gt;]&lt;/span&gt;.RootPasswordAuth&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;off&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;uci commit dropbear
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/etc/init.d/dropbear restart
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;公网暴露 SSH = 自杀&lt;/strong&gt;——所有公网 SSH 都被自动化扫端口，&lt;strong&gt;通过 Cloudflare Tunnel / Tailscale Funnel 暴露&lt;/strong&gt;更安全。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OpenWrt 内核 5.x 的安全特性&lt;/strong&gt;：&lt;strong&gt;Lockdown LSM&lt;/strong&gt;、&lt;strong&gt;CFI&lt;/strong&gt;（Control Flow Integrity）已在 23.05 启用。&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>2024 主流 IM 横评：钉钉 / 企业微信 / 飞书 / Slack / Teams / Discord / QQ / 微信</title><link>https://liangweidonggood.github.io/p/im-tools-2024-pingce/</link><pubDate>Mon, 15 Apr 2024 00:00:00 +0800</pubDate><guid>https://liangweidonggood.github.io/p/im-tools-2024-pingce/</guid><description>&lt;img src="https://liangweidonggood.github.io/p/im-tools-2024-pingce/image/cover.jpg" alt="Featured image of post 2024 主流 IM 横评：钉钉 / 企业微信 / 飞书 / Slack / Teams / Discord / QQ / 微信" /&gt;&lt;h2 id="写于-2024-04-的2024-im-选型视角"&gt;〇、写于 2024-04 的&amp;quot;2024 IM 选型&amp;quot;视角
&lt;/h2&gt;&lt;p&gt;2015 年我们只有 QQ + 微信，&lt;strong&gt;10 年后的 2024 年&lt;/strong&gt;：钉钉、企业微信、飞书三件套占据国产企业 IM 90% 份额；Slack、Microsoft Teams 在跨境业务里是事实标准；Discord 异军突起，从游戏圈走向技术社区；老牌 QQ 仍是中国个人用户的&amp;quot;文件传输之王&amp;quot;，微信 PC 仍是国民级沟通工具。&lt;/p&gt;
&lt;p&gt;本文按&amp;quot;国产企业 IM → 海外企业 IM → 个人 / 社区 IM&amp;quot;三大块做 2024 年的横评，&lt;strong&gt;所有功能描述以 2024-04 当时版本为准&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="一8-款-im-全景对比2024-04"&gt;一、8 款 IM 全景对比（2024-04）
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;定位&lt;/th&gt;
					&lt;th&gt;平台&lt;/th&gt;
					&lt;th&gt;强项&lt;/th&gt;
					&lt;th&gt;弱项&lt;/th&gt;
					&lt;th&gt;适合&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;钉钉&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;国产企业 IM&lt;/td&gt;
					&lt;td&gt;Win/Mac/Linux/iOS/Android&lt;/td&gt;
					&lt;td&gt;DING 强提醒 / OA / 考勤&lt;/td&gt;
					&lt;td&gt;海外体验一般&lt;/td&gt;
					&lt;td&gt;制造业 / 政企 / 强管理&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;企业微信&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;腾讯企业 IM&lt;/td&gt;
					&lt;td&gt;Win/Mac/iOS/Android&lt;/td&gt;
					&lt;td&gt;与微信互通 / 客户群&lt;/td&gt;
					&lt;td&gt;内部 IM 弱于钉钉&lt;/td&gt;
					&lt;td&gt;与微信客户打通的销售 / 运营&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;飞书&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;字节企业 IM&lt;/td&gt;
					&lt;td&gt;Win/Mac/Linux/iOS/Android&lt;/td&gt;
					&lt;td&gt;多维表格 / 协作文档 / 体验&lt;/td&gt;
					&lt;td&gt;老牌企业迁移成本高&lt;/td&gt;
					&lt;td&gt;互联网 / 创新业务 / 全球化&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Slack&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;海外企业 IM&lt;/td&gt;
					&lt;td&gt;Win/Mac/Linux/iOS/Android + Web&lt;/td&gt;
					&lt;td&gt;生态 / 集成 / 频道&lt;/td&gt;
					&lt;td&gt;中文体验差&lt;/td&gt;
					&lt;td&gt;跨境业务 / 海外团队 / DevOps&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Microsoft Teams&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;微软全家桶&lt;/td&gt;
					&lt;td&gt;Win/Mac/iOS/Android + Web&lt;/td&gt;
					&lt;td&gt;与 Office 365 深度集成&lt;/td&gt;
					&lt;td&gt;启动慢 / 占用大&lt;/td&gt;
					&lt;td&gt;已上 Office 365 的中大型企业&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Discord&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;社区 + 语音&lt;/td&gt;
					&lt;td&gt;Win/Mac/Linux/iOS/Android&lt;/td&gt;
					&lt;td&gt;语音频道 / 社区运营&lt;/td&gt;
					&lt;td&gt;缺企业 OA&lt;/td&gt;
					&lt;td&gt;技术社区 / 开源项目 / 兴趣群&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;QQ&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;个人 + 文件传输&lt;/td&gt;
					&lt;td&gt;Win/Mac/iOS/Android&lt;/td&gt;
					&lt;td&gt;大文件 / 截图 / 远程协助&lt;/td&gt;
					&lt;td&gt;工作场景弱&lt;/td&gt;
					&lt;td&gt;个人 / 跨设备文件&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;微信 PC&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;国民级沟通&lt;/td&gt;
					&lt;td&gt;Win/Mac&lt;/td&gt;
					&lt;td&gt;国民覆盖 / 视频号&lt;/td&gt;
					&lt;td&gt;不支持多账号 / 不能加好友&lt;/td&gt;
					&lt;td&gt;客户沟通 / 朋友圈运营&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="二钉钉制造业与政企的国民-app"&gt;二、钉钉：制造业与政企的&amp;quot;国民 App&amp;quot;
&lt;/h2&gt;&lt;h3 id="21-核心模块"&gt;2.1 核心模块
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;消息&lt;/strong&gt;：DING 消息（电话级强提醒 + 已读回执 + 未读电话外呼）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;工作台&lt;/strong&gt;：OA / 审批 / 考勤 / 打卡 / 报销&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;文档&lt;/strong&gt;：钉钉文档（表格函数对标 Excel 365）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;视频会议&lt;/strong&gt;：钉钉会议（&lt;strong&gt;对标腾讯会议&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;群直播&lt;/strong&gt;：培训 / 公开课&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;考勤打卡&lt;/strong&gt;：弹性 / 固定 / 外勤 / Wi-Fi 打卡&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;审批流&lt;/strong&gt;：自定义流程 + 表单&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="22-杀手锏ding-消息"&gt;2.2 杀手锏：DING 消息
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;已读回执（&lt;strong&gt;强制要求确认&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;未读电话外呼（&lt;strong&gt;未读 5 次会发短信&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;适合&lt;strong&gt;紧急通知 / 运维告警&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# CI/CD 失败告警 → DING webhook&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -X POST &lt;span class="s2"&gt;&amp;#34;https://oapi.dingtalk.com/robot/send?access_token=XXX&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -H &lt;span class="s2"&gt;&amp;#34;Content-Type: application/json&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -d &lt;span class="s1"&gt;&amp;#39;{&amp;#34;msgtype&amp;#34;:&amp;#34;text&amp;#34;,&amp;#34;text&amp;#34;:{&amp;#34;content&amp;#34;:&amp;#34;⚠️ 构建失败: &amp;lt;BUILD_URL&amp;gt;&amp;#34;}}&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="23-钉钉文档对比"&gt;2.3 钉钉文档对比
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;强项&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;钉钉文档&lt;/td&gt;
					&lt;td&gt;表格函数最全、考勤排班&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;腾讯文档&lt;/td&gt;
					&lt;td&gt;微信生态打通&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;飞书文档&lt;/td&gt;
					&lt;td&gt;多维表格 + 思维笔记（&lt;strong&gt;创新者&lt;/strong&gt;）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;语雀&lt;/td&gt;
					&lt;td&gt;程序员知识库（&lt;strong&gt;阿里出品&lt;/strong&gt;）&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="三企业微信与微信互通的销售运营神器"&gt;三、企业微信：与微信互通的&amp;quot;销售运营神器&amp;quot;
&lt;/h2&gt;&lt;h3 id="31-核心定位"&gt;3.1 核心定位
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;内外打通&lt;/strong&gt;：&lt;strong&gt;唯一&lt;/strong&gt;能与个人微信双向加好友的&amp;quot;半官方&amp;quot;通道&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;客户群&lt;/strong&gt;：单群 500 人，群发助手 / 客户标签 / 离职继承&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SCRM&lt;/strong&gt;：第三方应用市场丰富的客户运营工具&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;与微信生态打通&lt;/strong&gt;：小程序 / 视频号 / 公众号全链路&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="32-群发助手"&gt;3.2 群发助手
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;内部群：单次 200 人&lt;/li&gt;
&lt;li&gt;外部客户群：单次 200 客户/天（避免骚扰）&lt;/li&gt;
&lt;li&gt;支持文字 / 图片 / 链接 / 小程序卡片&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="33-webhook-与机器人"&gt;3.3 Webhook 与机器人
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 企业微信群机器人 Webhook&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -X POST &lt;span class="s2"&gt;&amp;#34;https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=XXX&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -H &lt;span class="s2"&gt;&amp;#34;Content-Type: application/json&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -d &lt;span class="s1"&gt;&amp;#39;{&amp;#34;msgtype&amp;#34;:&amp;#34;text&amp;#34;,&amp;#34;text&amp;#34;:{&amp;#34;content&amp;#34;:&amp;#34;部署完成&amp;#34;}}&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="四飞书创新团队与多维表格的协同一哥"&gt;四、飞书：创新团队与多维表格的&amp;quot;协同一哥&amp;quot;
&lt;/h2&gt;&lt;h3 id="41-核心模块"&gt;4.1 核心模块
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;消息&lt;/strong&gt;：频道 + 话题（&lt;strong&gt;类 Slack&lt;/strong&gt;，不强制全员打扰）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多维表格&lt;/strong&gt;：类 Airtable（&lt;strong&gt;字节创新代表&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;飞书文档&lt;/strong&gt;：思维笔记 / 画板&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;妙记&lt;/strong&gt;：会议自动转录 + AI 总结（&lt;strong&gt;2024 杀手锏&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;视频会议&lt;/strong&gt;：飞书会议&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;应用引擎&lt;/strong&gt;：低代码搭建业务应用&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="42-多维表格-5-大场景"&gt;4.2 多维表格 5 大场景
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;OKR 跟踪&lt;/strong&gt;：双视图（表格 + 看板 + 甘特图）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;需求池&lt;/strong&gt;：表单收集 + 自动评审流&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资产管理&lt;/strong&gt;：设备/工位/合同到期提醒&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;客户 CRM&lt;/strong&gt;：对接外部 SCRM&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bug 跟踪&lt;/strong&gt;：状态机 + 自动通知&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="43-妙记2024-杀手锏"&gt;4.3 妙记（2024 杀手锏）
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;会议中自动识别发言人&lt;/li&gt;
&lt;li&gt;会议结束 5 分钟出&amp;quot;摘要 + 行动项 + TODO&amp;quot;&lt;/li&gt;
&lt;li&gt;多语言实时翻译&lt;/li&gt;
&lt;li&gt;全文搜索&amp;quot;上次会议谁说过去做这件事&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="五slack海外企业-im-的事实标准"&gt;五、Slack：海外企业 IM 的事实标准
&lt;/h2&gt;&lt;h3 id="51-核心特性"&gt;5.1 核心特性
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;频道（Channel）&lt;/strong&gt;：按主题 / 项目 / 团队分频道&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;线程（Thread）&lt;/strong&gt;：主消息 + 嵌套回复，&lt;strong&gt;避免主频道刷屏&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;应用市场&lt;/strong&gt;：2400+ 应用（Jira / GitHub / Datadog / PagerDuty 一键集成）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Slackbot&lt;/strong&gt;：自动化工作流（&lt;strong&gt;Workflow Builder&lt;/strong&gt; 2024 已图形化）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Canvas&lt;/strong&gt;：2024 新增的&amp;quot;协作文档&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Huddle&lt;/strong&gt;：轻量语音（&lt;strong&gt;对标 Teams 的&amp;quot;抱团&amp;quot;&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="52-devops-集成示例"&gt;5.2 DevOps 集成示例
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;GitHub → Slack：新 PR / Issue 自动推到 #dev 频道&lt;/li&gt;
&lt;li&gt;Datadog → Slack：告警分级路由（critical → @oncall）&lt;/li&gt;
&lt;li&gt;Jenkins / GitLab CI → Slack：构建状态实时更新&lt;/li&gt;
&lt;li&gt;Sentry → Slack：错误堆栈直接贴到 #frontend 频道&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="53-痛点"&gt;5.3 痛点
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;中文体验差&lt;/strong&gt;（搜索中文分词、表情包）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;免费版&lt;/strong&gt;消息只保留 90 天&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;网络&lt;/strong&gt;国内访问需稳定海外通道&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="六microsoft-teamsoffice-365-全家桶的必装件"&gt;六、Microsoft Teams：Office 365 全家桶的&amp;quot;必装件&amp;quot;
&lt;/h2&gt;&lt;h3 id="61-核心特性"&gt;6.1 核心特性
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;与 Office 365 深度集成&lt;/strong&gt;：Word / Excel / PowerPoint 实时协作&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;频道（Team）&lt;/strong&gt;：按部门 / 项目建 Team&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;会议&lt;/strong&gt;：2000 人上限，&lt;strong&gt;会议录制自动落到 OneDrive / SharePoint&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;电话（Teams Phone）&lt;/strong&gt;：云 PBX&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;应用&lt;/strong&gt;：200+ 应用 + Power Platform 集成&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="62-适用场景"&gt;6.2 适用场景
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;已上 Office 365 / Microsoft 365 的中大型企业&lt;/strong&gt;——Teams 是必装&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;跨国企业&lt;/strong&gt;（Teams 全球网络质量好）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;金融 / 政企&lt;/strong&gt;（合规、审计、eDiscovery）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="63-痛点"&gt;6.3 痛点
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;启动慢&lt;/strong&gt;（10-30 秒）、&lt;strong&gt;内存占用大&lt;/strong&gt;（空闲 500MB+）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;离职文件归属&lt;/strong&gt;复杂（与 OneDrive / SharePoint 权限绑定）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;与 Slack / 飞书对比 UI 偏传统&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="七discord技术社区与兴趣群的语音之王"&gt;七、Discord：技术社区与兴趣群的&amp;quot;语音之王&amp;quot;
&lt;/h2&gt;&lt;h3 id="71-核心特性"&gt;7.1 核心特性
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;服务器（Server）&lt;/strong&gt;：类 IRC 频道&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;语音频道&lt;/strong&gt;：&lt;strong&gt;永远在线的低延迟语音&lt;/strong&gt;（点连接即通话）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;舞台频道&lt;/strong&gt;：1000+ 听众的&amp;quot;播客式&amp;quot;直播&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;机器人生态&lt;/strong&gt;：10000+ 社区机器人（Moderation / Music / Game）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;屏幕共享&lt;/strong&gt; + &lt;strong&gt;视频&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;跨平台&lt;/strong&gt;：Win/Mac/Linux/iOS/Android + Web&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="72-适用场景"&gt;7.2 适用场景
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;开源项目社区&lt;/strong&gt;（React、Vue、Elixir 等大项目都用 Discord）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;游戏公会&lt;/strong&gt;（语音 + 频道天然适合）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;兴趣群&lt;/strong&gt;（加密货币、AI 绘画、读书会）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;企业 Meetup / 技术沙龙&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="73-痛点"&gt;7.3 痛点
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;缺企业 OA&lt;/strong&gt;（考勤、审批流基本没有）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;管理后台偏弱&lt;/strong&gt;（相比企业微信 / 飞书）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;国内访问偶发抽风&lt;/strong&gt;（虽已备案）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="八qq2024-仍是文件传输之王"&gt;八、QQ：2024 仍是&amp;quot;文件传输之王&amp;quot;
&lt;/h2&gt;&lt;h3 id="81-2024-状态"&gt;8.1 2024 状态
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;单文件 4GB&lt;/strong&gt;（比微信 100MB 强 40 倍）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;离线文件&lt;/strong&gt;支持（接收方不在线也能传）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;文件夹传输&lt;/strong&gt;（右键 → 发送文件夹）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;群最多 3000 人&lt;/strong&gt;（超级群）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;截图&lt;/strong&gt;：Ctrl+Alt+A（&lt;strong&gt;国民级截图快捷键&lt;/strong&gt;）+ OCR&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;远程协助&lt;/strong&gt;（&lt;strong&gt;局域网极快，跨公网卡&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="82-适用场景"&gt;8.2 适用场景
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;跨设备传大文件&lt;/li&gt;
&lt;li&gt;临时截图 + 标注&lt;/li&gt;
&lt;li&gt;老牌技术群（QQ 群至今仍是很多技术社区主阵地）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="九微信-pc国民级沟通--视频号--小程序"&gt;九、微信 PC：国民级沟通 + 视频号 + 小程序
&lt;/h2&gt;&lt;h3 id="91-2024-状态"&gt;9.1 2024 状态
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;文件 100MB&lt;/strong&gt;（小，&lt;strong&gt;大文件用微云&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;视频号直播&lt;/strong&gt;可在 PC 端观看&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;公众号 / 小程序&lt;/strong&gt; PC 端也能开&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;屏幕共享&lt;/strong&gt;与腾讯会议联动&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多开痛点&lt;/strong&gt;：官方不支持，需用 &amp;ldquo;WeChatMultiple&amp;rdquo; 等第三方工具（&lt;strong&gt;有封号风险&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="十组合实战"&gt;十、组合实战
&lt;/h2&gt;&lt;h3 id="101-国产企业办公三件套"&gt;10.1 国产企业办公三件套
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;钉钉（考勤 / DING 强通知 / 制造业）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ 企业微信（客户群运营 / 销售）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ 飞书（多维表格 / 协作文档 / 创新业务）
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="102-跨境--外贸业务"&gt;10.2 跨境 / 外贸业务
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Slack（与海外客户/团队协作）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ Teams（与微软生态客户开会）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ 飞书（国内研发 + 海外业务）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ 邮件（兜底）
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="103-互联网--devops-团队"&gt;10.3 互联网 / DevOps 团队
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Slack / 飞书（IM + 频道）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ GitHub / GitLab（PR / Issue 集成到频道）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ Datadog / Grafana（告警推到频道）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ 飞书妙记 / 腾讯会议录制（会议纪要）
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="十一选型决策树"&gt;十一、选型决策树
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;需要 OA / 考勤 / 强管理？
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└─ 是 → 钉钉
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;需要与微信客户群打通？
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└─ 是 → 企业微信
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;需要创新协作 / 多维表格 / 全球化？
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└─ 是 → 飞书
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;已上 Office 365？
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└─ 是 → Teams（必装）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;海外业务 / DevOps 生态集成？
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└─ 是 → Slack
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;开源 / 游戏 / 兴趣社区？
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└─ 是 → Discord
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;个人 / 大文件 / 跨设备？
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└─ 是 → QQ
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;国民级客户沟通 / 朋友圈？
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└─ 是 → 微信 PC
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="十二常见问题"&gt;十二、常见问题
&lt;/h2&gt;&lt;h3 id="121-飞书--钉钉--企业微信-同时装"&gt;12.1 飞书 / 钉钉 / 企业微信 同时装？
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;可以&lt;/strong&gt;，但&lt;strong&gt;建议团队统一&lt;/strong&gt;。三家都支持&amp;quot;通讯录互通&amp;quot;——选其中一家做主 IM，其它两家做&amp;quot;外部对接&amp;quot;。&lt;/p&gt;
&lt;h3 id="122-slack-国内网络问题"&gt;12.2 Slack 国内网络问题
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;企业网络&lt;/strong&gt;走合规的海外业务通道（&lt;strong&gt;不绕 GFW&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;个人使用&lt;/strong&gt;的请使用 Slack 官方 Web 版&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;建议&lt;/strong&gt;有出海业务再装&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="123-飞书妙记-vs-腾讯会议录制"&gt;12.3 飞书妙记 vs 腾讯会议录制
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;强项&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;飞书妙记&lt;/td&gt;
					&lt;td&gt;AI 摘要、说话人识别、跨会议搜索&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;腾讯会议录制&lt;/td&gt;
					&lt;td&gt;视频存档、共享屏幕回放&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="124-discord-国内使用"&gt;12.4 Discord 国内使用
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;国内直连&lt;strong&gt;基本可用&lt;/strong&gt;（Discord 在 2022 已合规备案）&lt;/li&gt;
&lt;li&gt;部分 AI 绘画 / 加密货币社区是 Discord 主场&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="十三下一步"&gt;十三、下一步
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;企业 IM + DevOps 集成&lt;/strong&gt;：参考 2024-03 飞书妙记、Slack Workflow Builder&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多维表格&lt;/strong&gt;做业务系统：参考飞书 / Airtable&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;会议纪要 AI&lt;/strong&gt;：飞书妙记 / 腾讯会议 AI 字幕&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;旧版提示&lt;/strong&gt;：本文首发于 2015 年，&lt;strong&gt;最近一次 2024-04 大改&lt;/strong&gt;——5 款工具扩张到 8 款，去掉 ToDesk 单独成文，补充 2024 主流视角&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="21-安装与登录"&gt;2.1 安装与登录
&lt;/h3&gt;&lt;p&gt;官方 &lt;code&gt;https://im.qq.com/&lt;/code&gt;。&lt;strong&gt;Windows PC 版&lt;/strong&gt; + Mac 版 + 手机版。&lt;strong&gt;登录方式&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;账号 + 密码（&lt;strong&gt;已支持手机号&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;扫码登录&lt;/strong&gt;（&lt;strong&gt;多设备同时在线&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;微信扫码（&lt;strong&gt;关联登录&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="22-办公高频功能"&gt;2.2 办公高频功能
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;文件传输&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;拖文件到聊天窗口 → 上传到 QQ 云&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;单文件最大 4 GB&lt;/strong&gt;（2024+）&lt;/li&gt;
&lt;li&gt;文件 7 天后过期（&lt;strong&gt;重要文件要转存微云&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;文件夹传输&lt;/strong&gt;：右键 → &lt;code&gt;发送文件夹&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;截图&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Ctrl + Alt + A&lt;/code&gt;（&lt;strong&gt;默认截图快捷键&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;区域截图 / 窗口截图 / 截长图&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;标注&lt;/strong&gt;：方框、箭头、马赛克、文字&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OCR 文字识别&lt;/strong&gt;（2020+ 客户端内置）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;远程协助&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;聊天窗口 → &lt;code&gt;+&lt;/code&gt; → &lt;code&gt;远程协助&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;被控端&lt;/strong&gt; 点&amp;quot;接受&amp;quot; → &lt;strong&gt;主控端&lt;/strong&gt; 看到屏幕&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;可控制&lt;/strong&gt; vs &lt;strong&gt;仅查看&lt;/strong&gt;两种模式&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;速度比 ToDesk 慢&lt;/strong&gt;（&lt;strong&gt;局域网优化好，跨公网卡&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;通讯录&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;同事 → 公司组织架构&lt;/li&gt;
&lt;li&gt;外部客户 → 群标签管理&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;群最多 3000 人&lt;/strong&gt;（超级群）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="23-qq-五笔"&gt;2.3 QQ 五笔
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;SogouWBInput.md&lt;/code&gt; 对应搜狗五笔——QQ 早期办公的标配输入法。&lt;strong&gt;比拼音快、比双拼更准&lt;/strong&gt;。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;详见 &lt;strong&gt;[2015-11-15 系统效率工具：7-Zip / AHK / 搜狗五笔]&lt;/strong&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="三微信-pc-版国民级通讯"&gt;三、微信 PC 版：国民级通讯
&lt;/h2&gt;&lt;h3 id="31-安装"&gt;3.1 安装
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;https://weixin.qq.com/&lt;/code&gt;。&lt;strong&gt;注意&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;微信 PC &lt;strong&gt;必须先在手机端登录&lt;/strong&gt;才能扫码登录&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不支持多账号&lt;/strong&gt;（&lt;strong&gt;有需求装&amp;quot;多开助手&amp;quot;&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;微信 PC &lt;strong&gt;不能直接加好友&lt;/strong&gt;（&lt;strong&gt;先在手机加&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="32-办公场景"&gt;3.2 办公场景
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;文件传输&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;聊天窗口拖文件 → 临时存储&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;单文件 100 MB&lt;/strong&gt;（&lt;strong&gt;比 QQ 小&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;跨设备同步&lt;/strong&gt;：手机发的文件 PC 立即看到&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;大文件走微云&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;群&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;普通群 500 人&lt;/li&gt;
&lt;li&gt;群文件长期保留&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;群接龙 / 群公告&lt;/strong&gt;功能（&lt;strong&gt;企业微信风格&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;视频号&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PC 端可看视频号直播&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;屏幕共享&lt;/strong&gt;：与&amp;quot;腾讯会议&amp;quot;联动&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="33-微信开发者工具"&gt;3.3 微信开发者工具
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;前端开发者必装&lt;/strong&gt;——调试小程序：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;模拟手机端 + 真机调试&lt;/li&gt;
&lt;li&gt;微信扫码登录后即可预览&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="34-微信--ide"&gt;3.4 微信 + IDE
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;IDEA WeChat Plugin&lt;/strong&gt;：代码提交时微信通知&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VSCode WeChaty&lt;/strong&gt;：机器人框架&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;企业微信 Webhook&lt;/strong&gt;：CI/CD 推送告警&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="四钉钉企业协作的国民-app"&gt;四、钉钉：企业协作的&amp;quot;国民 App&amp;quot;
&lt;/h2&gt;&lt;h3 id="41-安装"&gt;4.1 安装
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;https://www.dingtalk.com/&lt;/code&gt;。&lt;strong&gt;Windows + Mac + Linux 全平台&lt;/strong&gt;（&lt;strong&gt;国产 IM 罕见&lt;/strong&gt;）。&lt;strong&gt;首次启动&lt;/strong&gt;用手机号注册 → 扫码登录。&lt;/p&gt;
&lt;h3 id="42-核心模块"&gt;4.2 核心模块
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;模块&lt;/th&gt;
					&lt;th&gt;用途&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;消息&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;IM 基础功能（&lt;strong&gt;DING 消息强提醒&lt;/strong&gt;）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;工作台&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;OA / 审批 / 考勤 / 打卡&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;文档&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;协作文档（&lt;strong&gt;对标飞书&lt;/strong&gt;）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;视频会议&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;与&amp;quot;腾讯会议&amp;quot;直接竞争&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;钉钉群直播&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;培训 / 公开课&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;考勤打卡&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;弹性 / 固定 / 外勤&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;审批&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;自定义流程&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="43-杀手锏ding-消息"&gt;4.3 杀手锏：DING 消息
&lt;/h3&gt;&lt;p&gt;钉钉的 DING 消息是&lt;strong&gt;电话级强提醒&lt;/strong&gt;——&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;已读回执&lt;/strong&gt;（&lt;strong&gt;强制要求确认&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;未读电话外呼&lt;/strong&gt;（&lt;strong&gt;未读 5 次会发短信&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;适合&lt;strong&gt;紧急通知 / 运维告警&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;实战：CI/CD 失败告警
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- 触发：Jenkins / GitLab CI 失败
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- 渠道：DING webhook
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- 配置：群 → 群设置 → 智能群助手 → 添加机器人 → 自定义
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- Webhook URL：https://oapi.dingtalk.com/robot/send?access_token=XXX
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# curl 发送 DING 告警&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -X POST &lt;span class="s2"&gt;&amp;#34;&amp;lt;webhook&amp;gt;&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -H &lt;span class="s2"&gt;&amp;#34;Content-Type: application/json&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -d &lt;span class="s1"&gt;&amp;#39;{
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; &amp;#34;msgtype&amp;#34;: &amp;#34;text&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; &amp;#34;text&amp;#34;: {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; &amp;#34;content&amp;#34;: &amp;#34;⚠️ 构建失败: &amp;lt;BUILD_URL&amp;gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; }&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="44-钉钉机器人"&gt;4.4 钉钉机器人
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;自定义机器人&lt;/strong&gt;：Webhook + 加签&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;企业内部机器人&lt;/strong&gt;：调用企业 OpenAPI&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;群机器人&lt;/strong&gt;：自动回复 / 集成 Jenkins&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="45-钉钉文档-vs-腾讯文档-vs-飞书"&gt;4.5 钉钉文档 vs 腾讯文档 vs 飞书
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;强项&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;钉钉文档&lt;/td&gt;
					&lt;td&gt;表格强（&lt;strong&gt;钉钉表格函数最全&lt;/strong&gt;）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;腾讯文档&lt;/td&gt;
					&lt;td&gt;微信生态打通&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;飞书文档&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;多维表格 + 思维笔记&lt;/strong&gt;（&lt;strong&gt;创新者&lt;/strong&gt;）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;语雀&lt;/td&gt;
					&lt;td&gt;程序员知识库（&lt;strong&gt;阿里出品&lt;/strong&gt;）&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="五腾讯会议云会议的事实标准"&gt;五、腾讯会议：云会议的事实标准
&lt;/h2&gt;&lt;h3 id="51-安装"&gt;5.1 安装
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;https://meeting.tencent.com/&lt;/code&gt;。&lt;strong&gt;Windows + Mac + iOS + Android&lt;/strong&gt;。&lt;strong&gt;首次启动&lt;/strong&gt;微信扫码登录。&lt;/p&gt;
&lt;h3 id="52-核心功能"&gt;5.2 核心功能
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;会议规模&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;免费版：100 人 / 60 分钟&lt;/li&gt;
&lt;li&gt;商业版：300 人 / 24 小时&lt;/li&gt;
&lt;li&gt;旗舰版：2000 人&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;关键能力&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;屏幕共享&lt;/strong&gt;（&lt;strong&gt;含应用窗口&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;白板&lt;/strong&gt;（&lt;strong&gt;多端实时同步&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;会议录制&lt;/strong&gt;（&lt;strong&gt;云端 + 本地&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI 字幕&lt;/strong&gt;（&lt;strong&gt;2023+ 自动转录&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;背景虚化&lt;/strong&gt;（&lt;strong&gt;绿幕抠图&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;等候室&lt;/strong&gt;（&lt;strong&gt;控制准入&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;同声传译&lt;/strong&gt;（&lt;strong&gt;AI 翻译&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="53-webhook-接入"&gt;5.3 Webhook 接入
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 会议开始/结束事件订阅（企业版）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;POST&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;webhook&lt;/span&gt; &lt;span class="n"&gt;HTTP&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mf"&gt;1.1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;Content&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;application&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;json&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;event&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;meeting.started&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;data&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;meeting_id&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;123-456-789&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;start_time&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1714100000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;host&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;user@example.com&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="54-与钉钉--飞书对比"&gt;5.4 与钉钉 / 飞书对比
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;维度&lt;/th&gt;
					&lt;th&gt;腾讯会议&lt;/th&gt;
					&lt;th&gt;钉钉会议&lt;/th&gt;
					&lt;th&gt;飞书会议&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;稳定性&lt;/td&gt;
					&lt;td&gt;★★★★★&lt;/td&gt;
					&lt;td&gt;★★★★&lt;/td&gt;
					&lt;td&gt;★★★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;UI 美观&lt;/td&gt;
					&lt;td&gt;★★★★&lt;/td&gt;
					&lt;td&gt;★★★&lt;/td&gt;
					&lt;td&gt;★★★★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;生态&lt;/td&gt;
					&lt;td&gt;微信&lt;/td&gt;
					&lt;td&gt;钉钉&lt;/td&gt;
					&lt;td&gt;飞书&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;大型会议（&amp;gt;500人）&lt;/td&gt;
					&lt;td&gt;★★★★★&lt;/td&gt;
					&lt;td&gt;★★★&lt;/td&gt;
					&lt;td&gt;★★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;海外体验&lt;/td&gt;
					&lt;td&gt;★★★★&lt;/td&gt;
					&lt;td&gt;★★&lt;/td&gt;
					&lt;td&gt;★★★&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;选型&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;腾讯系&lt;/strong&gt; → 腾讯会议&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;阿里系&lt;/strong&gt; → 钉钉&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;字节系&lt;/strong&gt; → 飞书&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;混合办公&lt;/strong&gt; → 腾讯会议（&lt;strong&gt;兼容性最好&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="六todesk国产远程桌面新星"&gt;六、ToDesk：国产远程桌面新星
&lt;/h2&gt;&lt;h3 id="61-定位"&gt;6.1 定位
&lt;/h3&gt;&lt;p&gt;ToDesk 2020 年发布，&lt;strong&gt;对标 TeamViewer / AnyDesk&lt;/strong&gt;。&lt;strong&gt;优势&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;国内服务器 → 国内连国内快&lt;/strong&gt;（&lt;strong&gt;vs TeamViewer 走国外&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;免费版不限速&lt;/strong&gt;（&lt;strong&gt;TeamViewer 商业检测严&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;个人免费&lt;/strong&gt;（&lt;strong&gt;不用像 TeamViewer 一样被怀疑商用&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="62-安装"&gt;6.2 安装
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;https://www.todesk.com/&lt;/code&gt;。&lt;strong&gt;Windows + Mac + Linux + iOS + Android 全平台&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="63-核心功能"&gt;6.3 核心功能
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;功能&lt;/th&gt;
					&lt;th&gt;详情&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;远程控制&lt;/td&gt;
					&lt;td&gt;主被控角色&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;文件传输&lt;/td&gt;
					&lt;td&gt;拖拽即可&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;屏幕墙&lt;/td&gt;
					&lt;td&gt;同时看多台&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;命令行&lt;/td&gt;
					&lt;td&gt;终端远控&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;隐私屏&lt;/td&gt;
					&lt;td&gt;黑屏保护&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="64-性能优化"&gt;6.4 性能优化
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;4K / 60 FPS&lt;/strong&gt;：高带宽场景&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;色彩模式&lt;/strong&gt;：4:4:4 文字 / 4:2:0 视频&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;编码&lt;/strong&gt;：H.264 / H.265 / AV1&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;键盘映射&lt;/strong&gt;：Mac → Windows / Windows → Mac&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="65-安全机制"&gt;6.5 安全机制
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;临时密码&lt;/strong&gt; vs &lt;strong&gt;固定密码&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;设备授权&lt;/strong&gt;：信任列表&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;登录二次验证&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;黑屏 + 锁键鼠&lt;/strong&gt;：被控时启用&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="七组合实战"&gt;七、组合实战
&lt;/h2&gt;&lt;h3 id="71-远程办公"&gt;7.1 远程办公
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;日常沟通：微信 + 钉钉（DING 强提醒）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;正式会议：腾讯会议（≥ 50 人）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;小会 &amp;amp; 站立：腾讯会议 / 钉钉会议
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;文件同步：QQ（临时大文件）+ 微云（长期）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;远程控制：ToDesk
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="72-团队协作分层"&gt;7.2 团队协作分层
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;个人沟通：微信
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;群组协作：钉钉 / 飞书 / 微信群
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;正式通知：钉钉 DING + 邮件
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;视频会议：腾讯会议
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;项目管理：Jira / 飞书项目
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="八选型对比"&gt;八、选型对比
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;适合&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;QQ&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;个人 / 团队文件传输 / 截图&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;微信&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;客户沟通 / 朋友圈运营&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;钉钉&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;企业 OA / DING 强通知&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;企业微信&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;客户群运营 / 与微信打通&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;飞书&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;创新团队 / 多维表格&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;腾讯会议&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;大型会议 / 外部协作&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;ToDesk&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;远程桌面&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="九常见问题"&gt;九、常见问题
&lt;/h2&gt;&lt;h3 id="91-微信多开"&gt;9.1 微信多开
&lt;/h3&gt;&lt;p&gt;Windows 官方不支持。&lt;strong&gt;变通方案&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WeChatMultiple&lt;/strong&gt; 开源工具&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MuMu 模拟器&lt;/strong&gt;装微信&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;企业微信&lt;/strong&gt;（&lt;strong&gt;与微信互通&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="92-钉钉-ding-太多被打扰"&gt;9.2 钉钉 DING 太多被打扰
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;设置 → 消息 → DING 提醒 → 关闭非工作时间&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="93-腾讯会议卡顿"&gt;9.3 腾讯会议卡顿
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;关闭背景虚化&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;切换到&amp;quot;流畅优先&amp;quot;模式&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;用有线网络&lt;/strong&gt;（&lt;strong&gt;Wi-Fi 容易抖动&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="94-todesk-黑屏"&gt;9.4 ToDesk 黑屏
&lt;/h3&gt;&lt;p&gt;被控端开&amp;quot;隐私屏&amp;quot;是&lt;strong&gt;正常行为&lt;/strong&gt;。要关闭时&lt;strong&gt;被控端&lt;/strong&gt; 在 &lt;code&gt;设置 → 隐私屏 → 关闭&lt;/code&gt; 即可。&lt;/p&gt;
&lt;h3 id="95-跨平台群发"&gt;9.5 跨平台群发
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;钉钉群发助手&lt;/strong&gt; vs &lt;strong&gt;企业微信群发&lt;/strong&gt; vs &lt;strong&gt;企业微信客户群发&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;钉钉：&lt;strong&gt;限内部群&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;企业微信：&lt;strong&gt;内外打通&lt;/strong&gt;（&lt;strong&gt;最灵活&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="十下一步"&gt;十、下一步
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;想看远程办公 IT 设施：&lt;strong&gt;[2015-11-15 系统效率工具：7-Zip / AHK / 输入法]&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;想看企业 IM 集成：&lt;strong&gt;[2024-07-28 AI 行业趋势综述]&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;想看 CI/CD 告警：&lt;strong&gt;[2020-12-15 K8s 集群流量入口：Ingress-nginx]&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;本文写于 2015 年，回看当时&lt;/strong&gt;：钉钉 1.0 刚发布，&lt;strong&gt;没人预料到它能挑战微信企业版&lt;/strong&gt;；腾讯会议 2019 年才上线，&lt;strong&gt;Zoom 那时还是中国远程会议的代名词&lt;/strong&gt;；ToDesk 2020 年才发布，&lt;strong&gt;TeamViewer 还在被怀疑&amp;quot;商业用途&amp;quot;&lt;/strong&gt;——&lt;strong&gt;4 年时间国产 IM 完成了对国外的全面替代&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>Linux 安全：挖矿病毒清理、c3Pool 木马与 GVM 漏洞扫描实战</title><link>https://liangweidonggood.github.io/p/linux-an-quan-wa-kuang-bing-du-yu-lou-dong-sao-miao-2024/</link><pubDate>Mon, 15 Apr 2024 00:00:00 +0800</pubDate><guid>https://liangweidonggood.github.io/p/linux-an-quan-wa-kuang-bing-du-yu-lou-dong-sao-miao-2024/</guid><description>&lt;img src="https://liangweidonggood.github.io/p/linux-an-quan-wa-kuang-bing-du-yu-lou-dong-sao-miao-2024/image/cover.jpg" alt="Featured image of post Linux 安全：挖矿病毒清理、c3Pool 木马与 GVM 漏洞扫描实战" /&gt;&lt;h2 id="一为什么是-2024-年这一份"&gt;一、为什么是 2024 年这一份
&lt;/h2&gt;&lt;p&gt;2024 年这个时间点，Linux 主机安全进入&amp;quot;专业化&amp;quot;阶段：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;挖矿病毒&lt;/strong&gt;（xmrig / c3Pool / kinsing）仍是企业最常见的入侵后果&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EDR 终端&lt;/strong&gt;（Endpoint Detection and Response）成为云主机标配&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OpenVAS&lt;/strong&gt; 在 2017 改名 GVM（Greenbone Vulnerability Management），2024 已是 23.x&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;合规要求&lt;/strong&gt;（等保 2.0、ISO 27001）要求&lt;strong&gt;定期漏洞扫描&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;xmrig 6.x&lt;/strong&gt; 的对抗特征（chattr +i 防删）成为应急手册标配&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这一篇&lt;strong&gt;覆盖挖矿病毒应急、c3Pool 木马清理、EDR 部署、GVM 漏洞扫描安装与升级、漏扫告警&lt;/strong&gt;——一个&amp;quot;安全运营&amp;quot;工程师的实战手册。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;阅读建议&lt;/strong&gt;：本文是&amp;quot;应急 + 体系建设&amp;quot;双重性质——先应急（挖矿病毒清理），再体系（漏洞扫描）。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="二挖矿病毒应急c3pool-木马清理"&gt;二、挖矿病毒应急：c3Pool 木马清理
&lt;/h2&gt;&lt;h3 id="21-现象与定位"&gt;2.1 现象与定位
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. top 找高 CPU 进程&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;top
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 看到 xmrig、kdevtmpfsi、.service 等非常规进程&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 找进程 exe 路径&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ls -l /proc/&amp;lt;pid&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# /proc/&amp;lt;pid&amp;gt;/exe -&amp;gt; /usr/local/lib/&amp;lt;挖矿二进制&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 看进程工作目录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ls -l /proc/&amp;lt;pid&amp;gt;/cwd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 通常在 /tmp 或 /dev/shm 这种&amp;#34;隐蔽&amp;#34;位置&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="22-文件无法删除chattr-i"&gt;2.2 文件无法删除：&lt;code&gt;chattr +i&lt;/code&gt;
&lt;/h3&gt;&lt;p&gt;挖矿木马常 &lt;code&gt;chattr +i&lt;/code&gt; 锁住自己的二进制、SSH 公钥、cron 文件等，让 &lt;code&gt;rm&lt;/code&gt; 删不掉。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 查属性&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lsattr 文件名
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 加锁（之后 rm 删不掉）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chattr -R +i ./test*
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 解除（运行完就能删）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chattr -R -i ./test*
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="23-c3pool-矿池连接特征"&gt;2.3 c3Pool 矿池连接特征
&lt;/h3&gt;&lt;p&gt;c3Pool 是公开矿池（c3pool.com），挖矿木马的&amp;quot;标配&amp;quot;会&lt;strong&gt;连接 c3pool.com&lt;/strong&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. 看进程网络连接&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ss -tnp &lt;span class="p"&gt;|&lt;/span&gt; grep &amp;lt;pid&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 看是否有到矿池 IP 的 TCP 连接&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 查 DNS 解析记录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat /etc/resolv.conf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 木马经常改 DNS 指向自建 DNS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 查 hosts&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat /etc/hosts
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 木马经常把 c3pool.com、pool.minexmr.com 指向 0.0.0.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;xmrig 配置&lt;/strong&gt;：挖矿配置一般在 &lt;code&gt;~/.config/xmrig/config.json&lt;/code&gt;，里面能找到矿池地址、钱包地址、CPU 占用等。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="24-完整清理流程"&gt;2.4 完整清理流程
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;span class="lnt"&gt;25
&lt;/span&gt;&lt;span class="lnt"&gt;26
&lt;/span&gt;&lt;span class="lnt"&gt;27
&lt;/span&gt;&lt;span class="lnt"&gt;28
&lt;/span&gt;&lt;span class="lnt"&gt;29
&lt;/span&gt;&lt;span class="lnt"&gt;30
&lt;/span&gt;&lt;span class="lnt"&gt;31
&lt;/span&gt;&lt;span class="lnt"&gt;32
&lt;/span&gt;&lt;span class="lnt"&gt;33
&lt;/span&gt;&lt;span class="lnt"&gt;34
&lt;/span&gt;&lt;span class="lnt"&gt;35
&lt;/span&gt;&lt;span class="lnt"&gt;36
&lt;/span&gt;&lt;span class="lnt"&gt;37
&lt;/span&gt;&lt;span class="lnt"&gt;38
&lt;/span&gt;&lt;span class="lnt"&gt;39
&lt;/span&gt;&lt;span class="lnt"&gt;40
&lt;/span&gt;&lt;span class="lnt"&gt;41
&lt;/span&gt;&lt;span class="lnt"&gt;42
&lt;/span&gt;&lt;span class="lnt"&gt;43
&lt;/span&gt;&lt;span class="lnt"&gt;44
&lt;/span&gt;&lt;span class="lnt"&gt;45
&lt;/span&gt;&lt;span class="lnt"&gt;46
&lt;/span&gt;&lt;span class="lnt"&gt;47
&lt;/span&gt;&lt;span class="lnt"&gt;48
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. 杀进程&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ps -ef &lt;span class="p"&gt;|&lt;/span&gt; grep xmrig &lt;span class="p"&gt;|&lt;/span&gt; grep -v grep &lt;span class="p"&gt;|&lt;/span&gt; awk &lt;span class="s1"&gt;&amp;#39;{print $2}&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; xargs &lt;span class="nb"&gt;kill&lt;/span&gt; -9
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pkill -9 xmrig
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 解锁&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;find / -name &lt;span class="s2"&gt;&amp;#34;*.xmrig*&amp;#34;&lt;/span&gt; -exec chattr -i &lt;span class="o"&gt;{}&lt;/span&gt; &lt;span class="se"&gt;\;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;find / -path &lt;span class="s2"&gt;&amp;#34;*/xmrig/*&amp;#34;&lt;/span&gt; -exec chattr -R -i &lt;span class="o"&gt;{}&lt;/span&gt; &lt;span class="se"&gt;\;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chattr -R -i /etc/cron.d/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chattr -R -i /etc/cron.daily/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chattr -R -i /var/spool/cron/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 删文件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rm -rf /usr/local/lib/xmrig
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rm -rf /tmp/.xmrig
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rm -rf /dev/shm/.xmrig
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 4. 清 cron&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 全局搜索定时任务&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;find / -name &lt;span class="s2"&gt;&amp;#34;cron*&amp;#34;&lt;/span&gt; -type d
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 看每个 cron 文件内容&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;for&lt;/span&gt; f in /var/spool/cron/* /etc/crontab /etc/cron.d/* /etc/cron.daily/* /etc/cron.hourly/* /etc/cron.monthly/* /etc/cron.weekly/*&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;=== &lt;/span&gt;&lt;span class="nv"&gt;$f&lt;/span&gt;&lt;span class="s2"&gt; ===&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; cat &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$f&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt; 2&amp;gt;/dev/null
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 找可疑条目（含 curl / wget / base64 / sh -c 的）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;grep -rE &lt;span class="s2"&gt;&amp;#34;(curl|wget|base64|sh -c)&amp;#34;&lt;/span&gt; /var/spool/cron/ /etc/cron.d/ /etc/cron.daily/ /etc/cron.hourly/ 2&amp;gt;/dev/null
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 重启 crond&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl restart crond
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 5. 查 SSH 攻击者后门&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 看 authorized_keys&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;find / -name &lt;span class="s2"&gt;&amp;#34;authorized_keys&amp;#34;&lt;/span&gt; -ls 2&amp;gt;/dev/null
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat ~/.ssh/authorized_keys
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 找陌生的公钥&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 6. 查新增 sudo 用户&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;awk -F &lt;span class="s2"&gt;&amp;#34;:&amp;#34;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;$3==0{print $1}&amp;#39;&lt;/span&gt; /etc/passwd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 7. 改所有用户密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;passwd root
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;passwd &amp;lt;其他用户&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 8. 查进程还在不在&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;top
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ps -ef &lt;span class="p"&gt;|&lt;/span&gt; grep -E &lt;span class="s2"&gt;&amp;#34;(xmrig|kdevtmpfsi|minerd)&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="25-xmrig-自检配置"&gt;2.5 xmrig 自检配置
&lt;/h3&gt;&lt;p&gt;xmrig 官方有&amp;quot;配置向导&amp;quot;：https://xmrig.com/wizard&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;不要去生成实际挖矿配置&lt;/strong&gt;——这个工具只是让你&lt;strong&gt;理解挖矿配置长什么样&lt;/strong&gt;，方便在应急时识别。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="三edr-终端部署"&gt;三、EDR 终端部署
&lt;/h2&gt;&lt;h3 id="31-简介"&gt;3.1 简介
&lt;/h3&gt;&lt;p&gt;EDR（Endpoint Detection and Response）通过 agent 收集主机行为日志，实时检测异常，是现代主机的&amp;quot;安全底座&amp;quot;。&lt;/p&gt;
&lt;h3 id="32-命令行部署"&gt;3.2 命令行部署
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wget --no-check-certificate https://&amp;lt;EDR管理平台IP&amp;gt;:4430/download_installer_linux.php &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -O linux_edr_installer.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tar -xzvf linux_edr_installer.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./agent_installer.sh -c
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;端口&lt;/strong&gt;：默认 4430。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="33-下载器部署"&gt;3.3 下载器部署
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. 把安装包拷贝到终端&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;scp linux_edr_installer.tar.gz root@&amp;lt;host&amp;gt;:/tmp/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 终端解压&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /tmp
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tar -xzvf linux_edr_installer.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 安装&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /tmp
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./agent_installer.sh &lt;span class="c1"&gt;# 同目录有 manager_info.txt 时&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 或&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./agent_installer.sh -f &lt;span class="c1"&gt;# 强制安装&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./agent_installer.sh -h www.mgr.com &lt;span class="c1"&gt;# 自定义域名&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./agent_installer.sh -h www.mgr.com -p &lt;span class="m"&gt;443&lt;/span&gt; -d /root/edr/ -f &lt;span class="c1"&gt;# 完全自定义&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 4. 验证&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./agent_installer.sh --help
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 4. agent 启动后会自动连接 EDR 管理中心&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl status edr-agent
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="四openvas--gvm-漏洞扫描"&gt;四、OpenVAS / GVM 漏洞扫描
&lt;/h2&gt;&lt;h3 id="41-简介"&gt;4.1 简介
&lt;/h3&gt;&lt;p&gt;OpenVAS（Open Vulnerability Assessment Scanner）2017 年改名 GVM（Greenbone Vulnerability Management），是&lt;strong&gt;开源漏洞扫描器的事实标准&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;特点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用户界面简单友好&lt;/li&gt;
&lt;li&gt;内置测试库，&lt;strong&gt;每天更新&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;扫描目标设备的所有软件版本&lt;/li&gt;
&lt;li&gt;匹配漏洞库后&lt;strong&gt;直接提示&lt;/strong&gt;可能的漏洞&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="42-gvm-23x-时代组件"&gt;4.2 GVM 23.x 时代组件
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;gvmd&lt;/strong&gt; —— Manager&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gsad&lt;/strong&gt; —— Web 前端（Greenbone Security Assistant）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;openvas / ospd-openvas&lt;/strong&gt; —— Scanner&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;notus&lt;/strong&gt; —— 产品元数据&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;redis-server&lt;/strong&gt; —— Scanner 缓存&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PostgreSQL&lt;/strong&gt; —— 元数据库&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gvm-tools&lt;/strong&gt; —— 命令行工具&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="43-安装debianubuntu"&gt;4.3 安装（Debian/Ubuntu）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install gvm -y
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 依赖：greenbone-security-assistant gsad gvm-tools libmicrohttpd12t64&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="44-初始化"&gt;4.4 初始化
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 初始化（下载漏洞库，时间比较长）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gvm-setup
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 检查安装结果&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gvm-check-setup
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 如果检测失败按提示执行修复命令&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# GVM 的 Redis 不是开机启动&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; redis-server@openvas.service
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="45-升级漏洞库"&gt;4.5 升级漏洞库
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 旧命令（已废弃）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gvm-feed-update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# &amp;gt; This script is now deprecated&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# &amp;gt; Please use &amp;#39;sudo greenbone-feed-sync&amp;#39; instead&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 新命令&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo greenbone-feed-sync
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="46-启动"&gt;4.6 启动
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gvm-start
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# &amp;gt; GVM services are already running&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="47-修改-admin-密码"&gt;4.7 修改 admin 密码
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 改密码为自定义值&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;runuser -u _gvm -- gvmd --user&lt;span class="o"&gt;=&lt;/span&gt;admin --new-password&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;&amp;lt;your-password&amp;gt;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 第一次安装时会有初始化密码输出&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# [+] Done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# [*] Please note the password for the admin user&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# [*] User created with password &amp;#39;...uuid...&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="48-创建新用户"&gt;4.8 创建新用户
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# admin 填要创建的用户名，最后的 password 填密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;runuser -u _gvm -- gvmd --create-user&lt;span class="o"&gt;=&lt;/span&gt;&amp;lt;username&amp;gt; --new-password&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;&amp;lt;password&amp;gt;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="49-修改-web-ui-监听地址"&gt;4.9 修改 Web UI 监听地址
&lt;/h3&gt;&lt;p&gt;默认 &lt;code&gt;gsad&lt;/code&gt; 只监听 127.0.0.1:9392，要对外暴露：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vim /usr/lib/systemd/system/gsad.service
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 把&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ExecStart=/usr/local/sbin/gsad --foreground --listen=127.0.0.1 --port=9392&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 改为&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;ExecStart&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/usr/local/sbin/gsad --foreground --listen&lt;span class="o"&gt;=&lt;/span&gt;0.0.0.0 --port&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;443&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl daemon-reload
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl restart gsad
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="410-查日志"&gt;4.10 查日志
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tail -f /var/log/gvm/gvmd.log
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="411-典型-gvm-check-setup-输出2311"&gt;4.11 典型 &lt;code&gt;gvm-check-setup&lt;/code&gt; 输出（23.11）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gvm-check-setup 23.11.0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Test completeness and readiness of GVM-23.11.0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Step 1: Checking OpenVAS (Scanner)...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; OK: OpenVAS Scanner is present in version 23.0.1.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; OK: Notus Scanner is present in version 22.6.3.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; OK: Server CA Certificate is present.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; OK: redis-server is present.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; OK: scanner (db_address setting) is configured properly.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; OK: _gvm owns all files in /lib/openvas/plugins.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; OK: NVT collection contains 91760 NVTs.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; OK: The notus directory contains 464 NVTs.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Step 2: Checking GVMD Manager ...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; OK: GVM Manager (gvmd) is present in version 23.5.2.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Step 3: Checking Certificates ...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; OK: GVM client certificate is valid.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; OK: Your GVM certificate infrastructure passed validation.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Step 4: Checking data ...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;关键指标&lt;/strong&gt;：91760 NVTs（漏洞特征库）、464 notus NVTs（产品元数据）是 2024 时代正常范围。GVM 23.5.2 是 2024 上半年的版本。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="五漏扫告警体系建设"&gt;五、漏扫告警体系建设
&lt;/h2&gt;&lt;h3 id="51-关键指标"&gt;5.1 关键指标
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;指标&lt;/th&gt;
					&lt;th&gt;含义&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;CVSS 评分&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;通用漏洞评分系统，0-10 越高越严重&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;高危 / 中危 / 低危&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;业务常用的粗粒度分类&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;CVE 编号&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;公开漏洞编号&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;影响资产&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;漏洞影响的具体资产范围&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="52-集成方式"&gt;5.2 集成方式
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 方式一：GVM 自带的 Web UI&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 浏览器访问 https://&amp;lt;gvm-host&amp;gt;:443&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 登录后：Configuration → Targets → New Target&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 方式二：Python gvm-tools&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install gvm-tools
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gvm-cli --gmp-username admin --gmp-password &amp;lt;password&amp;gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; tls --hostname &amp;lt;gvm-host&amp;gt; --port &lt;span class="m"&gt;443&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; --xml &lt;span class="s1"&gt;&amp;#39;&amp;lt;get_tasks/&amp;gt;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 方式三：REST API（gmp 22.4+）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 见 https://greenbone.github.io/docs/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="53-与企业-siem-集成"&gt;5.3 与企业 SIEM 集成
&lt;/h3&gt;&lt;p&gt;把 GVM 扫描结果导入 SIEM（Splunk / ELK / QRadar）：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. GVM 导出 CSV&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Web UI → Reports → Export → CSV&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 用 logstash / filebeat 采集&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 用 SPL / DSL 写告警规则&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="六安全基线检查清单2024-等保-20-视角"&gt;六、安全基线检查清单（2024 等保 2.0 视角）
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;检查项&lt;/th&gt;
					&lt;th&gt;命令 / 工具&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;操作系统补丁&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;uname -r&lt;/code&gt; 比对最新安全公告&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;特权账号&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;awk -F&amp;quot;:&amp;quot; '$3==0{print $1}' /etc/passwd&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;弱口令&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;john --wordlist=pass.txt /etc/shadow&lt;/code&gt;（破解测试）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;SSH 安全&lt;/td&gt;
					&lt;td&gt;`sshd -T&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;防火墙&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;iptables -L -n&lt;/code&gt; / &lt;code&gt;ufw status&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;入侵检测&lt;/td&gt;
					&lt;td&gt;AIDE / Tripwire / OSSEC&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;病毒查杀&lt;/td&gt;
					&lt;td&gt;chkrootkit / rkhunter / clamav&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;漏洞扫描&lt;/td&gt;
					&lt;td&gt;GVM / Nessus / Qualys&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;终端 EDR&lt;/td&gt;
					&lt;td&gt;部署 EDR agent&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;日志审计&lt;/td&gt;
					&lt;td&gt;auditd / rsyslog → SIEM&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;备份&lt;/td&gt;
					&lt;td&gt;至少 3-2-1 策略&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="七前置知识--下一步"&gt;七、前置知识 / 下一步
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;想看 chkrootkit / rkhunter / clamav 详细用法 → 翻独立文章&lt;/li&gt;
&lt;li&gt;想看 SIEM 集成（ELK / Loki）→ 翻独立文章&lt;/li&gt;
&lt;li&gt;想看 GVM 高级配置（任务、报告、调度）→ 翻独立文章&lt;/li&gt;
&lt;li&gt;想看 AIDE / Tripwire 主机入侵检测 → 翻独立文章&lt;/li&gt;
&lt;li&gt;想看 SELinux / AppArmor 强制访问控制 → 翻独立文章&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="八参考资源"&gt;八、参考资源
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;GVM 官方文档：&lt;a class="link" href="https://greenbone.github.io/docs/" target="_blank" rel="noopener"
 &gt;https://greenbone.github.io/docs/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Greenbone 社区版（Greenbone CE）：&lt;a class="link" href="https://greenbone.github.io/docs/greenbone-ce-22.04/" target="_blank" rel="noopener"
 &gt;https://greenbone.github.io/docs/greenbone-ce-22.04/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;xmrig 官方（仅作识别参考）：&lt;a class="link" href="https://xmrig.com/wizard" target="_blank" rel="noopener"
 &gt;https://xmrig.com/wizard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;挖矿木马家族（360 报告）：&lt;a class="link" href="https://www.360.cn/n/11701.html" target="_blank" rel="noopener"
 &gt;https://www.360.cn/n/11701.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;国家信息安全漏洞库（CNNVD）：&lt;a class="link" href="http://www.cnnvd.org.cn/" target="_blank" rel="noopener"
 &gt;http://www.cnnvd.org.cn/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;国家信息安全漏洞共享平台（CNVD）：&lt;a class="link" href="https://www.cnvd.org.cn/" target="_blank" rel="noopener"
 &gt;https://www.cnvd.org.cn/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;CVE 官方：&lt;a class="link" href="https://cve.mitre.org/" target="_blank" rel="noopener"
 &gt;https://cve.mitre.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;NVD：&lt;a class="link" href="https://nvd.nist.gov/" target="_blank" rel="noopener"
 &gt;https://nvd.nist.gov/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;MITRE ATT&amp;amp;CK：&lt;a class="link" href="https://attack.mitre.org/" target="_blank" rel="noopener"
 &gt;https://attack.mitre.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>