普通视图

发现新文章,点击刷新页面。
昨天以前首页
  • ✇杜老师说
  • 加密 NFS 搭建保障数据传输与存储安全Teacher Du
    在现代企业环境中,数据的安全性至关重要。NFS 作为一种广泛使用的文件共享协议,其数据在传输和存储过程中若是缺乏加密保护,将面临被窃取或篡改的风险。本文将详细介绍加密 NFS 搭建过程。NFS 的简介NFS 是允许用户通过网络访问远程文件系统,就像访问本地文件系统一样方便。它支持跨平台文件共享,广泛应用于 Linux 和 Unix 系统。然而,传统的 NFS 传输数据时以明文形式在网络中传输,很容易受到中间人攻击和数据泄露的威胁。在 NFS 的基础上,我们可以使用加密技术来保护数据传输和存储。加密 NFS 必要性随着数据安全法规的日益严格和企业对数据保护的重视,对 NFS 进行加密变得必不可少。在企业中,NFS 的加密功能可以提供数据传输和存储的安全保障。加密 NFS 可有效防止数据在传输过程中被窃取或篡改,确保数据的完整性和机密性。同时,它也可以满足企业对数据安全合规的要求,为企业的数据资产提供更可靠的保护。搭建加密 NFS 的步骤在 NFS 服务器安装支持加密的 NFS 软件包。例如,在基于 Debian 的系统上,可以使用下面命令进行安装:1sudo apt -y install
     

加密 NFS 搭建保障数据传输与存储安全

作者 Teacher Du
2025年3月4日 00:00

在现代企业环境中,数据的安全性至关重要。NFS 作为一种广泛使用的文件共享协议,其数据在传输和存储过程中若是缺乏加密保护,将面临被窃取或篡改的风险。本文将详细介绍加密 NFS 搭建过程。

NFS 的简介

NFS 是允许用户通过网络访问远程文件系统,就像访问本地文件系统一样方便。

它支持跨平台文件共享,广泛应用于 Linux 和 Unix 系统。

然而,传统的 NFS 传输数据时以明文形式在网络中传输,很容易受到中间人攻击和数据泄露的威胁。

在 NFS 的基础上,我们可以使用加密技术来保护数据传输和存储。

加密 NFS 必要性

随着数据安全法规的日益严格和企业对数据保护的重视,对 NFS 进行加密变得必不可少。

在企业中,NFS 的加密功能可以提供数据传输和存储的安全保障。

加密 NFS 可有效防止数据在传输过程中被窃取或篡改,确保数据的完整性和机密性。

同时,它也可以满足企业对数据安全合规的要求,为企业的数据资产提供更可靠的保护。

搭建加密 NFS 的步骤

在 NFS 服务器安装支持加密的 NFS 软件包。例如,在基于 Debian 的系统上,可以使用下面命令进行安装:

1
sudo apt -y install nfs-kernel-server

使用下面的命令编辑 NFS 配置文件,添加加密相关选项。例如,可使用 sec = krb5isec = krb5p 选项来启用 Kerberos 加密。其中,krb5i 提供数据完整性保护,而 krb5p 则同时提供了数据加密和完整性保护:

1
sudo vim /etc/exports

在配置文件中指定要共享的目录及其访问权限。这表示允许客户端 IP 以读写模式访问共享目录,并启用 Kerberos 加密。例如:

1
/path/to/shared/directory client_ip(rw,sync,no_subtree_check,sec=krb5i)

完成配置后重启 NFS 服务。可以使用下面命令重启服务:

1
sudo systemctl restart nfs-kernel-server

使用下面的命令使配置文件生效:

1
exports -rv

在需访问加密 NFS 共享的客户端上安装 NFS 客户端软件。例如,在基于 Debian 的系统上,可以使用下面命令进行安装:

1
sudo apt -y install nfs-common

使用挂载命令将加密的 NFS 共享挂载到本地目录。这将把服务器上的共享目录挂载到客户端本地目录,并启用 Kerberos 加密。例如:

1
sudo mount -t nfs4 -o sec=krb5i server_ip:/path/to/shared/directory /local/mount/point

使用下面命令查看挂载文件系统,确保加密 NFS 共享已成功挂载:

1
df -h 

加密 NFS 优势与注意事项

加密 NFS 有多种优势,例如数据加密传输、身份认证和数据完整性保护等等。

它能够有效防止数据泄露和篡改,提高数据的安全性。

然而,在搭建加密 NFS 时也需要注意一些事项。

首先,加密过程可能会增加系统的性能开销,因此需根据实际需求进行性能评估和优化。

其次,配置过程较为复杂,需仔细检查配置文件和参数设置,确保正确无误。

此外,还需要定期更新加密软件和认证机制,以应对不断变化的安全威胁。

  • ✇杜老师说
  • 探索 Linux 内存占用找出最吃内存的进程Teacher Du
    无论是服务器还是个人电脑,了解哪些进程占用了最多的内存,对于系统管理员和普通用户来说至关重要。不仅可以帮助我们优化系统性能,还能避免因内存不足而导致系统崩溃。本文将介绍如何在 Linux 系统中统计内存占用最多的前 10 个进程。为什么要统计内存占用多任务操作系统中,内存是有限的资源。当多个进程同时运行时,它们会争夺有限的内存空间。如果某些进程占用内存过多,可能导致系统响应变慢,甚至出现内存不足错误。因此,定期检查内存占用情况,找出占用最多进程,可以帮助我们更好管理资源,优化系统性能。使用命令工具统计内存占用使用 ps 和 sort 的命令组合:1ps -eo pid,comm,%mem --sort=-%mem | head -n 11解释:参数作用ps -eo pid,comm,%mem列出所有进程的 PID、进程名称和内存占用百分比。–sort=-%mem按内存占用百分比降序排序。head -n 11显示前 11 行的内容「第一行是标题,接下来是前 10 个进程的信息」虽然 top 命令主要用于实时的监控系统资源,但也可通过以下方式快速查看内存占用最多的进程:1top -o %M
     

探索 Linux 内存占用找出最吃内存的进程

作者 Teacher Du
2025年2月23日 00:00

无论是服务器还是个人电脑,了解哪些进程占用了最多的内存,对于系统管理员和普通用户来说至关重要。不仅可以帮助我们优化系统性能,还能避免因内存不足而导致系统崩溃。本文将介绍如何在 Linux 系统中统计内存占用最多的前 10 个进程。

为什么要统计内存占用

多任务操作系统中,内存是有限的资源。

当多个进程同时运行时,它们会争夺有限的内存空间。

如果某些进程占用内存过多,可能导致系统响应变慢,甚至出现内存不足错误。

因此,定期检查内存占用情况,找出占用最多进程,可以帮助我们更好管理资源,优化系统性能。

使用命令工具统计内存占用

使用 pssort 的命令组合:

1
ps -eo pid,comm,%mem --sort=-%mem | head -n 11

解释:

参数作用
ps -eo pid,comm,%mem列出所有进程的 PID、进程名称和内存占用百分比。
–sort=-%mem按内存占用百分比降序排序。
head -n 11显示前 11 行的内容「第一行是标题,接下来是前 10 个进程的信息」

虽然 top 命令主要用于实时的监控系统资源,但也可通过以下方式快速查看内存占用最多的进程:

1
top -o %MEM -b -n 1 | head -n 18

解释:

参数作用
-o %MEM按照内存占用排序。
-b以批处理模式运行,输出到终端上。
-n 1只需运行一次。
head -n 18过滤出前 18 行「因为 top 输出的前几行是系统信息,实际进程从第 8 行开始」

如果需要更详细的内存占用信息,可结合 pmap 命令:

1
ps -eo pid,%mem,comm --sort=-%mem | head -n 11 | awk '{print $1}' | xargs -I {} pmap {} | grep total

解释:

参数作用
ps -eo pid,%mem,comm –sort=-%mem获取内存占用最高的进程 PID。
awk ‘{print $1}’提取 PID 进程号。
xargs -I {} pmap {}获取每个进程详细内存映射信息。
grep total过滤 total 行,显示每个进程的总内存占用情况。

如果系统安装了 smem 工具,可以更直观地查看内存占用:

1
smem -s rss -c "pid user command rss" --sort=rss | head -n 11

解释:

参数作用
-s rss按 RSS 排序。
-c “pid user command rss”指定显示的列。
–sort=rss按 RSS 排序。
head -n 11显示前 11 行的内容。

如何分析内存占用情况

确认进程是否必要。有些进程可能是系统正常运行所必需,例如 systemd 等。这些进程通常不会占用过多内存。然而,如果某些进程是用户启动的,如某个应用程序或脚本,需确认它们是否在正常运行。

检查进程是否内存泄漏。如某个进程的内存占用持续增加,可能是内存泄漏导致的。内存泄漏是指程序在申请内存后,无法正确释放已分配的内存,导致内存占用不断增加。这种情况下需要检查程序的代码,查找可能导致内存泄漏地方。

限制进程内存使用。如果某个进程占用过多内存,但又不能轻易终止,可以尝试限制它的内存使用。

Linux 提供 ulimit 命令,可设置进程的资源限制。例如,限制某个进程的最大内存使用量为 1GB,可使用命令 ulimit -m 1048576

内存管理其它技巧

除了统计内存占用最多进程,还可通过以下方式优化 Linux 系统的内存管理。

调整交换空间。交换空间是磁盘上的一部分空间,当物理内存不足时,系统会将一些不常用的内存页面移到交换空间。虽然使用交换空间可以避免系统崩溃,但磁盘速度远慢于内存,因此过多地使用交换空间会导致系统性能下降。

可以通过命令 swapon --show 查看交换空间的使用情况。如果交换空间使用过多,可以考虑增加物理内存,或者调整交换空间大小。

使用内存清理工具。Linux 系统会自动管理内存分配、回收,但有时也可以手动清理内存。

例如,可以使用 sync 命令将缓存数据写入磁盘,然后用 echo 3 > /proc/sys/vm/drop_caches 命令清理缓存。

但请注意,这种方法可能会对系统性能产生一定影响,因此需要谨慎使用。

  • ✇杜老师说
  • 麒麟服务器操作系统 yum 升级报错处理Teacher Du
    因为公司要求,杜老师一直使用麒麟服务器操作系统,为了保证系统的新特性,需要经常升级系统。这次在升级过程中遇到错误,本文记录该错误及其解决的方法。如果小伙伴也遇到了类似的问题,可以参考本文或在评论区中留言!报错信息123456The downloaded packages were saved in cache until the next successful transaction.You can remove cached packages by executing 'yum clean packages'.Error: Transaction test error: file /usr/share/doc/ipmitool/ChangeLog from install of ipmitool-1.8.19-1.p01.ky10.x86_64 conflicts with file from package ipmitool-help-1.8.18-19.p02.ky10.noarch file /usr/share/doc/ipmitool/README from insta
     

麒麟服务器操作系统 yum 升级报错处理

作者 Teacher Du
2025年2月2日 00:00

因为公司要求,杜老师一直使用麒麟服务器操作系统,为了保证系统的新特性,需要经常升级系统。这次在升级过程中遇到错误,本文记录该错误及其解决的方法。如果小伙伴也遇到了类似的问题,可以参考本文或在评论区中留言!

报错信息

1
2
3
4
5
6
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'yum clean packages'.
Error: Transaction test error:
file /usr/share/doc/ipmitool/ChangeLog from install of ipmitool-1.8.19-1.p01.ky10.x86_64 conflicts with file from package ipmitool-help-1.8.18-19.p02.ky10.noarch
file /usr/share/doc/ipmitool/README from install of ipmitool-1.8.19-1.p01.ky10.x86_64 conflicts with file from package ipmitool-help-1.8.18-19.p02.ky10.noarch
file /usr/share/man/man1/ipmitool.1.gz from install of ipmitool-1.8.19-1.p01.ky10.x86_64 conflicts with file from package ipmitool-help-1.8.18-19.p02.ky10.noarch

注意;杜老师执行命令 yum -y update 用户升级所有软件,在升级过程中提示如上错误信息。

解决思路

根据所提供的错误信息,问题在于 ipmitool-1.8.19-1.p01.ky10.x86_64ipmitool-help-1.8.18-19.p02.ky10.noarch 间存在文件冲突。以下是解决此问题步骤,首先移除冲突的包:

1
yum -y remove ipmitool-help-1.8.18-19.p02.ky10.noarch

清理缓存,确保后续操作不会受到旧缓存的影响:

1
yum clean all

在移除冲突包并清理缓存后,重新安装 ipmitool 软件包:

1
yum -y install ipmitool-1.8.19-1.p01.ky10.x86_64

最后,更新系统中所有包,以确保所有的依赖关系都已解决:

1
yum -y update
  • ✇辰安博客
  • 宝塔nginx 网站配置 简单PC访问返回404 绕过蜘蛛 SEO辰安
    set $block_pc 0; if ($http_user_agent ~* (Googlebot|Bingbot|Baiduspider|YandexBot|Sogou|360Spider|DuckDuckBot)) { set $block_pc 0; # 蜘蛛放行 break; } if ($http_user_agent ~* (Windows|Macintosh|X11)) { set $block_pc 1; } if ($block_pc = 1) { return 404; # PC端返回404 } 很简单的根据UA判定的 添加位置:
     
  • ✇辰安博客
  • kali linux 安装使用 dirmap目录扫描工具辰安
    dirmap是一个高级web目录扫描工具,其扫描速度远快于Dirsearch、御剑等;功能字典上比dirsearch强不少,个人觉得,当然,字典这种东西其实看自己收集,默认的都差不多 前往github下载dirmap-master安装包,我这边直接克隆 git clone https://github.com/H4ckForJob/dirmap.git cd dirmap 1.查看kali中python版本 2. 进入dirmap-master文件夹下,查看requirement.txt文件中该工具需要的依赖文件 分别安装上述依赖文件 apt install python3-gevent apt install python3-requests apt install python3-progressbar2 apt install python3-lxml 调用dirmap.py文件扫后台文件,结果报错,显示对应的文件中没有名为“progressbar1”的模块 前往对应的目录下,将bruter.py文件中的21行、56行的“progressbar”全部替换为“prog
     

kali linux 安装使用 dirmap目录扫描工具

作者 辰安
2025年2月5日 14:46

dirmap是一个高级web目录扫描工具,其扫描速度远快于Dirsearch、御剑等;功能字典上比dirsearch强不少,个人觉得,当然,字典这种东西其实看自己收集,默认的都差不多

前往github下载dirmap-master安装包,我这边直接克隆

git clone https://github.com/H4ckForJob/dirmap.git
cd dirmap

1.查看kali中python版本

9100d6ccde86fbf217291829412f0892

2. 进入dirmap-master文件夹下,查看requirement.txt文件中该工具需要的依赖文件

3e49176e109975e7dc754289d9e7c7ec

分别安装上述依赖文件

apt install python3-gevent
apt install python3-requests
apt install python3-progressbar2
apt install python3-lxml

调用dirmap.py文件扫后台文件,结果报错,显示对应的文件中没有名为“progressbar1”的模块

187e631fe44f67b9a627eb3463c34d9a

前往对应的目录下,将bruter.py文件中的21行、56行的“progressbar”全部替换为“progressbar2”

461968760bbcab64efc8117da9ad9acf

再回到dirmap.py目录下,使用对应的参数再次扫描即可

  • ✇张洪Heo
  • 如何获取视频的LUFS(响度单位)?通过视频文件测量视频音量响度水平张洪Heo
    这篇文章介绍了视频音量的重要性及其调整方法。文中提到,视频音量过低会影响观看体验,特别是在信息流中与其他大声视频竞争时。为了解决这一问题,文章引入了LUFS(Loudness Units Full Scale)作为衡量音频响度的标准,并解释了其在广播和流媒体中的应用。作者推荐使用ffmpeg工具来测量视频的LUFS值,并提供了具体的操作命令和参数说明。最后,文章还详细解读了测量结果中各项参数的意义,帮助用户更好地调整视频音量以符合不同平台的要求。
     

如何获取视频的LUFS(响度单位)?通过视频文件测量视频音量响度水平

作者 张洪Heo
2025年3月3日 17:54
这篇文章介绍了视频音量的重要性及其调整方法。文中提到,视频音量过低会影响观看体验,特别是在信息流中与其他大声视频竞争时。为了解决这一问题,文章引入了LUFS(Loudness Units Full Scale)作为衡量音频响度的标准,并解释了其在广播和流媒体中的应用。作者推荐使用ffmpeg工具来测量视频的LUFS值,并提供了具体的操作命令和参数说明。最后,文章还详细解读了测量结果中各项参数的意义,帮助用户更好地调整视频音量以符合不同平台的要求。
  • ✇张洪Heo
  • Hexo上传服务器建议使用rsync来替代git上传,repo文件夹越来越大解决方法张洪Heo
    这篇文章介绍了如何通过rsync工具解决Hexo部署时服务器文件占用过大问题的方法。文章建议使用hexo-deployer-rsync插件,并通过npm安装该插件。在配置时需修改博客根目录下的_config.yml文件,添加rsync的相关参数,包括远程服务器地址、用户信息、目标目录等设置。此外,还可以选择性删除其他不必要的部署方式,并调整运行目录以适应具体环境需求。
     

Hexo上传服务器建议使用rsync来替代git上传,repo文件夹越来越大解决方法

作者 张洪Heo
2025年2月24日 15:40
这篇文章介绍了如何通过rsync工具解决Hexo部署时服务器文件占用过大问题的方法。文章建议使用hexo-deployer-rsync插件,并通过npm安装该插件。在配置时需修改博客根目录下的_config.yml文件,添加rsync的相关参数,包括远程服务器地址、用户信息、目标目录等设置。此外,还可以选择性删除其他不必要的部署方式,并调整运行目录以适应具体环境需求。
  • ✇张洪Heo
  • 如何静态化Docker容器的IP地址?构建网络实现容器固定IP张洪Heo
    这篇文章介绍了如何在使用 docker-compose 部署的环境中为容器设置固定的 IP 地址,以解决容器在重启后因 IP 自动变化导致无法上网的问题。文章首先创建了一个名为 heo_global_network 的自定义桥接网络,并将其 IP 地址段设置为 172.168.0.0/16。然后修改 docker-compose 文件,将容器连接到该外部网络并指定静态 IPv4 地址。通过这些步骤,用户可以确保容器在网络重启后保持稳定的 IP 地址,并成功实现上网功能。
     

如何静态化Docker容器的IP地址?构建网络实现容器固定IP

作者 张洪Heo
2025年2月21日 17:36
这篇文章介绍了如何在使用 docker-compose 部署的环境中为容器设置固定的 IP 地址,以解决容器在重启后因 IP 自动变化导致无法上网的问题。文章首先创建了一个名为 heo_global_network 的自定义桥接网络,并将其 IP 地址段设置为 172.168.0.0/16。然后修改 docker-compose 文件,将容器连接到该外部网络并指定静态 IPv4 地址。通过这些步骤,用户可以确保容器在网络重启后保持稳定的 IP 地址,并成功实现上网功能。
  • ✇张洪Heo
  • iStoreOS如何给硬盘分区扩容?Openwrt已经正在使用的分区如何扩容?张洪Heo
    这篇文章介绍了在iStoreOS x86根分区中扩容的具体步骤。通过使用parted工具查看硬盘信息,用户可以确认要扩展的分区为4号分区,当前容量为21.5GB。通过执行resizepart命令,用户可以输入新的终止位置30GB,从而实现分区扩大。此外,还需要使用resize2fs -p命令对文件系统进行调整,最终完成扩容操作,无需重启服务器或卸载挂载点。
     

iStoreOS如何给硬盘分区扩容?Openwrt已经正在使用的分区如何扩容?

作者 张洪Heo
2025年2月21日 10:26
这篇文章介绍了在iStoreOS x86根分区中扩容的具体步骤。通过使用parted工具查看硬盘信息,用户可以确认要扩展的分区为4号分区,当前容量为21.5GB。通过执行resizepart命令,用户可以输入新的终止位置30GB,从而实现分区扩大。此外,还需要使用resize2fs -p命令对文件系统进行调整,最终完成扩容操作,无需重启服务器或卸载挂载点。
  • ✇张洪Heo
  • HomeAssistant如何设置自动备份,定期自动备份并自动删除旧备份张洪Heo
    这篇文章介绍了HomeAssistant的新自动备份功能。用户可以通过进入系统设置并选择备份选项来启用该功能。下载紧急套件后,可以设置每日或每周一次的备份周期,例如每周一进行备份。此外,为了节省存储空间,可以选择关闭历史数据的备份功能,仅保留必要的信息。完成这些设置后,备份文件体积将大幅减少,存储在backups目录中。
     

HomeAssistant如何设置自动备份,定期自动备份并自动删除旧备份

作者 张洪Heo
2025年2月8日 14:18
这篇文章介绍了HomeAssistant的新自动备份功能。用户可以通过进入系统设置并选择备份选项来启用该功能。下载紧急套件后,可以设置每日或每周一次的备份周期,例如每周一进行备份。此外,为了节省存储空间,可以选择关闭历史数据的备份功能,仅保留必要的信息。完成这些设置后,备份文件体积将大幅减少,存储在backups目录中。
  • ✇张洪Heo
  • 如何在mac上隐藏应用程序在dock栏中的图标张洪Heo
    这篇文章介绍了如何在macOS上隐藏应用程序图标,不再显示在Dock栏中。方法是通过修改应用的Info.plist文件,将LSUIElement值设置为1,这样图标就不会出现在Dock里,但应用仍然可以在后台运行。如果想恢复,只需将值改回0或删除该行代码。这是一个适合不经常更新的后台菜单栏应用的解决方案。
     

如何在mac上隐藏应用程序在dock栏中的图标

作者 张洪Heo
2025年2月6日 13:59
这篇文章介绍了如何在macOS上隐藏应用程序图标,不再显示在Dock栏中。方法是通过修改应用的Info.plist文件,将LSUIElement值设置为1,这样图标就不会出现在Dock里,但应用仍然可以在后台运行。如果想恢复,只需将值改回0或删除该行代码。这是一个适合不经常更新的后台菜单栏应用的解决方案。
  • ✇张洪Heo
  • 如何自定义ollama模型存储位置?Mac、Windows修改模型存储位置教程张洪Heo
    这篇文章介绍了如何自定义Ollama模型的存储位置,适用于Mac和Windows系统。文章详细说明了在两种操作系统下修改模型存储路径的方法,并强调了设置稳定存储路径的重要性。对于Windows用户,可以通过环境变量OLLAMA_MODELS指定新路径或使用软链接迁移模型;而Mac用户则需要编辑shell配置文件并设置环境变量。文章还提醒读者,在进行任何更改前应退出Ollama服务以避免意外错误,并建议选择可靠的存储设备以确保模型顺利运行。
     

如何自定义ollama模型存储位置?Mac、Windows修改模型存储位置教程

作者 张洪Heo
2025年2月6日 12:31
这篇文章介绍了如何自定义Ollama模型的存储位置,适用于Mac和Windows系统。文章详细说明了在两种操作系统下修改模型存储路径的方法,并强调了设置稳定存储路径的重要性。对于Windows用户,可以通过环境变量OLLAMA_MODELS指定新路径或使用软链接迁移模型;而Mac用户则需要编辑shell配置文件并设置环境变量。文章还提醒读者,在进行任何更改前应退出Ollama服务以避免意外错误,并建议选择可靠的存储设备以确保模型顺利运行。

Certimate接入宝塔更新宝塔网站证书教程,自动更新证书到所有网站

作者 张洪Heo
2025年2月5日 11:07
这篇文章介绍了如何利用宝塔面板的计划任务实现自动化的 SSL 证书更新,从而减少手动操作的工作量。文章详细说明了通过 Python 脚本来批量更新网站证书的方法,并结合 Certimate 的证书部署功能,展示了如何设置每天定时任务来完成这一过程。这种方式既安全又高效,避免了频繁的手动干预。
  • ✇朽丘博
  • 站长基本教材,从入门到入土,一站传三代klcdm
    前言在一次和王九弦SZ·Ninty博主帮另一位博主何星梦给何同学的各个站点套用CDN加速,从王九弦SZ·Ninty博主口中才知道,何同学居然不会网站相关的基础知识!甚至源IP也不知道是什么,但是就是弄了一个不错的博客以及网站。然后我就在想,很多萌新入坑的时候很多知识基础都不懂,想要提问别人,时常会被冷脸(丢下一段解析,解析出现这种情况的普遍原因),毕竟有些知识太基础了,懂的人都懒得去免费帮助别人,会让萌新合理使用搜索引擎,不排除某些人,实际上真的有人搜索引擎都用不好,看网上的教程又因为网上的教程普遍都是以自己的视角去解说的,很少是以萌新的角度思考,毕竟有了基础才能理解某些问题,萌新缺的就是基础。先说一下上面的冷脸问题,这其实是人的一种很正常常见的心理,排除去一些真的很无语的人群,这种现象叫做”知识陷阱“;在MBA智库百科中就有详细记录到,一旦我们自己知道某样东西,我们就会发现很难想象不知道它的时候会是什么样子。我们的知识“诅咒”了我们。对于我们自己来说,同别人分享我们的知识变得很困难,因为我们不易重造我们听众的心境。或是其他方面,讲不好听的就是:“狗眼看人低”。先别急着喷我,这只是坏的
     

站长基本教材,从入门到入土,一站传三代

作者 klcdm
2025年1月23日 09:00

前言

在一次和王九弦SZ·Ninty博主帮另一位博主何星梦给何同学的各个站点套用CDN加速,从王九弦SZ·Ninty博主口中才知道,何同学居然不会网站相关的基础知识!甚至源IP也不知道是什么,但是就是弄了一个不错的博客以及网站。

然后我就在想,很多萌新入坑的时候很多知识基础都不懂,想要提问别人,时常会被冷脸(丢下一段解析,解析出现这种情况的普遍原因),毕竟有些知识太基础了,懂的人都懒得去免费帮助别人,会让萌新合理使用搜索引擎,不排除某些人,实际上真的有人搜索引擎都用不好,看网上的教程又因为网上的教程普遍都是以自己的视角去解说的,很少是以萌新的角度思考,毕竟有了基础才能理解某些问题,萌新缺的就是基础。

先说一下上面的冷脸问题,这其实是人的一种很正常常见的心理,排除去一些真的很无语的人群,这种现象叫做”知识陷阱“;在MBA智库百科中就有详细记录到,一旦我们自己知道某样东西,我们就会发现很难想象不知道它的时候会是什么样子。我们的知识“诅咒”了我们。对于我们自己来说,同别人分享我们的知识变得很困难,因为我们不易重造我们听众的心境。或是其他方面,讲不好听的就是:“狗眼看人低”。先别急着喷我,这只是坏的方面,实际上我们每个人都会不自觉的出现这种情况,我也不例外!也可能是常人所说的整日白嫖别人变成理所当然的现象导致的现在的人不会轻易免费帮助他人,所以就会出现了提问别人,但是别人觉得这个问题太基础了这个人都不愿意去了解一下然后就会被冷脸,但是有时候萌新确实是看不懂网上的解析。

于是乎,这篇文章就诞生了。

鄙人不才,有问题还请批评指出,我会尽力去完善,本文也会尽量的排版简洁,简单易懂,不用一些没必要的外挂标签,以下都是根据互联网上的解析摘抄,加以解析修改。

各大板块依然有很多漏缺的主题,例如基础大版里的基础只是,网络类型是后面补缺上的,还需要什么解析也会后期补上到对应的板块。

常识

首先,我们如果想要建设一个属于自己的网站,就要一步步的去了解每一步的知识点,以及基础解析。下面我会分步解析每一个步骤下,每一个操作的解析,以及解析后这个是什么,有何作用,为什么要弄。

网络类型

首先,网络类型分为五种,五种主要的网络类型:局域网(LAN)、城域网(MAN)、广域网(WAN)、个域网(PAN)和无线网络。

局域网

专业解答:

局域网(Local Area Network)是一种覆盖较小地理区域的网络。LAN通常用于连接位于同一建筑物或相对较近位置的设备。

入土解答:

简单来说就是连接范围就是你连接的这个网络,WIFI。只有连接了连接了和你同样的网络环境下才能连通;举个例子:假设,你在家中架设了一台服务器,但是需要另一台主机电脑远程连接这台服务器进行操作,如果服务器连接的网线,网络是另一个网络,而你的电脑是与之不同的网络,则他们无法连接,只有同样的网络环境下才能连接;还有一种情况,主机电脑使用命令控制台创建了一个程序,就需要电脑的另一个程序连接电脑中的这个程序,这时候也是局域网连接,毕竟这就是一台机器,能连接才是正常的毕竟一台机器肯定是一样的网络环境。(个域网)

特点

  • 范围有限: LAN通常覆盖的范围相对较小,如家庭、办公室、学校等。
  • 高速连接: LAN提供高速数据传输,通常以千兆位每秒或更高的速度。
  • 常见拓扑结构: LAN可以采用星型、总线型或环形拓扑结构。

应用领域

  • 办公室网络: 用于在办公室内连接计算机、打印机和服务器。
  • 家庭网络: 用于在家庭中连接多个设备,如智能手机、平板电脑和智能电视。
  • 学校网络: 用于学校的教育和管理目的,支持教学和学生的在线学习。

城域网

专业解答:

城域网(Metropolitan Area Network)覆盖比LAN更大的地理区域,通常涵盖整个城市或城市区域。

入土解答:

还想怎么解答,专业解答就很明显的说明了,就是比局域网范围更大,这个区域的网络都能连接互通。

特点

  • 中等范围: MAN的覆盖范围比LAN大,但仍然比WAN小。
  • 跨越城市: 通常用于连接不同城市区域的组织或机构。
  • 多种连接技术: MAN可以使用光纤、无线连接等多种技术。

应用领域

  • 城市政府: 用于城市政府部门之间的通信和数据共享。
  • 医疗保健: 连接不同医疗机构,实现医疗数据共享和远程医疗服务。
  • 金融机构: 用于银行和金融公司之间的快速数据传输。

广域网

专业解答:

广域网(Wide Area Network)跨越更大的地理区域,通常连接不同城市、国家甚至大洲的设备。

特点

  • 广泛范围: WAN的范围非常广泛,可以连接遥远的地点。
  • 多种传输媒介: WAN可以使用电话线、光纤、卫星和无线通信等多种传输媒介。
  • 互联网的一部分: 因特网是全球最大的WAN。

应用领域

  • 企业网络: 用于连接跨国公司的各个分支机构,实现数据共享和远程办公。
  • 云计算**:** 通过WAN访问云服务,如云存储和云应用程序。
  • 远程教育: 用于在线教育、远程培训和电子学习。

个域网

专业解析:

个域网(Personal Area Network)是最小范围的网络类型,通常仅涵盖个人设备的连接。

入土解答:

常见的就是本地的网,即便没有网也是能连接的,毕竟就是自己连接自己,而这种又分为两种:

1、127.0.0.1是最常见的“本地IP”

2、localhost是域名,默认是指向127.0.0.1的

这三个当中有两个是IP地址的数字形式,一个是127.0.0.1一个是本地网卡动态获取的或者手工指定的IP地址!比如192.168.1.100!就这两个来说,表现出来的形式都不同,数字也不同!

什么是IP

内网IP

内网IP,又称私有地址,他的主要范围包括以下三种

  • A类地址:10.0.0.0 至 10.255.255.255
  • B类地址:172.16.0.0 至 172.31.255.255
  • C类地址:192.168.0.0 至 192.168.255.255

其中,可能大家最常见的就是192.xxx.x.x了,当然其实都差不多;它们不会被分配给个人或组织用于在互联网上直接通信,但可以在内部网络中自由使用。

入土解答:

通俗的讲,就是这些是你这个网络内部的段子,只有链接了你这个网络环境的情况下才能通信(连接),在另一个网络设备、网络都是没法互通的。简单来说就是,假设你的这台电脑的IP就是192.168.0.0,那么只有连接了这个和你电脑同样的网络环境下才能连接你的这台电脑,电脑连接自己也是如此,例如常见的127.0.0.1

公网IP

专业解答:

公网IP是互联网上设备或服务器的唯一标识符,用于在互联网上进行通信和数据交换。每个公网IP地址在全球范围内都是唯一的,公网IP通常由互联网服务提供商(ISP)分配给用户,用于访问互联网上的资源和服务器。

入土解答:

通俗的讲,公网IP就相当于与互联网互通,不再和内外IP一样,局限于本地的局域网,个域网,而是整个世界上独一无二的“名字”,而IP又分为IPv4以及IPv6

IPv4

一张图概括:

什么是IPv4

值得注意的是,一般情况下家庭是没有公网IP的,是需要向运营商打电话申请一个,不过最近申请貌似很少能拿到手的?必须说的一点是,IPv4以及是出于“油尽灯枯”的现象,IPv4实际上是有限的,全世界这么多人上网,假设每个人都有一个公网IP,可能几十亿人都没法分到一个IP。

IPv6

IPv6(Internet Protocol Version 6)是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议。IPv6地址长度为128位,是IPv4地址长度的4倍,采用十六进制表示。

理论上来说,IPv6的数量是无限用不完的,但是,IPv6不算普及,不值钱,一般人纯IPv4的网络环境都不会纯IPv6环境。

查漏补缺,还有什么点子,遗漏的,不懂的,需要的,补充的,都可以留言我去更新,编写文章的时候没法一下子回忆起来这么多东西,该要写什么。


基础

介绍完了网络,接下来就是正题了。

常识

区域问题

对于海外国内,我们这里不在使用网络上一大把的废话文学了,简单的来讲分为两种情况;

国内

对于国内的机器IP,搭建网站服务是需要进行备案的,如果没有备案则访问网站会被国家拦截,无法正常使用,有的IP也都无法访问自己的服务,即便你不用网站常用的端口(80,443)建站,被查到依然被处置。

海外

海外则是不需要备案,可以直接访问使用,缺点就是延迟不如国内,但是也有低延迟的亚太地区,HK,TW等特别行政区。

备案

我为什么要特别讲一下这个备案的点呢?源于我在学校的老师的问题;在网络营销的课程中,就有一个知识单元讲诉了关于备案,域名的事情(域名后面解析讲)。我的老师在解答备案这个知识的时候,她是如何向我们学生传输知识的呢?

如以下语句:备案,就是为了防止你这个域名被别人盗用的锕,你不搞这个什么备案,就会被盗用信息的......

备案解析:备案,不是说保护自己的域名,更简单通俗的讲,其实就是他能让你用国内的机器IP,能使用国内的服务,如果不备案,就会和上面的国内解析版块一样,被拦截无法使用,只能使用海外的

域名

想要搭建一个网站,域名是必不可少的,虽然公网IP搭建网站也可以访问,但是无论是IPv4,还是IPv6,都非常难记忆,这时候就是需要一个域名,用于解析自己的地址,来达成访问域名来连接自己的服务,域名的名字,取决于自己,想要什么都行,当然前提是别人没有注册!

如何注册域名

注册域名最常见的一共有三种渠道,分别是:

  • 阿里云域名注册
  • 腾讯云域名注册
  • 西部数码域名注册

这三家是比较常见的域名注册的地方,当然也有其他的不过我只列出常见的。海外也有不少但是我并不咋推荐,除非你是要做一些其他业务的玩意,不想自己的信息。

这里以腾讯云为例子,注册的步骤其实都大差不差

现弄一个腾讯云的账户,WX上面其实也有小程序,然后完善自己的信息,实名认证,注意因为后面修改规则的问题,需要满18周岁才能过审核注册域名了。

然后前往腾讯云的注册域名面板:域名注册购买_域名注册选购 - 腾讯云,输入自己想要的域名,例如:koxiuqiu.cn

其中,koxiuqiu是你的域名“名字”,而末尾的.cn,则是域名的后缀,这决定了域名的价格、是否能备案、是否好记的因素.

域名注册

注意的是,其他人注册了的域名就无法再次注册了,域名持有唯一性,额当然你也可以找域名的主人购买。

然后后面会要求你添加一共实名模板什么的。你需求事实填写信息,提交上去,过审核之后就可以直接用于注册域名了,接下来他都一步步带你了,缺什么写什么就行,如果有需求我再更新

域名功能解析

有了域名,接下来就了解一下域名的一些小知识点,以及操作等。

image-20250122231404585

记录类型使用目的
A 记录将域名指向一个 IP 地址。
CNAME 记录将域名指向另一个域名,再由另一个域名提供 IP 地址。
MX 记录设置邮箱,让邮箱能收到邮件。
TXT 记录对域名进行标识和说明,绝大多数的 TXT 记录是用来做 SPF 记录(反垃圾邮件)。
NS 记录将子域名交给其他 DNS 服务商解析。
AAAA 记录将域名指向一个 IPv6 地址。
SRV 记录用来标识某台服务器使用了某个服务,常见于微软系统的目录管理。
CAA 记录授权指定 CA 机构为域名签发 SSL 证书,以防止 SSL 证书错误签发。
SVCB 记录用来说明服务的 IP 地址,ECH 公钥以及其他建立连接所需的信息,通过一次 DNS 查询来加速通信连接过程。
HTTPS 记录HTTPS 记录是一类特殊的 SVCB 记录,说明 HTTPS 建联所需的信息。
隐、显性 URL 记录将一个域名指向另外一个已经存在的站点。

这类统称DNS解析,腾讯云提供的这个面板就是DNS解析服务,同时也可以腾讯注册的域名,去其他厂商的DNS解析服务用,只需要去更换DNS服务器地址即可,在另一家那边添加好域名之后,将现在的域名DNS服务器地址换成另一个厂商给你的DNS地址即可转移

TTL,即是DNS刷新时间,这玩意越小DNS刷新就快,大就小。

常见解析

假设我的服务器IP是127.0.0.1,则是需要A记录到这个IP地址中,这样访问这个域名“koxiuqiu.cn”就会访问到这个IP应该有的页面

A记录解析的话,会暴露自己的服务器IP,遭受攻击,这时候套CDN的话,CDN一般会给你一个CNAME的解析值,这时候我们只需要类型选择CNAME,记录值填写他给的CNAME记录值即可!

关于主机名

主机名其实很简单,几个例子就可以很好的概况了;

假设,我的域名:koxiuqiu.cn,我想要直接访问koxiuqiu.cn直接访问到我的服务,则是需要讲主机名填写**@**,或空着(某些注册商),这时候就可以直接访问koxiuqiu.cn

再假设,我需要让我的域名变成blog.koxiuqiu.cn,则是需要将主机名填写成blog,这样域名访问就变成了blog.koxiuqiu.cn了,很简单,其实主机名就是相当于域名的前缀,也就是所谓的“二级域名”,当然你也可以“三级域名”的闲着没事干操作,就是主机名blog.bm,就变成了blog.bm.koxiuqiu.cn(闲的蛋疼)

查漏补缺,还有什么点子,遗漏的,不懂的,需要的,补充的,都可以留言我去更新,编写文章的时候没法一下子回忆起来这么多东西,该要写什么。


服务器

接下来就是了解服务器的一些方面了,由于服务器这部分的知识点十分庞大,很难一次想起来要写什么内容,所以有需要的还请留言给我我去补充什么的,就写主要的建站方面的一些知识了。

建站基础

首先,建设网站有很多种方式,但是基本上可以分为两种,一种是纯SSH等命令、手动配置安装等操作,比较考验自己的操作知识储备;一种是基于面板建站,面板建站都比较简单完善,一目了然,常见的面板就是宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板以及1Panel - 现代化、开源的 Linux 服务器运维管理面板 - 官网

这边就以后者来围绕编写,毕竟前者我自己都不怎么会嘞,这边面板,我个人喜欢的是宝塔面板,毕竟资历最深功能最齐全,操作方便多样。

了解SSH

首先,我们获取了服务器之后,就需要连接自己所购买的服务器(当然,家里云、自托服务器也是同样的方法,只不过IP什么的不一样罢了),通常来说服务器都会有一个IP,用户名(一般为root),以及密码,也有服务器不是密码是密匙文件等。

那么,这是一台已经选购好的服务器:

服务器操作

然后我们去获取SSH连接软件,这边常用推荐的是;FinalShell官网以及Xterminal - 更好用的开发工具,但不止于(SSH/控制台/More)

后者相对于萌新而言,比较简洁易懂,UI也很优美(现在有广告和VIP什么的了),而我更喜欢前者,所以这边使用FinalShell软件进行服务器连接。

SSH添加服务器

选择连接方式就行,这是Linux系统,所以就选择第一个SSH连接。

填写SSH信息

填写好上面服务器的信息面板给出的IP、用户名、密码点击确认连接,端口的话Linux类型的系统一般是22默认端口,而Windows是3389,确认保存之后它就会出现在服务器列表之中,双击连接即可。

会弹出一个弹出是否接受密匙之类的,以后都接受保存就行

安装宝塔

前往宝塔面板官网,然后点立即安装往下翻找到Linux面板安装脚本,宝塔最近推出了通用脚本直接用这个脚本一键安装宝塔即可。(当然可以选择对应的系统的脚本,你没法用通用的话)

安装宝塔脚本

复制粘贴脚本,回车执行脚本(这里说一点,这里SSH软件不止是下面的CTRL+V,还可以直接对着SSH命令控制里面按下CTRL+SHIFT+V也同样可以粘贴),然后弹出提示输入Y表示确认安装宝塔面板(必须纯洁系统避免出现意外问题)。

安装宝塔

等待安装完成,到后面会给出最后的面板信息供你登录,复制外网地址然后访问,然后输入对应的用户名和密码就可以登录了,这些信息也是可以修改的

以下分别为上用户名下密码;

username: dgqlbo83
password: 2883165e

宝塔面板是输入bt 然后根据提示输入相对的数字进行操作

宝塔默认信息

然后访问之后会提示不安全,这时候如果有高级按钮就点一下然后继续访问即可,其他的游览器也是类似的操作。

不安全页面

宝塔登录面板

然后需要绑定一下宝塔的账号,如果没有宝塔的账号就根据它给的按钮跳转去注册账号再回来绑定即可

绑定宝塔账户

彻底进入宝塔之后,就会显示一个一键安装环境的面板,这里需要分开说明了。

安装环境

Nginx

这里的话根据你的需求来,如果你的网站源码程序有指定就安装指定的,这个相当于驱动你这个网站运作的。

Apache

这个和Nginx一样的用处,这两个只能装一个。

MySQL

这是常见的数据库,低内存就请选择5.6的版本,如果配置还行的服务器可以选择5.7甚至更高的版本,高版本性能肯定是不错的,不过也要看你的网站程序的要求,这玩意也是有要求的,只能升级没有数据降级这样的

FTP

你可以理解,用于传输文件的玩意

PHP

《世界上最好的语言》这玩意是驱动你网站的基本,当然如果你知识静态网页就没事,不用也没关系,但是如果是程序,PHP什么的就是需要了,也是根据你的需求来安装所需要的版本

什么是静态网页,静态网页指的是没有任何动态请求的,也就是普通的html单页,配合一些CSS,JS文件的静态页面,那么什么是动态请求,什么是html,什么是CSS和JS呢,后面再讲

然后静待安装即可,这期间也不要闲着,这里就来讲一下宝塔的一些操作!

了解宝塔

网站

用于管理网站的设置、绑定域名、目录等操作,创建网站并加以配置。

数据库

用于给需要数据库的网站程序来提供数据储存,例如某些账号登录的网站,账号信息什么的都是储存再数据库中,而数据库又分为很多种,至于用什么就是得看程序了。

Docker

大名鼎鼎的“容器”,也是很多程序的“方便部署神器”,因为Docker支持众多的程序一键安装,只需要用支持Docker的程序给的脚本代码,一键输入回车一键就安装了,配置极其容器。(缺点就是不适合低配服务器,貌似很容易高占用等)。

监控

用来监视服务器的一段时间的状态,没什么好说明的。

安全

这里还挺重要的,这里可以配置你的SSH以后连接的端口,这边推荐把默认的22端口换成其他端口,安全;同时这里可以配置防火墙,端口放行等安全操作。

WAF

付费玩意,企业授权才能用,无视即可。

文件

用于操作目录文件的,不过宝塔有时候会卡BUG,出现很多个重复文件,刷新一下就行了。

日志

用于记录服务器的操作日志记录,例如什么IP登录了服务器,服务器做了什么,你操作服务器执行了什么任务。

多用户

无视,付费。

终端

其实就是SSH,这里推荐用上面的SSH软件就行,一般用不到。

计划任务

这里还挺重要的,用于配置网站备份,数据库备份等计划任务,有的网站程序也是需要挂任务来维持正常运行,

软件商店

用于下载一些软件用的,我们用到的服务器环境,以及各种安全插件,第三方插件,以及宝塔的一键部署功能,让我们全自动部署一个网站。

面板设置

这里设置的都是面板的一些配置,例如默认创建站点目录,安全登录,宝塔密码,入口等宝塔面板的设置,记得操作错误不可访问之后可通过SSH恢复/修复面板。


建站开始

了解完宝塔的基本构造之后,接下来就可以开始建站了

环境安装完成

这边随便找了一个程序进行部署了,选择宝塔里的一键安装WordPress博客系统;填写好自己的域名直接确认,一键部署。

一键部署

然后添加解析,即可访问,IP的话就是A记录,域名是blog.restartsurvive.top,那么主机名就是blog

这边注意一下,只要你A记录过了你这个IP就是泄露了,如果害怕攻击的可以跳到后面的套CDN的教程,然后再回来添加解析再访问安装程序网站。

添加解析

访问之后,就会进入到程序安装步骤,这里会让你填写数据库的信息。

填写数据库信息

回到数据库列表,填写对应的数据库信息就行,注意填写正确,下面的数据库主机和表前缀就不要动了,这些都是程序需要的,而数据库主机就是数据库的连接IP/域名,这里是指向127.0.0.1,毕竟数据库就在本地你还想指向哪里?

数据库信息

填写数据库

然后填写你要的管理员信息就行,这样一个博客网站程序就完成了!恭喜你有了一个自己的网站。

完善网站管理员信息

查漏补缺,还有什么点子,遗漏的,不懂的,需要的,补充的,都可以留言我去更新,编写文章的时候没法一下子回忆起来这么多东西,该要写什么。


接下来讲除了建站的其他知识点内容,以及实现方式方法。

SSL证书

更简单的说法就是,它能让你的网站连接更加安全,变化就是你的URL(网址)前面的http://会变成https://,并且游览器访问也会显示安全不在显示不安全网站.

那么,如何去获取SSL证书呢?这里举三种例子;

第一种

通过第三方签署平台签署,这里可用的平台是:OHTTPS-免费HTTPS证书(SSL证书)、自动化更新、部署、监控,驻车之后进入面板点击证书,创建证书开始签署;

创建证书

创建证书

选择免费证书,下面就有三种类型的证书,下面一一解答各类证书:

泛域名证书

这一类证书,签下的域名一般都是*.域名.后缀,这一类的证书好处就是,兼容全部前缀的域名,例如我需要创建网站:blog.koxiuqiu.cn,也可用用此证书签下的 *.koxiuqiu.cnwww.koxiuqiu.cn 也都全部支持, *这个符号简单来说就是不限任何字符的意思吧!

单域名证书

顾名思义,就是只能签署下一个域名的证书,比如我签下了blog.koxiuqiu.cn的证书,那就只能绑定blog.koxiuqiu.cn这个域名网站。

多域名证书

顾名思义,一个证书含用多个域名的证书,假设就是我需要koxiuqiu.cn的SSL证书,但是又不想去搞另一个域名重新弄一个SSL证书,这时候这里就可用一个证书可用多个域名。

添加解析签署

添加解析

然后回到DNS解析控制台添加CNAME解析就行,然后严重记录值,通过了之后创建证书就行

(DNS解析生效没那么快,验证不通过的话等一下再验证)

添加解析

然后等待几分钟就行,很快就签署下来,签署下来之后就是这样的页面;主要的就是第一个和第二个,私匙和证书,轮番复制到对应的框就行;

证书信息

找到宝塔,点网站的设置,选择SSL,安装对应的配置保存即可!

使用证书

第二种

这里是直接用宝塔的申请即可,文件解析就是会在对应的目录生成这个东西,然后验证,前提是你得先解析,确保网站是可访问的,然后它会验证访问这个目录中的文件,过了其中的一串东西验证就行,另外一种DNS和上面的第一种鬼斧神工差不多。

签署证书

第三种

第三种的话就是通过CDN的系统来一键申请了,好处就是可自动续订更新,坏处就是站点多的话要签下很多证书,这里的前提也是需要先解析,不过不需要保证网站是否能访问,只需要解析了CDN给你的CNAME解析值就能成功签署。

图中的API可不选择,这只是自动添加解析而已,自己解析也是一样的效果,等待证书签下来就行了,直接可用

添加站点

查漏补缺,还有什么点子,遗漏的,不懂的,需要的,补充的,都可以留言我去更新,编写文章的时候没法一下子回忆起来这么多东西,该要写什么。


防护加速网站

说到加速防护,避免不了的就是使用CDN(内容分发网络),分为加速和加速防御,这里就有人说了:

主播主播,为什么不直接用众所周知的雷池和宝塔WAF程序来防护呀?

回复:这防入侵,脚本注入什么的安全方面是可用,但是用于防CC攻击,DDoS攻击还是太脆了,相信这里就有很多人怼我了,我选择无视。

放个小图,这是很多人的误点,先看看网上有没有关于攻击这些的知识吧;

错误发言

这里以云驰互联里的CDN做个小演示;

购入套餐

选一个自己够用的就行,这里说明一下主域名数量的问题,这里说的主域名数量是只,只能绑定一个域名,但是这个域名的子域名无限,比如说绑定了koxiuqiu.cn,那就是无论前面是什么,只要.koxiuqiu.cn这个域名,就是无限绑定。

选择

创建站点

填写自己需要绑定的域名,以及自己的源IP

源IP就是你的服务器IP,如果你不是服务器,是托管到某处地方的,那就拿你拿托管那边要求解析的东西,反正能正常回源的域名/IP填写进去就行,例如常见的cname.vercel-dns.com,广为人知的vercel托管静态站点的平台。

添加

配置差不多和图中这样就行,证书前面弄好了添加了就行,然后选择需要的证书就行,如果需要开HTTP/3可工单\联系管理员就行,这面板不太全面的希望更新吧。

设置

详细解析:

HSTS:让你的全部HTTP请求都转去HTTPS;

HTTP2:概括就是让你加载变快;

强制HTTPS:顾名思义,强制HTTPS,访问HTTP或者其他端口就自动跳转443,也可其他端口;

OCSP stapling:当客户端访问OCSP服务器延时较高时,打开链接的速度相对较慢又会让访客流失。这玩意在很大程度上解决网站设置HTTPS后访问速度变慢的问题;

SSL配置:直接兼容大部分就行,如果其他需求你也可自定义。

CC策略

设置

如图,根据自己需求来配置就行,如果自己的站点是图床,API等这种需要外站调用数据的默认的就不要开这些五秒盾直接开始验证了,这第一次就要求验证,这些请求都会被拦截的,默认宽松就行。,然后设置自定义防护等级,50QPS差不多就行然后再开启防护策略就行;

当然也可用找管理员或者工单让人家帮你定制弄也是可以的,但是肯定是要说明清楚要求的。

查漏补缺,还有什么点子,遗漏的,不懂的,需要的,补充的,都可以留言我去更新,编写文章的时候没法一下子回忆起来这么多东西,该要写什么。


持续更新ing

后续文章会持续更新,并且置顶再推荐页面上,移动端则是直接可以看到置顶的文章

如果有什么漏缺的可以提出,当然博主在日常生活中和其他IT站长闲聊发现了一些萌新的问题,或者是想要说明的关于网站的知识也会过来更新文章。

关于HTML,JS,CSS等这些东西想要详细讲起来篇幅十分巨大,没法在这一次性写完,后面或许出一个专栏再写吧,取决于博主是否能有这么的勤奋!

推荐指示

  • ✇朽丘博
  • 修改hexo框架Butterfly主题的文字大小和字体并优化字体加载klcdm
    安然无恙,各位;前言最近闲着没事,看到了一些博客弄了一些好看的字体,于是我也萌生了这个想法,传统的字体已经满足不了我了。好吧其实是IT人共有的技能:折腾基于butterfly修改使用字体既然要改字体,就需要弄一个引入字体的方法,这里通过css来实现引入字体。先在/themes/butterfly/source/css创建一个font.css文件,在其编写:12345678@font-face{ font-family: 'hexo'; font-display: swap; src: url('/font/hexo.ttf') format("truetype");}body { font-family: 'hexo';}然后/themes/butterfly/source目录创建一个font文件夹,丢进去一个字体包,改名为hexo.ttf,当然这不是唯一的,根据你的名字来修改上面的url('/font/hexo.ttf')就行。分享一个字体网:中文字体免费下载和在线预览-字体天下然后回到_config.butterfly.yml配置文件里头翻到最下边的然后引入
     

修改hexo框架Butterfly主题的文字大小和字体并优化字体加载

作者 klcdm
2025年1月11日 22:00

安然无恙,各位;

前言

最近闲着没事,看到了一些博客弄了一些好看的字体,于是我也萌生了这个想法,传统的字体已经满足不了我了。

好吧其实是IT人共有的技能:折腾

基于butterfly修改

使用字体

既然要改字体,就需要弄一个引入字体的方法,这里通过css来实现引入字体。

先在/themes/butterfly/source/css创建一个font.css文件,在其编写:

1
2
3
4
5
6
7
8
@font-face{
font-family: 'hexo';
font-display: swap;
src: url('/font/hexo.ttf') format("truetype");
}
body {
font-family: 'hexo';
}

然后/themes/butterfly/source目录创建一个font文件夹,丢进去一个字体包,改名为hexo.ttf,当然这不是唯一的,根据你的名字来修改上面的url('/font/hexo.ttf')就行。

分享一个字体网:中文字体免费下载和在线预览-字体天下

然后回到_config.butterfly.yml配置文件里头翻到最下边的

image-20250111135439359

然后引入css文件,最后执行hexo三件套即可!

字体大小

接着上面,有的字体亦或者是一些需求,需要调整全局字体大小,这里提供两种方案;

第一种

直接修改配置文件

image-20250111135730102

第二种

修改主题源文件

/themes/butterfly/source/css找到var.styl

image-20250111135929529

找到$font-size = hexo-config('font.global-font-size') ? convert(hexo-config('font.global-font-size')) :字段修改即可,默认是14,一般16就差不多了。

字体优化

这时候就可能出现一种情况,有的字体包实在是太大了,比如说十几M几十M什么的,这里除去分包的方案,给一个萌新很容易操作的方案。

拆包字体

这儿我们使用一个免安装且轻量软件,博主测过了没什么问题,下载连接:https://cdn.koxiuqiu.cn/wp/FontSmaller.exe

image-20250111140758899

运行之后,它会弹出一个当前它所在的目录的页面,这是让你选择需要提取的字体包,选择你要拆包的字体就行

image-20250111140922319

然后输入你需要提取的字,填写好了之后点击OK确认即可,这里可能还会弹出一次目录,这里是和你说要存放到哪里,要以什么名字生成,不过好像它还会生成在C盘的某处地方,大概是C:/Users/Administrator/AppData/Roaming/FontSmaller/,记得清理~

详细解析:打开软件-选择字体-输入提取的字-完成导出

这边博主会列出简体、繁体、符号字母数字的列表出来,供大家使用。只需要分别拆包就行。

简体中文常用5000字

1
的是不我一有大在人了中到資要可以這個你會好為上來就學交也用能如文時沒說他看提那問生過下請天們所多麼小想得之還電出工對都機自後子而訊站去心只家知國台很信成章何同道地發法無然但嗎當於本現年前真最和新因果定意情點題其事方清科樣些吧三此位理行作經者什謝名日正華話開實再城愛與二動比高面又車力或種像應女教分手打已次長太明己路起相主關鳳間呢覺該十外凰友才民系進使她著各少全兩回加將感第性球式把被老公龍程論及別給聽水重體做校裡常東風您灣啦見解等部原月美先管區錯音否啊找網樂讓通入期選較四場由書它快從歡數表怎至立內合目望認幾社告更版度考喜頭難光買今身許弟若算記代統處完號接言政玩師字並男計誰山張黨每且結改非星連哈建放直轉報活設變指氣研陳試西五希取神化物王戰近世受義反單死任跟便空林士臺卻北隊功必聲寫平影業金檔片討色容央妳向市則員興利強白價安呵特思叫總辦保花議傳元求份件持萬未究決投哪喔笑貓組獨級走支曾標流竹兄阿室卡馬共需海口門般線語命觀視朋聯參格黃錢修失兒住八腦板吃另換即象料錄拿專遠速基幫形確候裝孩備歌界除南器畫訴差講類英案帶久乎掉迷量引整似耶奇制邊型超識雖怪飛始品運賽費夢故班權破驗眼滿念造軍精務留服六圖收舍半讀願李底約雄課答令深票達演早賣棒夠黑院假曲火準百談勝碟術推存治離易往況晚示證段導傷調團七永剛哥甚德殺怕包列概照夜排客絕軟商根九切條集千落竟越待忘盡據雙供稱座值消產紅跑嘛園附硬雲遊展執聞唱育斯某技唉息苦質油救效須介首助職例熱畢節害擊亂態嗯寶倒注停古輸規福親查復步舉魚斷終輕環練印隨依趣限響省局續司角簡極幹篇羅佛克陽武疑送拉習源免志鳥煩足館仍低廣土呀樓壞兵顯率聖碼眾爭初誤楚責境野預具智壓係青貴順負魔適哇測慢懷懂史配嗚味亦醫迎舞戀細灌甲帝句屬靈評騎宜敗左追狂敢春狗際遇族群痛右康佳楊木病戲項抓徵善官護博補石爾營歷隻按妹里編歲擇溫守血領尋田養謂居異雨止跳君爛優封拜惡啥浪核聊急狀陸激模攻忙良劇牛壘增維靜陣抱勢嚴詞亞夫簽悲密幕毒廠爽緣店吳蘭睡致江宿翻香蠻警控趙冷威微坐週宗普登母絡午恐套巴雜創舊輯幸劍亮述堂酒麗牌仔腳突搞父俊暴防吉禮素招草周房餐慮充府背典仁漫景紹諸琴憶援尤缺扁罵純惜授皮松委湖誠麻置靠繼判益波姐既射欲刻堆釋含承退莫劉昨旁紀趕製尚藝肉律鐵奏樹毛罪筆彩註歸彈虎衛刀皆鍵售塊險榮播施銘囉漢賞欣升葉螢載嘿弄鐘付寄鬼哦燈呆洋嘻布磁薦檢派構媽藍貼豬策紙暗巧努雷架享宣逢均擔啟濟罷呼劃偉島歉郭訓穿詳沙督梅顧敵協輪略慧幻臉短鷹衝朝忍游河批混窗鄉蛋季散冊棄熟獎唯藏婚鏡緊猜喝尊乾縣伯偏偷秋層顆食淡申冠衣僅帳贊購犯敬勇洲束鬥徒嘉柔績笨擁漂獅詩圍乖孤姓吸私避範抗蓋祝序曉富譯巨秀餘輝插察慶積愈端移宮揮爆港雪碩借帥丟括掛盤偶末廳朱凡驚貨滅醒虛瑞拍遺忠誌透烈銀頂雅諾圓熊替休材挑俠雞累互掌唸米伴輔降豪籃洗健飯憐瘋宏困址兮操臨騙咧藥綠尼蔡玉辛輩敏減彼街聚郎泡恨蘇縮樞碰採默婆股童符抽獲宇廢贏肯砍鋼歐屆禁蒼脫漸仙淚觸途財箱厭籍冰濤訂哭穩析傑堅橋懶賢絲露森危佔茶慣塵佈爸階夏誼瓶哩慘械隱豐旅椰亡汽貝娘寒遭吹暑珍零刊郵村乃予賴搖納煙倫尾狼浮骨杯隔洪織詢振忽索惠峰席喵胡租款擾企刺芳鼠折頻冒癡陰哲針伊寂嘴倚霸揚沉悔蟲菜距複鼓摩鄭莊副頁燒弱暫剩豆探耐祖遍蕭握愁龜哀髮延庫隆盟傻眉固秘卷搭昭寧託辯覆吵耳閒撥沈昇胖丁妙殘違稍媒憂銷恩顏船奈映井拼屋乘京藉洞川憲擬寢塞倍戶擺桌域勞賺皇逃鴻橫牙拖齊農滾障搬奶烏瞭鬆戴譜酷棋嚇摸額瓜役怨染迫醉鎖震床鬧佩牠徐尺干潮帽盛孫屁淨凱撞迴損伙牽厲惑羊冬桃艦眠伍溪飄泰宋圈競閃縱崇滑乙俗淺蓮紫溝旋攝聰毀庭麥描妨勒儀陪榜闆慕耀獻審蟹巷諒姊逐踏岸葛臥洽寞邦藤拳阻蠍麵殊憑拒池邪航驅裁翔填奧函鎮丌寬頗槍遙穹啪閱鋒砂恭塔賀魂睛逸旗薩丸厚齋芬革庸舒飲閉勵頓仰閣孟昌訪緒裕勿州闡搶掃糊宙嘗菩賜赤喊盜擎勸奮慈儘污狐罰幽准兼尖彰灰番衡鮮擴毫誇砲拆監欄遲証傾鬱汪紛托漏渡姑秒吾窩輛齡跌浩肥獸煞抹酸稅陷谷沖杜胸甘胞誕豈辭牆涼碎晶邱邏脆噴玫娃培咱潛祥築孔柏叭邀猶妻估荒袋徑垃傲淑圾旦億截幣羽婦泥欺弦籌捨忌串伸喇恥繁廖逛勁臭魯壯捕窮拔于醜莉糟炸坡蒙腿坦怒甜韓緩悉扯割艾胎恆玲朵泉湯猛駕幼坪巫彎膽昏鞋怡吐唐悠盾躍侵丹鑑澤薪逝彥后召呂碧晨辨植痴瑰釣軒勤珠濃悟磨剪逼玄暖躲洛症擋敝礙亨遜蜜盼姆賦彬壁繳捷乏戒憾滴桑菲嫌愉爬惱刪嘆抵棚摘蔣箭夕翁牲蹟勉萊潔貪恰曰僑滄咖唷扣采奔泳跡涯奪抄療署誓盃騷翼屠咪霧涉鍾踢謀犧焦涵礎繞俱霹壢唬氏徹吝曼壽粉廉炎禍耗炮啡肚貢鼻挖貌捐融筋云穌撿飽鈴靂鳴奉燃飾繪黎捲恢瞧茫幅迪柳瑜矛吊侯瑪撐薄敦擠墨琪凌側楓嗨梯梁廷儒咬嵐覽兔怖稿齒獄爺邁悶喬姿蹤賓傢弘韻嶺咦褲殼孝仇譽妮懼促駛疼兇粗耍糕仲裂吟陀賭爵哉虧鍋刷旭晴蝶闊洩頑牧契轟羞拾錦逆墮夾枝瓦舟悅惹疏銳翹哎綜綱扇駐屏堪彌貫愚抬喂靖狠餅凝鄰擦滋坤蛙災莎毅卒汝征贈斗拋秦辱塗披允偵慾夥朗笛劫魅欽慰荷挺矣迅禪遷鹿秤彭肩讚丙鵝痕液漲巡烤賤丈趨沿濫措么扭捉碗爐髒叔祕腰漠翅余膠妥謠缸芒陵雯軌蝦寸呦灑貞蜂鑽廁鶴摔盒虫氛悄霖愧斜屍循倆堡旺噁叉燕津臣喪茂椅纏刑脈杉泊撒遞疲桿趁欠盈晃蛇牡慎粒繫倦溜遵腐疾鴨璃牢劣患祂呈渾劑妖玻塑飆伏弊扮儂渴歪苗汗陶棟琳蓉埋叡澎併泣騰柯催暢勾櫻阮斥搜踩返壇垂喚儲販匆添坑柴鄧糖昆暮櫃娟腹煮泛稀茲抑攜芭框彷罐虹拷萍臂襲敘吻仿賊羯浴体翠燦敲脅侶蟻秩佑謹寡岳賠掩匙曹紐籤晉喻綿詠攤馨珊孕杰拘喲羨膚肝袍罩叛禦謎嫁廟腸謊潘埔卜占攔煌俄札驟陌澄倉匪宵鈕崗盪卸旨粽貿舌曆叮咒鑰蘋祭屈陋雀睹媚娜誘衷菁殿撕蠢惟囂踴跨膀筒紋乳仗軸撤潭彿桂憤捧袖埃壹赫謙匯魏粹傅寮猴衰辜懇桶吋衫瞬凍獵瓊卿戚卓殖潑譬翰刮斌枉樑龐閩宅麟宰梭糾叢雕澳斃穎腔佇躺划寺鍊胃昂勳驕卑螞墓冥妄董淋盧償姻砸踐殷潤銅盲扎駁濕湊炒尿穴蟑拓詭謬淫蕩鼎斬堯偽餓馳蚊瘟肢挫槽扶兆僧昧螂匹芝奸聘眷熙猩癢帖貧賄撲籠丘顛訝瑋尹詗柱袁漆毋辣棍矩佐澡淵痞矮戈勃吞肆抖咳亭淘穗黏岡歧屑攏瀟諧遣診祈霜熬饒闖婉緻雁覓諷膜掙斤帆鋪淒瑟艇壺苑懸詹詮濾掰稚辰募懿慨哼汁佬纖肅遨漁恕蝴墊昱竿縫蹈鞭僕豫岩輻歹甄斑淹崎駿薰婷寵棵弓犬涂剎郁坎煎螺遮枯颱昔癮蒂墜唔瞎箏唇錶籲冤禱甩傘醬范焉嬌駝淪碳沾撫溶疊几蠟湧氧絃娛皓奴頹嘎趟揭噹剝墾狹魁坊鹽屎郝珮摧栗菊瘦鈞匿磚噓縛嘟盆債霞挽逍畔蘊頸穫畏餵脾姬赴囊噪熄錫訣肇璋暈濁伐峽竊枕倘慌垮帕瑩琦廂渺臟削鑼虐豔薇霉衍臘喧娶遂睜裙韋矢伺釘嬰蓄姦廿堵葬蓬鴉嚐挨蕾璿摯券廚醇呻霍剃漿葡暨濱履撈咕耕棉爍尉艱妓棺鵬蒸癌緯菌撇懲綁甫崩魄拂汰氓歇蘿嘸萄蕃曝疋嚮胏燭膩襄妝髓樸薯頌薛灘橘貳嘲歎枚侮豹巢酬碑翩蠶遼礦屢譴卵撰攀肌馮宴盞阪浦迦頒煉尬脹闢艘株祇湘飼爹梨嘍侍疫鵰黯并鋁弗爪鄙釵栽狸諮柄悸喉擅劈秉芷裸鏘賈逗寓咚璞燙鉛嘯炳嶼豎惶仕挪柵迄頃窄鷗鰱郊倩兜繭磊抒夷綽溯拙僚芙杖潰凶鴿妒沌祺吶卦聆棲蠅佮唾彙楣匠蛛悼舜耿瞄芋瞞竭茵吼苛浸拯剋荳沛掠廊凸攪俺酌倡朦蕉暱煥掏蟬燄狄繩惰芽裹宛御贖燥滔貶悍袂墳頡啤押尷顫鈍腥締糧啞檳簿斧腫綸僵齣轄蹲敷喘紮釀祐肖癒隧嗜檬逕碌襟凋圭寇汙哨倪筠樺詐姜旬禿脂噢撼釁庚炫譚慚澀崔貸鬍曬琉捏綺膝拭闇醋膨槓鑫瀑喃剖襪逾涅扳惘凳呃掘捍榔竅蝸曠梵暇稻檸抉輾蔚鉤蔔鶯匡蜘禎嗶窟亟諦溢黛晦伶逮傍蔥刁堤恍匣諜禧轎聳瀚斐忿泓拐驢罕沫綻刃窈渝仄瑛葵嚕繡奕窺瀏隸蔽仟斂丞詰鱉疤膏錐窕皺晰暉舅孰煽姚鈔袱絆焚蘆鹹沮嘔瞪淳丐茹槃菱篠涕襯蝕溉瑄翟怠鈺軀肺擲丑奢蔭靶紗芸佰峻阱哄腎庄囡闌戳腕菸凹蟾蒐呱巾雛螃盯饋壟毓犀逞姨穆樵閥瀰蹺擱隙疵憧懺琨闕萱悵輒搏榕飢搗渣眺虞俯紳謗瓏咫俏淆蜀楠乞詛勻貂寰迋敞跪囚溺駱憬葦脊瑤疆乍杆眸竄孽卅夭簧徘饅趴鎚啼冗緝絮啄沸萃嘶鴛禽憊徨屐輿邂掀嫖苟檯矯鐸稜嘩徊拱蕙徬滯吠妞氾芹叩朽儕赦汐丰虔茅棠崙膳魎儡鴦懦滲邵筱畜崖瑕蕊揣擒挂屯莽矽侏弧澈餃奎裘塌餌偎瀉蔓彗樽銜茍磋萎廓憫鑄莖殲壤澆蚤恃瞻拚汀椒嚼粥磅佫勘脖噸瀾鍛笙厄嚷伽徽隅寥繽簾烘茜馴噎廈閏煤鏈鏽誡頰俐曳蓓曖郤淌喀崑蔑峙躁菇逅雇毆泌酥繕莓轅駭巍糗扛杏茁琵礁穢岔僻焊嗡誦瞌捌遁贓渦琮卯鋸扔甦鄒蒞隘蹋湛晝岫蟄樁藐汲祿皂瀨絨耽糞粵滷曜懋咎痘聶垢瞳閔睿跤鑒躬斟淇莒毯倖騁岱廬殃橄恤嘰鱗濛芥欖楷硫苔麒椎禹喙釐裊亥倌吭訶裔梓驀巖幟瓣狡惕矇怯嫩龔嚎豚埠暸唆妃瓢蹄廝譏啃琶愿噱狷搪氫橙咆靡砌筷兌溼呸鍍踹塚祟懈朮搓攸橡膛俞祉冀炊瓷遐攬鷺茄蜢塘郡韜挾牟糙閻旻贅霆呎炭霄媳瘤猿颺煚鎧蝠鉅苓傀燼墅璇睏愣恬嫉瑣嫂淼梳憎摟藻酵屜陡摺簫饗桐蚱曦璧偈蹦昶嚨錚嗤戌屌耘裳啾嶸胺篤烹鞏厝疚鷥洶薔沐咽烙畸諱揍曙銬朔涓睬磯岐悽鯽楞鯉荊偕徜饑骯藹轍恁霈誅鞠茉煜傭嗓酹曇銓艷繃峨揉珈鵑誨臆焰雋熔堇韌扒憨舵肛戊壩摳骷碘鞍冕榨肘羔哺霓巳鏟蚵惆駒擷稽羹紡蛻趾弔豁褪癸眨臻慷蝙朧沼艙柚抨葭枷靨硝絢絞纜訕褚硨嫣蒲丫鸚蒹憩懊聾盎婊盔巒矜凜舖鵡蜴惚疇羈媛塹汎瘡韶憋祁詬搔蜥袒奄忱玖拌悴祠扼髏筑蛤茱騏捶鬚亢葔艸篩嶽糢慵戮跎砰侖煒籬笈癱吏痊庶厥棘娑沁窘鯨縷鹼儼棧蔬鳩閑迢恣昀泠漣眩噫娥荼鱷鏢侃虜俾樟榴嚀炬竇笠翱莘躇翡薑梟匕藩徉觴揀吱皈墉傌梢巔躊萌幌杭僥欒奠痲夸瘖芯蟀驛耨禾瑾塾儉沱腺櫥殭惋擻噗嗆抴蛀渲酋跆埸嬉愴噶耙憔撓羲扑眶蠣蹉孵澱慟灸愕淤狙檻嗈霎嗽兢瑚冉甸怔蠹綴諂灼紊彤荐詣眛稟餾蒜窯訐机炯頤繆扉嵩緬朕蟋瀕剔侷釷肋噩佢揖圳蕪褻嶄踅蜻塢綾冶惦梧罣殆兀訟臼踮炙雌嘖褒竺匈葳旱骰閹甭訢霏酪雍飪勛煦漓嫻揪囝嬋佼玟葷俘癖瞋咄幢迂蓊疹儸桔訛籐瞇猖泄鑿咻晏誣漪辮藺癥妾琇蜓烽舔娣汶詔侈膺渚槌鞘噬咐璀肪羚羿葫箔庇儷囑顱璽褐擂遑縈罹粘慄釗彪瘀蛾餒洹諭胚卉拇熾睦鯊碴辟漱窒惺譎勦迺臀瘓褔渠弋咸貍吽痔靄軾姥璁鈣漾跛翎磷噯吩敕氮鮑俟婿尪諺愷裴汞剿瞥氯槳仝瀛骸鉗鎔靚漩攘垣荻咯簣茗桓滸椏珀痠靴咀穀矗瘴璟籽晒瀝弩洸婪翊揹俑磕暐撩崢鵲昕寐徙遴濯堉跋隕丕簇鸝筍鬢竑繹鎳闋燿胥蚓嗔嬴榷尸蜍夙睞蚯謾璜湄鰻棕箋垚蠱訥鴕痺殉墟旄檀竣熹沂峭葾拈隍韃嗅佯蚣躪僱乩麓酗寅洒媲矚鋇誹拗朴罔螳撮睽漬摹捫搧蹂媄紓蔗曄隼憚睭箍奚擄咿瀆霾叨邃稠淮驍咩岑聿吮銃癲敖蜈鈑滂酉芻諳虱坷笆竽梖賏閨浙疙蓁烷喈跩酣卍遏亙贔万掐蛹驥樊雱戾彆匱崛咨湃賬粟譙驂焜濺漳欸葆瘩剷恙陞榻潞哞錘琢簷仆厘篷揆遽峘圃町餿潢嶇蟆嚥慫琬鑲姪庵瞑賂澹杵苯劭忡棗佗摻捅邇衿饕皎娓鎘糯垠潺佣柿綢庠濂逑狽踝鯰傜叱緹懵橢貽猥鬨咁粱迭邰悚榆膿冇寨鎂摒徠嗦烜萼壬詫碇鑣錨迥孚隴豺悖搥鈦肄臍嗩詼拎戎崚喳鱈嗣砥枋沽渥黝魷殤蔫爻籟孜恿衙痣驤攢鎗閘孺洄昊踼沃妍拽牯逵泯齷鑾鏞雉梗麾胤馥髦璨浣鼐唄腑吁牒狒痰剌剽篡沬馭輦貯妲盥莞闔筏燉紜雩澗筐藕垓垛齁鐽餡芮菠綏躄諄琅汨鮭啜晤愜苞毗倏哮伎杞歛荃呷麴糜旳緋餞顰煇荀悱鸞畝齪仞愫灶栩浬靦坍嗖冽偌巿蒨隋劾裱蜃蚌吆毘鰭釧潦缽嗙齦柒娼脕徛倔唏黴碾瞰蝗魘譁鈿悻螫唧覷籮窠薏踱浯腆烸睫謐舫癟晌埵乒劊娉捻謨鋤閤屹哽蜿逄姍獗帑蹶檜鼾陲窿箇獃蝌礪蛟楨匝夯乓傯諫弭俸燁弼磺捆磐荏吒崁泱謔窪嵌栓踵鞦酯鉀茸弛葯萏瀅玠鷸鉦躋嬤蚪鰍燊捱狩骼掬醞祀琛獺箝菡隹鄺楔繾詒嬸擘慍釆稔槭摃帷黌鐮鼴芎埤邢囈縹騖鈾偃閭恫瞿蟒淦湮滌琥軋槙忝崧謅颯喋舶箕墩噠晾砷濡猾閡韆琍宦樕鯛佞叟糰沅瘍嗇眈餚豨囤襠蕨胱愎稼嵋瑙稷忖薈嫵嚏箴綣湍爰頷痧戕絹嗝褓梆晞錮剁懾嗟瀧諍暝幗牴璉昴詡篆攫甯睨緞蹬犁蛆詆纓睪婢儻霽瑯燻啻捎皿暄躅喫宥埕渙怦儐鰣迸釜躑簑僮玆衲杳姒嬿忪鯤槁饞甡癩咋翌栱嘮軼馱鉻駑阜啐猷癈蝨淂楹氨菅濘戟拮踞忐驊彧紕罈郢聒跚犛駟姣謫堐忑銲餉鈉婁倭胭邋秧惻宸鱸妤椿鋰蝟嶙醺啵嘈逖涘爿鹵鮀滕蓀殯嫦臧峋坻暾鬩鈃俎据蜒褉邑緲涎沚滬綵袓軔蛢捺拴耆柑潁浚喟棣嗷熨挓甕槐娩鑞蕤腋瘁鏗澍莠糸悌勺涌枰伝鋅飴幡鑠胯岌痢姝誑醃瞠晡獠膫腮唰榛烯膊淅紂佶葩嫡獰緘諉帛甬芩蹛璣鷲豊倜蹴鏤坵腓邸脯燬菀犢珂盅挹燴錡胳叼餛猝諛卞儔雎菫炘鵠酮氟桀帚荔洱窖藪蔻摀鍰苳夤璐恚沝氦顎遢渤舀獼碉呣矬菈氰韭帘謁噤蓑蹼棹焢擰臾疝蛭捀烊紲衹邈踽尻淙銂嘹夆涪肓颳庖鳶炤跺愍啷謳壑轆胛絳匾臊壅睇忉刈蹙泵珣孃畦蠋戍蝎羡兀靳歿伕蹣佚囪嚶趺贀脩礫臬罄艋鄔掣鎢繚蹧撬譟矕哆膾粼孑氐嗄痙贛揩芊昝躡鼬甥拄熒猙鮫躂謢趐陛詘苹拺靼愔捩硐稹淩頇桎刎榭蠕埂迵罡顥圜賃墬纔刨筊彊筌葄蹊壼欉諼脛宕珪椆揶蓼貲屄覦鷓彫摑賸扈淬賁蝣綑潸瘐玎輟賑鴝嘀昃婬囿坳滮蔘飩雹畀渭掔綩胝搾軂覬崽沓褸袞儺虌嗲柰鏖崴濠鶩忒揄攣韁銼筵鴣糠礡亳幔宓瓚陝腱誏愾鰲玷讒鬟栲簍旌幄翳棻蕎靛鐺唅軛壕褟羌撂獷訖洵錠髻齰胼桹砝涔仃黔卬涸婀攙梏蛔偆纂堀倬晟紘鋃琱玹凊寤鮪囥珞蚜豋搵倨皕戡迤埼臏儆擤紈忻蠔熇囍毐甌祚蜉駢懟褊鎊熏俚恪觔鎯踫弁啣錕芍蕁擢盹听暘斡痍忸輊

繁体字常用5000字

1
的愿协砂妥摧疵丫虱僮是李轮恭谣栗憧鹦坷玆不底略塔缸菊忏蒹笆衲我约慧贺芒瘦琨憩竽杳一雄幻魂陵钧阙懊梖姒有课脸睛雯匿萱聋賏嬿大答短逸轨砖怅盎闺忪在令鹰旗虾嘘辄婊浙鲲人深冲萨寸缚搏盔疙槁了票朝丸呦嘟榕峦蓁馋中达忍厚洒盆饥矜烷甡到演游斋贞债捣凛喈癞资 早河芬蜂霞渣铺跩咋要卖批革钻挽眺鹉酣翌可棒混庸厕逍虞蜴卍栱以够窗舒鹤畔俯惚遏唠这黑乡饮摔蕴绅畴亘轶个院蛋闭盒颈谤羁贔驮你假季励虫获珑媛万铬会曲散顿氛畏咫堑掐驽好火册仰悄喂俏泛蛹阜为准弃阁霖脾淆疮骥啐上百熟孟愧姬蜀韶樊猷来谈奖昌斜赴楠憋雱癈就胜唯访尸囊乞祁戾蝨学碟藏绪循噪诅诟别淂交术婚裕俩熄匀搔匮楹也推镜勿堡锡貂蜥崛氨用存紧州旺诀寰袒咨菅能治猜阐恶肇迋奄湃泞如离喝抢叉璋敞忱账戟文易尊扫燕晕跪玖粟拮时往乾糊津浊囚拌谯踞没况县宙臣伐溺悴骖忐说晚伯尝丧峡骆祠焜骅他示偏菩茂窃憬扼溅彧看证偷赐椅枕苇髅漳纰提段秋赤缠倘脊筑欸罈那导层喊刑慌瑶蛤葆郢问伤颗盗脉垮疆茱瘩聒生调食擎杉帕乍骐剷跚过团淡劝泊莹杆捶恙犛下七申奋撒琦眸须陞驷请永冠慈递厢窜亢榻姣天刚衣尽疲渺孽葔潞谪们哥仅污杆脏卅艸哞堐所甚帐狐趁削夭筛锤忑多德赞罚欠锣簧岳琢焊麽杀购幽盈虐徘岳簷饷小怕犯准晃豔馒慵仆钠想包敬兼蛇薇趴戮厘娄得列勇尖牡霉鎚跎篷倭之概洲彰慎衍啼砰揆胭还照束灰粒腊冗仑遽邋电夜斗番系喧缉炜峘秧出排徒衡倦娶絮篱圃恻工客嘉鲜溜遂啄笈町宸对绝柔扩遵睁沸瘫馊鲈都软绩毫腐裙萃吏潢妤机商笨夸疾韦嘶痊岖椿自根拥炮鸭矢鸳庶蟆锂後九漂拆璃伺禽厥嚥猬子切狮监牢钉惫棘怂嶙而条诗栏劣婴徨娑琬醺讯集围迟患蓄屐沁镶啵站千乖证祂奸舆窘侄嘈去落孤倾呈廿邂鲸庵逖心竟姓郁浑堵掀缕瞑涘只越吸汪剂葬嫖硷赂爿家待私纷妖蓬苟俨澹卤知忘避托玻鸦檯栈杵鮀国尽范漏塑尝矫蔬苯滕台据抗渡飙挨铎鸠劭荪很双盖姑伏蕾棱闲忡殡信供祝秒弊璿哗迢枣嫦成称序吾扮挚徊恣佗臧章座晓窝侬券拱昀掺峋何值富辆渴厨蕙泠捅坻同消译龄歪醇徬涟迩暾道产巨跌苗呻滞眩衿鬩地红秀浩汗霍吠噫饕鈃发跑馀肥陶剃妞娥皎俎法嘛辉兽栋浆氾荼娓据无园插煞琳葡芹鳄镉蜒然附察抹蓉暨叩镖糯褉但硬庆酸埋滨朽侃垠邑吗云积税叡履侪虏潺缈当游愈陷澎捞赦俾佣涎於展端谷并咕汐樟柿沚本执移冲泣耕丰榴绸沪现闻宫杜腾棉虔咛庠綵年唱挥胸柯烁茅炬濂袓前育爆甘催尉棠窦逑轫真斯港胞畅艰仑笠狈蛢最某雪诞勾妓膳翱踝捺和技硕岂樱棺魉莘鲶拴新唉借辞阮鹏儡躇傜耆因息帅墙斥蒸鸯翡叱柑果苦丢凉搜癌懦姜缇潁定质括碎踩纬渗枭懵浚意油挂晶返菌邵匕椭喟情救盘邱坛撇筱藩贻棣点效偶逻垂惩畜徉猥嗷题须末脆唤绑崖觞哄熨其介厅喷储甫瑕拣咁挓事首朱玫贩崩蕊吱粱甕方助凡娃匆魄揣皈迭槐清职惊培添拂擒墉邰娩科例货咱坑汰挂傌悚鑞样热灭潜柴氓屯梢榆蕤些毕醒祥邓歇莽巅脓腋吧节虚筑糖萝矽踌冇瘁叁害瑞孔昆呒侏萌寨铿此击拍柏暮萄弧幌镁澍位乱遗叭柜蕃澈杭摒莠理态忠邀娟曝饺侥徕糸行嗯志犹腹疋奎栾嗦悌作宝透妻煮向裘奠烜勺经倒烈估泛胏塌痲萼涌者注银荒稀烛饵夸壬枰什停顶袋兹腻偎瘖诧伝谢古雅径抑襄泻芯碇锌名输诺垃携妆蔓蟀镳饴日规圆傲芭髓彗驿锚幡正福熊淑框朴樽耨迥铄华亲替圾彷薯衔禾孚胯话查休旦罐颂茍瑾陇岌开复材亿虹薛磋塾豺痢实步挑截拷滩萎俭悖姝再举侠币萍橘廓沱搥诳城鱼鸡羽臂贰悯腺钛醃爱断累妇袭嘲铸橱肄瞠与终互泥叙叹茎僵脐晡二轻掌欺吻枚歼惋唢獠动环念弦仿侮壤擞诙膫比练米筹贼豹浇噗拎腮高印伴舍羯巢蚤呛戎唰面随辅忌浴酬恃抴崚榛又依降串体碑瞻蛀喳烯车趣豪伸翠翩拚渲鳕膊力限篮喇灿蚕汀酋嗣淅或响洗耻敲辽椒跆砥纣种省健繁胁矿嚼埸枋佶像局饭廖侣屡粥嬉沽葩应续怜逛蚁谴磅怆渥嫡女司疯劲秩卵佫噶黝狞教角宏臭佑撰勘耙鱿缄分简困鲁谨攀脖憔殇诿手极址壮寡肌吨挠蔫帛打干兮捕岳冯澜羲爻甬已篇操穷赔宴锻扑籁芩次罗临拔掩盏笙眶孜蹛长佛骗于匙阪厄蛎恿玑太克咧丑曹浦嚷蹉衙鹫明阳药莉纽迦伽孵痣豊己武绿糟签颁徽淀骧倜路疑尼炸晋炼隅恸攒蹴起送蔡坡喻尬寥灸鎗镂相拉玉蒙绵胀缤愕闸丘主习辛腿咏辟簾淤孺腓关源辈坦摊艘烘狙洄邸凤免敏怒馨株茜槛昊脯间志减甜珊只驯嗈踼毁呢鸟彼韩孕湘噎霎沃菀觉烦街缓杰饲厦嗽妍犊该足聚悉拘爹闰兢拽珂十馆郎扯哟梨煤瑚牯盅外仍泡割羡喽链冉逵挹凰低恨艾肤侍锈甸泯烩友广苏胎肝疫诫怔龌錡才土缩恒袍雕颊蠹銮胳民呀枢玲罩黯俐缀镛叼系楼碰朵叛并曳谄雉馄进坏采泉御铝蓓灼梗猝使兵默汤谜弗暧紊麾谀她显婆猛嫁爪郤彤胤卞着率股驾庙鄙淌荐馥俦各圣童幼肠钗喀诣髦雎少码符坪谎栽昆眛璨菫全众抽巫潘狸蔑禀浣炘两争获弯埔谘峙馏鼐鹄回初宇胆卜柄躁蒜呗酮加误废昏占悸菇窑腑氟将楚赢鞋拦喉逅讦吁桀感责肯怡煌擅雇机牒帚第境砍吐俄劈殴炯狒荔性野钢唐札秉泌颐痰洱球预欧悠骤芷酥缪剌窖式具届盾陌裸缮扉剽薮把智禁跃澄锵莓嵩篡蔻被压苍侵仓贾辕缅沬捂老系脱丹匪逗骇朕驭锾公青渐鑑宵寓巍蟋辇苳龙贵仙泽钮咚糗濒贮夤程顺泪薪岗璞扛剔妲璐论负触逝荡烫杏局盥恚及魔途彦卸铅茁钍莞沝别适财后旨啸琵肋阖氦给哇箱召粽炳礁噩筏颚听测厌吕贸屿秽佢炖遢水慢籍碧舌竖岔揖纭渤重怀冰晨历惶僻圳雩舀体懂涛辨叮仕焊芜涧猕做史订植咒挪嗡亵筐碉校配哭痴钥栅诵崭藕呣里呜稳瑰苹迄瞌踅垓矬常味析钓祭顷捌蜻垛菈东亦杰轩屈窄遁坞齁氰风医坚勤陋鸥赃绫鐽韭您迎桥珠雀鲢涡冶馅帘湾舞懒浓睹郊琮惦芮谒啦恋贤悟媚倩卯梧菠噤见细丝磨娜兜锯罣绥蓑解灌露剪诱茧扔殆躄蹼等甲森逼衷磊苏兀谆棹部帝危玄菁抒邹讼琅焢原句占暖殿夷莅臼汨拧月属茶躲撕绰隘踮鮭臾美灵惯洛蠢溯蹋炙啜疝先评尘症惟拙湛雌晤蛭管骑布挡嚣僚昼啧惬捀区宜爸敝踊芙岫褒苞烊错败阶碍跨杖蛰竺毗绁音左夏亨膀溃桩匈倏衹否追谊逊筒凶藐葳哮邈啊狂瓶蜜纹鸽汲旱伎踽找敢哩盼乳妒禄骰杞尻网春惨姆仗沌皂阉歛淙乐狗械赋轴祺濑甭荃銂让际隐彬撤呐绒欣呷嘹通遇丰壁潭卦耽霏麴夆入族旅缴佛聆粪酪糜涪期群椰捷桂栖粤雍旳肓选痛亡乏愤蝇卤饪绯颳较右汽戒捧佮曜勋饯庖四康贝憾袖唾懋煦颦鸢场佳娘滴埃汇咎漓煇炤由杨寒桑壹楣痘娴荀跺书木遭菲赫匠聂揪悱愍它病吹嫌谦蛛垢囝鸾啷快戏暑愉汇悼瞳婵亩讴从项珍爬魏舜闵佼龊壑欢抓零恼粹耿睿玟仞辘数徵刊删傅瞄跤荤愫胛表善邮叹寮芋鉴俘灶绛怎官村抵猴瞒躬癖栩匾至护乃棚衰竭斟瞋浬臊立博予摘辜茵淇咄靦壅内补赖蒋恳吼莒幢坍睇合石摇箭桶苛毯迂嗖忉目尔纳夕吋浸幸蓊冽刈望营烟翁衫拯骋疹偌蹙认历伦牲瞬克岱儸巿泵几只尾迹冻豆庐桔蒨珣社按狼勉猎沛殃讹隋孃告妹浮莱琼掠橄籐劾畦更里骨洁卿廊恤眯裱蠋版编杯贪戚凸叽猖蜃戍度岁隔恰卓搅鳞泄蚌蝎考择洪曰殖俺蒙凿吆羡喜温织侨泼酌芥咻毘兀头守询沧譬倡榄晏鳍靳难血振咖翰朦楷诬钏殁光领忽唷刮蕉硫漪潦伕买寻索扣斌暱苔辫钵蹒今田惠采枉焕麒蔺嗙佚身养峰奔梁掏椎症龈囱许谓席泳庞蝉禹妾柒嘤弟居喵迹闽焰喙琇娼趺若异胡涯宅狄厘蜓脕贀算雨租夺麟绳袅烽徛脩记止款抄宰惰亥舔倔砾代跳扰疗梭芽倌娣唏臬统君企署纠裹吭汶黴罄处烂刺誓丛宛诃诏碾艋完优芳盃雕御裔侈瞰邬号封鼠骚澳赎梓膺蝗掣接拜折翼毙燥蓦渚魇钨言恶频屠颖滔岩槌譁缭政啥冒咪腔贬帜鞘钿糟玩浪痴雾伫悍瓣噬悻撬师核阴涉躺袂狡咐螫噪字聊哲锺划坟惕璀唧矕并急针踢寺颉蒙肪觑哆男状伊谋炼啤怯羚箩脍计陆寂牺胃押嫩羿窠粼谁激嘴焦昂尴龚葫薏孑山模倚涵勋颤嚎箔踱氐张攻霸础骄钝豚庇浯嗄党忙扬绕卑腥埠俪腆痉每良沉俱蚂缔暸嘱烸赣且剧悔霹墓粮唆颅睫揩结牛虫坜冥哑妃玺谧芊改垒菜唬妄槟瓢褐舫昝非增距氏董簿蹄擂瘪蹑星维复彻淋斧厮遑晌鼬连静鼓吝卢肿讥萦埵甥哈阵摩曼偿纶啃罹乒拄建抱郑寿姻僵琶粘刽荧放势庄粉砸齣愿栗娉狰直严副廉践辖噱钊捻鲛转词页炎殷蹲狷彪谟躂报亚烧祸润敷搪瘀锄謢活夫弱耗铜喘氢蛾閤趐设签暂炮盲扎橙馁屹陛变悲剩啡扎酿咆洹哽詘指密豆肚驳佑靡谕蜿苹气幕探贡湿肖砌胚逄拺研毒耐鼻凑愈筷卉姗靼陈厂祖挖炒隧兑拇獗愔试爽遍貌尿嗜溼炽帑捩西缘萧捐穴檬呸睦蹶硐五店握融蟑迳镀鲨桧稹希吴愁筋拓碌踹碴鼾淩取兰龟云诡襟冢辟陲顸神睡哀稣谬凋祟漱窿桎化致发捡淫圭懈窒箇刎物江延饱荡寇术惺呆榭王宿库铃鼎污搓谲蝌蠕战翻隆雳斩哨攸勦砺埂近香盟鸣尧倪橡迺蛟迵世蛮傻奉伪筠膛臀桢罡受警眉燃饿桦俞痪匝颢义控固饰驰诈祉褔夯圜反赵秘绘蚊姜冀渠乓赁单冷卷黎瘟旬炊弋偬墬死威搭卷肢秃瓷咸谏纔任微昭恢挫脂遐狸弭刨跟坐宁瞧槽噢揽吽俸筊便周托茫扶撼鹭痔烨彊空宗辩幅兆衅茄霭弼筌林普覆迪僧庚蜢轼磺葄士登吵柳昧炫塘姥捆蹊台母耳瑜螂谭郡璁磐壼却络閒矛匹惭韬钙荏欉北午拨吊芝涩挟漾吒谖队恐沈侯奸崔牟跛崁胫功套升玛聘贷糙翎泱宕必巴胖撑眷胡阎磷谑珪声杂丁薄熙晒旻嗳洼椆写创妙敦猩琉赘吩嵌揶平旧残挤癢捏霆敕栓蓼影辑违墨帖绮呎氮踵赀业幸稍琪贫膝炭鲍鞦屄金剑媒凌贿拭霄俟酯觎档亮忧侧扑暗媳婿钾鹧片述销枫笼醋瘤尪茸雕讨堂恩嗨丘膨猿谚弛掴色酒颜梯颠杠颺恺葯賸容丽船梁讶鑫煚裴萏扈央牌奈廷玮瀑铠汞滢淬妳仔映儒尹喃蝠剿玠贲向脚井咬詗剖钜瞥鹬蝣市突拼岚柱袜苓氯钲綑则搞屋览袁逾傀桨跻潸员父乘兔漆涅烬仝嬷瘐兴俊京怖毋扳墅瀛蚪玎利暴藉稿辣惘璇骸鳅辍强防洞齿棍凳困钳燊赈白吉川狱矩呃愣镕捱鸲价礼宪爷佐掘恬靓狩嘀安素拟迈澡捍嫉漩骼昃呵招寝闷渊榔琐攘掬婬特草塞乔痞窍嫂垣酝囿思周倍姿矮蜗淼荻祀坳叫房户踪戈旷梳咯琛滮总餐摆宾勃梵憎篑獭蔘办虑桌家吞暇搂茗箝饨保充域弘肆稻藻桓菡雹花府劳韵抖柠酵浒隹畀议背赚岭咳抉屉桠邝渭传典皇咦亭辗陡珀楔掔元仁逃裤淘蔚摺痠缱綩求漫鸿壳穗钩箫靴诒胝份景横孝黏卜飨咀婶搾件绍牙仇冈莺桐谷擘軂持诸拖誉歧匡蚱矗愠觊万琴齐妮屑蜘曦瘴釆崽未忆农惧拢祯璧璟稔沓究援滚促潇哔偈籽槭褛决尤障驶谐窟蹦晒摃衮投缺搬疼遣亟昶沥帷傩哪扁奶凶诊谛咙弩黉虌喔骂乌粗祈溢铮洸镰嗲笑纯了耍霜黛嗤婪鼹柰猫惜松糕熬晦戌翊芎鏖组授戴仲饶伶屌背埤崴独皮谱裂闯逮耘俑邢濠级松酷吟婉傍裳磕呓鶩走委棋陀致葱啾暐缥忒支湖吓赌雁刁嵘撩骛揄曾诚摸爵觅堤胺峥铀挛标麻额哉讽恍笃鹊偃缰流置瓜亏膜匣烹昕闾锉竹靠役锅挣谍巩寐恫筵兄继怨刷斤禧厝徙瞿鸪阿判染旭帆轿疚遴蟒糠室益迫晴铺耸鸶濯淦礴卡波醉蝶凄瀚汹堉湮亳马姐锁阔瑟斐蔷跋涤幔共既震洩艇忿沐陨琥宓需射床顽壶泓咽丕轧瓒海欲闹牧苑拐烙簇槙陕口刻佩契悬驴畸鹂忝腱门堆牠轰詹罕讳笋崧誏般释徐羞诠沫揍鬓诌忾线含尺拾滤绽曙竑飒鳌语承干锦掰刃铐绎喋玷命退潮逆稚窈朔镍舶谗观莫帽堕辰渝涓阕箕鬟视刘盛夹募仄睬燿墩栲朋昨孙枝懿瑛矶胥哒篓联旁屁瓦慨葵岐蚓晾旌参纪净舟哼噜凄嗔砷幄格赶凯悦汁绣鲫嬴濡翳黄制撞惹佬奕楞榷猾棻钱尚迴疏纤窥鲤尸阂荞修艺损锐肃浏荆蜍韆靛失肉伙翘遨隶偕夙琍铛儿律牵哎渔蔽徜睐宦唅住铁厉综恕仟饥蚯樕轭八奏惑纲蝴敛肮谩鲷壕脑树羊扇垫丞蔼璜佞褟板毛冬驻昱诘辙湄叟羌吃罪桃屏竿鳖恁鳗团撂另笔舰堪缝疤霈棕沅犷换彩眠弥蹈膏诛笺疡讫即注伍贯鞭锥鞠垚啬洵象归溪愚仆窕茉蛊眈锭料弹飘抬豫皱煜讷肴髻录虎泰喂岩晰傭鸵豨齰拿卫宋靖辐晖嗓痹囤胼专刀圈狠歹舅酹殉裆桹远皆竞饼甄孰昙墟蕨砝速键闪凝斑煽铨旄胱涔基售纵邻淹姚艳檀愎仃帮块崇擦崎钞绷竣稼黔形险滑滋骏袱峨熹嵋昂确荣乙坤薰绊揉沂瑙涸候播俗蛙婷焚珈峭稷婀装施浅灾宠芦鹃葾忖搀孩铭莲莎棵咸诲拈荟梏备罗紫毅弓沮臆隍妩蛔歌汉沟卒犬呕焰鞑嚏偆界赏旋汝涂瞪隽嗅箴纂除欣摄征刹淳熔佯绻堀南升聪赠郁丐堇蚣湍倬器叶毁斗坎茹韧躏爰晟画萤庭抛煎盘扒雇颔紘诉载麦秦螺菱憨乩痧锒差嘿描辱遮篠舵麓戕琱讲弄妨涂枯涕肛酗绢玹类钟勒披台衬戊寅嗝凊英付仪允昔蚀坝洒褓寤案寄陪侦瘾溉抠媲梆鲔带鬼榜欲蒂瑄骷瞩晞囥久哦板夥坠翟碘钡锢珞乎灯慕朗唔怠鞍诽剁蚜掉呆耀笛瞎钰冕拗慑豋迷洋献劫筝躯榨朴嗟搵量嘻审魅唇肺肘罔泷倨引布蟹钦表掷羔螳诤皕整磁巷慰吁丑哺撮暝戡似荐谅荷冤奢霓睽帼迤耶检姊挺祷荫巳渍牴埼奇派逐矣甩靶铲摹琏膑制构踏迅伞纱蚵扪昴儆边妈岸禅酱芸惆搧诩擤型蓝葛迁范佰驹蹂篆纨超贴卧鹿焉峻撷媄攫忻识猪洽秤娇阱稽纾甯蠔虽策寞彭驼哄羹蔗睨熇怪纸邦肩沦肾纺晔缎囍飞暗藤赞碳庄蜕隼蹬毐始巧拳丙沾囡趾惮犁瓯品努阻鹅抚阑吊睭蛆祚运雷蝎痕溶戳豁箍诋蜉赛架面液叠腕褪奚缨骈费享殊涨几菸癸掳睾怼梦宣凭巡蜡凹眨咿婢褊故逢拒烤涌蟾臻渎傥镑班均池贱氧蒐慷霾霁熏权担邪丈弦呱蝙叨琅俚破启航趋娱巾胧邃熏恪验济驱沿皓雏沼稠啻觔眼罢裁滥奴螃舱淮捎鎯满呼翔措颓盯柚骁皿踫念划填么嘎馈抨咩暄弁造伟奥扭趟垄葭岑躅啣军岛函捉揭毓枷聿吃锟精歉镇碗噹犀靥吮宥芍务郭丌炉剥逞硝铳埕蕁留训宽脏垦姨绚癫涣擢服穿颇叔狭穆绞敖怦盹六详枪秘魁樵缆蜈傧听图沙遥腰坊阀讪钣鲥旸收督穹漠盐弥褚滂迸斡舍梅啪翅屎跷砗酉釜痍半顾阅余郝搁嫣刍踯忸读敌锋胶佩隙蒲谙簑轾

特殊符号数字字母

1
1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ*()_+-={}[]|/:";'<>?,.~`!@#$%^&‖!¥、。—…‘’“”()〔〕〈〉《》『』〖〗「」【】

基本上满足需求,可以自己CTRL+F任意查一个你想到的字,基本上都会有在内。

  • ✇辰安博客
  • Kali 修改 apt 源为国内源 修改kali linux安装源辰安
    Kali 系统中自带的镜像源是官方的的apt  org 源,经常会因为网络问题,导致无法安装或更新程序。而且国外的 apt 源使用起来速度是相当慢。因此最好直接使用国内的源来解决此问题。这里带的是阿里的源,如需其他源方法是一样的只是地址换一下 1.编辑 atp 源的配置文件: vim /etc/apt/sources.list 将配置文件中原有 kali 的官方源 前面加# 注释掉 而后在配置文件末行中添加阿里云的 apt 源 deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib 然后保存幵退出。使用 apt 命令更新源中的源数据: apt update apt upgrade 即可更新 apt upgrade  
     

Kali 修改 apt 源为国内源 修改kali linux安装源

作者 辰安
2025年1月21日 11:03

Kali 系统中自带的镜像源是官方的的apt  org 源,经常会因为网络问题,导致无法安装或更新程序。而且国外的 apt 源使用起来速度是相当慢。因此最好直接使用国内的源来解决此问题。这里带的是阿里的源,如需其他源方法是一样的只是地址换一下

1.编辑 atp 源的配置文件:

vim /etc/apt/sources.list

d14fe24f80a20ea2658dc8ed33df927c

将配置文件中原有 kali 的官方源 前面加# 注释掉

而后在配置文件末行中添加阿里云的 apt 源

deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib

然后保存幵退出。
使用 apt 命令更新源中的源数据:

apt update

apt upgrade 即可更新

apt upgrade

 

  • ✇张洪Heo
  • 在Mac上部署DeepSeek R1模型,设置知识库对话、Prompt等张洪Heo
    这篇文章介绍了在Mac上本地部署DeepSeek R1大模型的方法,并展示了如何通过Ollama进行模型运行和管理。作者详细讲解了从下载Ollama应用、安装命令行工具,到在终端中运行不同内存分配下的模型版本的过程。此外,还介绍了使用Page Assist插件设置对话界面,并通过Prompt引导AI行为。最后,文章还提到了如何通过文本嵌入模型自定义知识库,满足特定需求的对话场景。
     

在Mac上部署DeepSeek R1模型,设置知识库对话、Prompt等

作者 张洪Heo
2025年2月2日 22:21
这篇文章介绍了在Mac上本地部署DeepSeek R1大模型的方法,并展示了如何通过Ollama进行模型运行和管理。作者详细讲解了从下载Ollama应用、安装命令行工具,到在终端中运行不同内存分配下的模型版本的过程。此外,还介绍了使用Page Assist插件设置对话界面,并通过Prompt引导AI行为。最后,文章还提到了如何通过文本嵌入模型自定义知识库,满足特定需求的对话场景。
  • ✇杜老师说
  • 使用 GoAccess 分析 Nginx 访问日志Teacher Du
    Nginx 的访问日志中蕴含丰富的信息,然而直接阅读对于大多数人来说是一项艰巨的任务。但我们有 GoAccess 这样的强大工具,它能够帮助我们轻松地分析和可视化 Nginx 的访问日志。工具安装对于基于 Debian 的系统「如 Ubuntu」,可以使用以下命令安装:12sudo apt-get updatesudo apt-get install goaccess对于基于 Red Hat 的系统「如 CentOS」,可以使用以下命令安装:1sudo yum -y install goaccess源码安装如果想要从源码安装 GoAccess,可以按照以下步骤操作。先下载 GoAccess 的源码包:1wget https://tar.goaccess.io/goaccess-1.4.tar.gz再解压并编译安装:1234tar -xzvf goaccess-1.4.tar.gzcd goaccess-1.4/./configure --enable-geoip --enable-utf8make && sudo make install配置工具我们需要对 GoAcce
     

使用 GoAccess 分析 Nginx 访问日志

作者 Teacher Du
2025年1月10日 00:00

Nginx 的访问日志中蕴含丰富的信息,然而直接阅读对于大多数人来说是一项艰巨的任务。但我们有 GoAccess 这样的强大工具,它能够帮助我们轻松地分析和可视化 Nginx 的访问日志。

工具安装

对于基于 Debian 的系统「如 Ubuntu」,可以使用以下命令安装:

1
2
sudo apt-get update
sudo apt-get install goaccess

对于基于 Red Hat 的系统「如 CentOS」,可以使用以下命令安装:

1
sudo yum -y install goaccess

源码安装

如果想要从源码安装 GoAccess,可以按照以下步骤操作。先下载 GoAccess 的源码包:

1
wget https://tar.goaccess.io/goaccess-1.4.tar.gz

再解压并编译安装:

1
2
3
4
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
./configure --enable-geoip --enable-utf8
make && sudo make install

配置工具

我们需要对 GoAccess 进行配置,确保它能够正确地解析 Nginx 的访问日志。GoAccess 配置文件通常位于 /etc/goaccess/goaccess.conf。对于 Nginx 的默认日志格式,可直接使用--log-format=COMBINED 参数。如果 Nginx 配置了自定义的日志格式,需在 GoAccess 的配置文件中指定相应的日志格式。例如:

1
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"

还需指定日期和时间的格式,以确保 GoAccess 能够正确地解析日志文件中的日期和时间信息。例如:

1
2
date-format %d/%b/%Y
time-format %H:%M:%S

分析日志

在终端直接运行 GoAccess,它会进入一个交互式的界面,显示日志分析结果。在交互式界面中可使用键盘方向键和数字键来浏览和查看不同的统计信息。例如:

1
goaccess /var/log/nginx/access.log --log-format=COMBINED

GoAccess 可将分析结果输出为 HTML 格式的报告,方便在 Web 浏览器中查看。下面的命令将生成一个名为 report.html 的文件,包含丰富的统计信息和图表:

1
goaccess /var/log/nginx/access.log -o report.html --log-format=COMBINED

GoAccess 支持实时监控 Nginx 访问日志,可动态地更新统计信息。如要启用实时监控,可以使用以下命令:

1
--real-time-html --daemonize

启动一个后台进程,实时分析日志文件,并将结果输出到指定的 HTML 文件中,完整参考命令如下:

1
goaccess /var/log/nginx/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html --daemonize

分析结果解读

GoAccess 提供了丰富的统计信息和图表,帮助我们全面了解网站访问情况,包括访问概览:

维度描述
网站的总访问次数显示网站总访问量。
网站的独立访客数统计访问网站的不同 IP 地址数量。
总数据传输量表示网站传输数据总量,单位通常为 MB 或 GB。

网站的访问者信息:

维度描述
IP 地址的排名列出访问网站的 IP 地址及其访问次数,可以了解访问者的地理位置分布。
访问者的浏览器和操作系统统计访问者使用的浏览器和操作系统类型,有助于优化网站兼容性。

请求信息:

维度描述
请求方法显示不同 HTTP 请求方法的请求次数。
请求的状态码统计不同 HTTP 状态码请求次数,如 200 表示成功,404 表示未找到。
请求 URL 的排名列出被访问最多 URL 地址,可发现网站的热门内容。

性能分析:

维度描述
请求时间分布显示不同时间段请求量,可发现访问高峰期。
最耗时的请求列出响应时间最长请求,有助于发现性能的瓶颈。

高级用法

除了基本分析功能,GoAccess 还支持一些高级用法。例如可使用管道和过滤器来处理日志数据,下面命令将实时地分析 Nginx 的访问日志,并显示最新的统计信息:

1
tail -f /var/log/nginx/access.log | goaccess -p /etc/goaccess/goaccess.conf

GoAccess 可支持同时分析多个日志文件,下面命令将合并多个日志文件的分析结果:

1
goaccess -p /etc/goaccess/goaccess.conf access.log.1 access.log.2
  • ✇杜老师说
  • 通过 Nginx 的 access_log 分析网站的流量Teacher Du
    在当今数字化时代,网站流量分析对于理解用户行为、优化网站性能以及制定营销策略至关重要。本文将探讨如何通过分析 Nginx 的 access_log 获取网站流量的多维度数据,并给出具体操作步骤和分析方法。日志格式在开始分析前,我们需要了解 access_log 的默认日志格式。通常情况 access_log 的日志格式如下:123log_format combined '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent"';这个格式包含以下字段:字段说明$remote_addr客户端 IP 地址$remote_user客户端用户名$time_local本地时间$request请求方法、请求 URI 以及 HTTP 版本$statusHTTP 状态码$body_bytes_sent发送给客户端的字节数$http_referer请求
     

通过 Nginx 的 access_log 分析网站的流量

作者 Teacher Du
2025年1月7日 00:00

在当今数字化时代,网站流量分析对于理解用户行为、优化网站性能以及制定营销策略至关重要。本文将探讨如何通过分析 Nginx 的 access_log 获取网站流量的多维度数据,并给出具体操作步骤和分析方法。

日志格式

在开始分析前,我们需要了解 access_log 的默认日志格式。通常情况 access_log 的日志格式如下:

1
2
3
log_format combined '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';

这个格式包含以下字段:

字段说明
$remote_addr客户端 IP 地址
$remote_user客户端用户名
$time_local本地时间
$request请求方法、请求 URI 以及 HTTP 版本
$statusHTTP 状态码
$body_bytes_sent发送给客户端的字节数
$http_referer请求来源的 URL
$http_user_agent客户端浏览器的用户代理字符串

Nginx 访问量分析

要统计网站的总访问量,可通过计算 access_log 文件的行数来实现。在 Linux 系统中可以使用 wc -l 命令,该命令会输出 access.log 文件的行数,即为网站总访问量:

1
wc -l access.log

了解访问量在不同时间段的分布情况,有助于我们发现网站访问高峰和低谷。可以使用 awk 命令按小时或分钟统计请求数,下面的命令会输出按小时或分钟统计的请求数,并且显示请求数最多的前 100 个时间点:

1
2
3
4
# 每小时统计请求数
awk '{print $4}' access.log | cut -c 14-15 | sort | uniq -c | sort -nr | head -n 100
# 每分钟统计请求数
awk '{print $4}' access.log | cut -c 14-18 | sort | uniq -c | sort -nr | head -n 100

访问来源分析

分析访问来源 IP 可以了解用户主要来自哪些地区或网络环境。使用 awksort 命令可以统计访问量最多的 IP 地址,该命令会输出访问量最多的前 10 个 IP 地址及其访问次数:

1
awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -n 10

查看访问来源 URL 有助于我们了解用户是如何找到我们网站的。可以使用以下命令统计访问来源最多的 URL,该命令会输出访问来源最多的前 10 个 URL 及访问次数:

1
awk '{print $11}' access.log | sort | uniq -c | sort -nr | head -n 10

页面访问分析

了解哪些页面访问量最高可帮助我们优化这些页面的性能和内容。使用 awk 命令可统计访问最频繁的页面,下面命令会输出访问最频繁的前 100 个页面及其访问次数:

1
awk '{print $7}' access.log | sort | uniq -c | sort -rn | head -n 100

分析页面的访问时间可以发现哪些页面的加载时间较长,需要优化。在 Nginx 的 log_format 中加入 $request_time 字段,然后使用以下命令列出传输时间超过 3 秒页面,该命令会输出传输时间超过 3 秒的页面及其出现的次数,仅显示前 20 条记录:

1
cat access.log | awk '($NF > 3){print $7}' | sort -n | uniq -c | sort -nr | head -20

用户行为分析

分析用户代理字符串可以了解用户使用的浏览器类型和版本。使用 awk 命令可统计不同浏览器的访问次数,该命令会输出不同浏览器访问次数及其用户代理字符串:

1
awk -F '"' '{print $6}' access.log | sort | uniq -c | sort -nr | head -n 10

通过分析用户的访问路径可以了解用户在网站中的导航行为。可以使用以下命令统计访问路径的长度和频率,该命令会输出访问路径的长度及其出现的次数,仅显示前 10 条记录:

1
awk '{print $7}' access.log | awk -F '/' '{print NF-1}' | sort | uniq -c | sort -nr | head -n 10

性能分析

响应时间是衡量网站性能的重要指标之一。可使用以下命令统计响应时间的分布情况,该命令会输出响应时间及其出现次数,仅显示前 10 条记录:

1
awk '{print $NF}' access.log | sort -n | uniq -c | sort -nr | head -n 10

HTTP 状态码反映了请求的成功与否以及错误类型。可以使用以下命令统计不同状态码的出现次数,该命令会输出不同状态码及其出现的次数,仅显示前 10 条记录:

1
awk '{print $9}' access.log | sort | uniq -c | sort -nr | head -n 10
  • ✇辰安博客
  • kali linux 启用远程ssh 终端开启连接辰安
    kali linux 启用远程ssh 终端开启连接 默认是链接不上的,因为默认不启动ssh服务的,需要执行下面的命令启动 systemctl start ssh 重启或者关机后又失效了怎么办?每次都手动启用嘛?可以启用开机自启 systemctl enable ssh systemctl status ssh 来检查服务状态,确保其正常运行
     
  • ✇张洪Heo
  • 如何在不同操作系统上安装和使用 FFmpeg?macOS、Windows、Ubuntu、CentOS安装ffmpeg教程张洪Heo
    这篇文章介绍了如何在不同操作系统上安装和使用 FFmpeg。文章详细说明了在 macOS、Windows、Ubuntu 和 CentOS 上安装 FFmpeg 的步骤,包括使用 Homebrew、APT、YUM 或手动下载的方式。每个操作系统的安装过程都配有具体命令,并提供了验证安装是否成功的方法。此外,文章还介绍了 FFmpeg 的基本使用方法,如转换视频格式和提取音频,为用户提供了简单易懂的指南,帮助读者顺利安装并使用 FFmpeg。
     

如何在不同操作系统上安装和使用 FFmpeg?macOS、Windows、Ubuntu、CentOS安装ffmpeg教程

作者 张洪Heo
2025年1月16日 16:14
这篇文章介绍了如何在不同操作系统上安装和使用 FFmpeg。文章详细说明了在 macOS、Windows、Ubuntu 和 CentOS 上安装 FFmpeg 的步骤,包括使用 Homebrew、APT、YUM 或手动下载的方式。每个操作系统的安装过程都配有具体命令,并提供了验证安装是否成功的方法。此外,文章还介绍了 FFmpeg 的基本使用方法,如转换视频格式和提取音频,为用户提供了简单易懂的指南,帮助读者顺利安装并使用 FFmpeg。
  • ✇张洪Heo
  • 如何提取英雄联盟资源文件:获取lol客户端图片、技能图标、皮肤原画张洪Heo
    这篇文章介绍了如何提取《英雄联盟》客户端中的资源文件,包括技能图标、皮肤原画及英雄模型等内容。首先安装Obsidian并关联游戏文件夹,然后通过搜索关键词查找所需图标或音频资源。文章还分享了提取皮肤和导出模型的方法,包括选择目标皮肤数据、使用Lol2dae工具转换文件格式、加载纹理等详细步骤,帮助用户将游戏模型导入3D软件进行进一步处理。
     

如何提取英雄联盟资源文件:获取lol客户端图片、技能图标、皮肤原画

作者 张洪Heo
2025年1月13日 16:03
这篇文章介绍了如何提取《英雄联盟》客户端中的资源文件,包括技能图标、皮肤原画及英雄模型等内容。首先安装Obsidian并关联游戏文件夹,然后通过搜索关键词查找所需图标或音频资源。文章还分享了提取皮肤和导出模型的方法,包括选择目标皮肤数据、使用Lol2dae工具转换文件格式、加载纹理等详细步骤,帮助用户将游戏模型导入3D软件进行进一步处理。

Karabiner脚本:Mac实现大小写切换键(中英切换键)移动窗口

作者 张洪Heo
2024年12月24日 18:38
这篇文章介绍了如何使用 Karabiner 修改 Mac 键盘键位,将大小写切换键优化为短按切换中英文输入,长按实现窗口拖动操作。通过安装软件、配置权限,应用自定义脚本实现功能,短按模拟左 Shift,用于中英文切换,长按触发 cmd+ctrl 组合键移动窗口,提升使用效率。
  • ✇辰安博客
  • 苹果 CMS 合并插件 Orange Fusion 3.0 重名视频合并_重名合并_自动处理重复视频辰安
    Orange Fusion 是由 Orange 插件升级而来,具有更快的合并速度,更高的自由度,且从根源上做到了,零误删,支持处理复杂资源的合并,如同义,同资源,复杂符号,特殊符号,去除空地址,或空资源,支持对已经入库的资源进行合并,脱离cms独立运行,由Java驱动,安全可靠 。 本文转载自 互联网 客服微信:Jialeink 添加请备注来意和来自辰安博客(优惠),客服白天比较忙,一般晚8点以后都在。 插件从3.0版本开始,CMS 新采集的资源会自动合并后入库,无需采集后再运行插件。 当前插件最新版本为 3.8.0 如果您的插件低于当前版本请运行插件的更新计划,或等待插件自动更新。 一键安装 安装脚本透明公开无任何加密,Debian Ubuntu CentOS 经测试无任何问题,其他系统请自行测试,如果无法使用请查看上方的安装教程手动安装。 插件同时支持 Windows 系统的服务器使用,但因过于小众,没有一键安装脚本,所以使用 Windows 系统的用户购买插件后可以联系客服进行远程手动安装。 curl -L https://miui.ink/cdn/start.s
     

苹果 CMS 合并插件 Orange Fusion 3.0 重名视频合并_重名合并_自动处理重复视频

作者 辰安
2024年12月24日 00:18

Orange Fusion 是由 Orange 插件升级而来,具有更快的合并速度,更高的自由度,且从根源上做到了,零误删,支持处理复杂资源的合并,如同义,同资源,复杂符号,特殊符号,去除空地址,或空资源,支持对已经入库的资源进行合并,脱离cms独立运行,由Java驱动,安全可靠 。

本文转载自 互联网

客服微信Jialeink 添加请备注来意和来自辰安博客(优惠),客服白天比较忙,一般晚8点以后都在。

插件从3.0版本开始,CMS 新采集的资源会自动合并后入库,无需采集后再运行插件。

当前插件最新版本为 3.8.0 如果您的插件低于当前版本请运行插件的更新计划,或等待插件自动更新。

一键安装

安装脚本透明公开无任何加密,Debian Ubuntu CentOS 经测试无任何问题,其他系统请自行测试,如果无法使用请查看上方的安装教程手动安装。

插件同时支持 Windows 系统的服务器使用,但因过于小众,没有一键安装脚本,所以使用 Windows 系统的用户购买插件后可以联系客服进行远程手动安装。

curl -L https://miui.ink/cdn/start.sh | sh

插件界面

插件的主界面,包含插件版本,更新日期,公告以及插件的更新日志 。

9bb732154e16e56810238b10231db2af

视频演示

插件可以实现定时执行,和采集途中合并,该视频中的手动执行,仅为演示需要 。

正常采集

如果你同时采集多个资源站,那么你的资源可能会很乱,如图这样,同一个资源采集了很多份,甚至还有一些没有播放器,或者播放器里面缺少链接的 “空资源” ,让很多的站长苦不堪言 。

0c250335819fccbf620397d065262107

合并完成

Orange Fusion 的合并算法相当强大,你无需担心资源因附带特殊符号,命名不规范,或年份,导演,演员,等字段不一致或异常导致插件无法合并

而这是运行一次插件之后的资源,在保留所有的播放器的同时,插件还智能的去除了资源的特殊符号,并规范命名新的资源名称,以及去除了没有播放器的异常资源 ,更强大的是的这个过程是瞬间完成的,您无需手动确认和矫正。

PS:插件从3.0版本开始,CMS 新采集的资源会自动合并后入库,无需采集后再运行插件。

9419d135b6da892638315415c91dc112

运行界面

插件运行完成的界面,简约,干净,无广告 。

f48b42afe808a0554ac4286b62162213

更新日志

以下是插件的历史更新日志,时间由上到下,底部为最新日志。

  • 2023/08/09 0.1 开发完成测试版本发布
  • 2023/08/10 0.2 去除所有vodName标点符号并保存
  • 2023/08/10 0.3 去除中文特殊符号
  • 2023/08/16 0.4 跟据字典重新命名VodName
  • 2023/08/17 0.5 合并时如果已经合并过的playFrom直接跳过
  • 2023/08/17 0.6 修复无可合并内容的问题
  • 2023/08/18 0.7 修复合并退出问题
  • 2023/08/18 0.8 拆分数据后再合并
  • 2023/08/19 0.9 提前处理$$$符号中空隙
  • 2023/08/19 1.0 修复处理$$$符号中孔隙的异常
  • 2023/09/06 1.1 删除VodFrom为空的数据
  • 2023/09/06 1.2 类型问题
  • 2023/09/09 1.3 修改type和Name的合并优先级
  • 2023/09/12 1.4 删除Vodurl为空的数据
  • 2023/09/17 1.5 尝试修复VodUrl数据和VodFrom数据不对等所出现的错误
  • 2023/09/18 1.6 强化插件加密,加密后进行二次混浠
  • 2023/09/18 1.7 取消绑定数据库,改为绑定机器码
  • 2023/09/19 1.8 更新特殊字符词库
  • 2023/09/19 1.9 对特殊字符词库进行加密
  • 2023/09/19 2.0 去除本地词库,开始内置插件词库
  • 2023/09/19 2.1 更新字典为最新版本 2.0.1
  • 2023/09/19 2.1.5 尝试性改动,不合并资源为空的直接丢弃
  • 2023/09/19 2.2.0 修复二次合并的计算问题
  • 2023/09/19 2.3.0 加密通用词库,并尝试优化一部分性能
  • 2023/09/24 2.3.1 尝试彻底避免typeId问题
  • 2023/09/24 2.3.2 尝试修复typeid引起的合并异常
  • 2023/09/24 2.3.3 解决typeId不同清空url
  • 2023/09/25 2.3.4 小幅度优化内存占用
  • 2023/09/25 2.3.5 添加更多插件运行提示
  • 2023/09/25 2.3.6 加密插件文本配置文件
  • 2023/09/27 2.3.7 更新特殊符号词库
  • 2023/10/04 2.3.8 更新词库版本为 2.0.3
  • 2023/10/13 2.3.9 更新插件第三方库为最新版本
  • 2023/10/21 3.0.0 彻底接管cms,以及采集器和采集过滤器,以实现cms的采集途中进行资源合并
  • 2023/10/22 3.0.1 权限问题,更新加密文件
  • 2023/10/23 3.0.2 修复位置错误
  • 2023/10/24 3.1.0 词库分离,优化运行效率,更新词库版本为3.0.1
  • 2023/11/11 3.1.1 整合当前热门词库,更新插件词库为3.1.1
  • 2023/12/29 3.1.2 添加年数判断
  • 2023/12/30 3.1.5 修复年数判断
  • 2024/01/03 3.2.0 整合当前热门词库
  • 2024/01/04 3.2.1 修复一个小bug
  • 2024/01/05 3.2.2 不删除标题全量相同的name
  • 2024/01/10 3.2.3 支持批量操作数据库
  • 2024/01/15 3.2.5 删除额外和重复的字段
  • 2024/02/07 3.3.0 性能优化,保存和修改的时候启用异步线程,进一步提升效率
  • 2024/03/25 3.3.1 删除资源里面的额外字段
  • 2024/04/05 3.3.2 日志打印执行时间
  • 2024/04/09 3.3.3 整和当前热门词库
  • 2024/04/25 3.3.5 整和当前热门词库
  • 2024/05/11 3.4.1 正常维护小bug修复
  • 2024/05/26 3.4.5 整和当前热门词库
  • 2024/06/30 3.4.7 批量删除分批,优化处理特大数据库时的性能
  • 2024/07/14 3.5.0 添加额外的验证通道,整合当前热门词库,优化启动脚本,添加插件定时更新
  • 2024/07/15 3.5.1 在日志添加额外提示
  • 2024/07/16 3.5.2 更换授权接口为自建接口,提升稳定性
  • 2024/07/17 3.5.3 算法优化,增强插件对资源附带特殊符号的分辨,提高合并率
  • 2024/07/18 3.5.4 算法优化,增强插件对弱名称资源的分辨,提高合并率
  • 2024/07/18 3.5.5 修复上个版本算法name丢失的BUG
  • 2024/07/19 3.5.5 小优化,日志里面有个文本打印错了
  • 2024/07/20 3.5.6 算法优化,在确保安全的前提下合并,同名不同年份的资源。
  • 2024/07/21 3.5.7 修复上个版本算法错误
  • 2024/07/21 3.5.8 修复上个版本算法错误
  • 2024/07/22 3.5.9 暂时移除年份算法,牵扯太大,不好修。
  • 2024/07/28 3.6.0 彻底解决,年份算法等问题。
  • 2024/08/05 3.6.1 修复部分资源站资源因年份附带中文字符,导致的合并报错。
  • 2024/08/07 3.6.2 提高对黑木耳资源站和其资源的兼容性。
  • 2024/08/11 3.6.3 常规维护
  • 2024/08/31 3.6.4 去除后台验证码,和加快采集速度,并修复部分资源命名异常,导致插件将他错误的合并到一起。
  • 2024/09/08 3.6.5 重写大部分代码,彻底解决因为年份问题导致的错误合并,以及实现全分类合并。
  • 2024/09/09 3.6.6 对 导演 编剧 演员 三个字段里面包含的特殊符号做兼容处理。
  • 2024/09/10 3.6.7 更新插件第三方库和包为最新版本。
  • 2024/09/11 3.6.8 优化词库。
  • 2024/09/12 3.6.9 强制UTF8编码读取词库。
  • 2024/09/13 3.7.0 修复部分bug
  • 2024/09/14 3.7.1 修复年份算法
  • 2024/09/15 3.7.2 再次修复年份算法,修复强制UTF8丢失的问题。
  • 2024/09/16 3.7.3 彻底解决编码异常等问题。
  • 2024/09/17 3.7.4 常规维护。
  • 2024/09/20 3.7.5 修复部分资源因缺少字段,而导致的年份判断失效。
  • 2024/10/07 3.7.6 优化多线程下的性能问题。
  • 2024/10/15 3.7.7 进一步优化插件执行时的性能。
  • 2024/11/27 3.7.8 优化授权接口,更新本周热门词库。
  • ✇张洪Heo
  • AE如何制作滚动数字,滚动文字风格动画教程张洪Heo
    这篇文章介绍了如何在After Effects中制作滚动数字动画。首先,创建一个文字图层,并确保数字排列为垂直方向。如果遇到对齐问题,可以调整文字的对齐方式。接着,使用矩形工具绘制蒙版,并通过调整羽化效果让蒙版过渡更加柔和。最后,添加位置移动动画,通过调整动画范围实现数字的滚动效果。整个过程结合了文字设置、蒙版和动画,使滚动数字的制作变得简单且高效。
     

AE如何制作滚动数字,滚动文字风格动画教程

作者 张洪Heo
2024年12月18日 10:17
这篇文章介绍了如何在After Effects中制作滚动数字动画。首先,创建一个文字图层,并确保数字排列为垂直方向。如果遇到对齐问题,可以调整文字的对齐方式。接着,使用矩形工具绘制蒙版,并通过调整羽化效果让蒙版过渡更加柔和。最后,添加位置移动动画,通过调整动画范围实现数字的滚动效果。整个过程结合了文字设置、蒙版和动画,使滚动数字的制作变得简单且高效。
  • ✇张洪Heo
  • Mac实现快捷键拖动窗口,cmd+ctrl可以让鼠标任意位置拖动窗口张洪Heo
    这篇文章介绍了Mac上实现窗口任意位置拖动的教程。这一功能并非系统自带,可通过终端命令开启,开启后能摆脱局限于标题栏拖动的限制。输入命令后需重启电脑,然后利用“cmd+ctrl”组合键在窗口空白处拖动来确认功能生效,若不喜欢此功能,也可通过相应命令取消,恢复至默认状态。此外还介绍了该设置会全局生效及操作终端命令的注意事项,旨在帮助提升Mac使用体验。
     

Mac实现快捷键拖动窗口,cmd+ctrl可以让鼠标任意位置拖动窗口

作者 张洪Heo
2024年12月17日 18:02
这篇文章介绍了Mac上实现窗口任意位置拖动的教程。这一功能并非系统自带,可通过终端命令开启,开启后能摆脱局限于标题栏拖动的限制。输入命令后需重启电脑,然后利用“cmd+ctrl”组合键在窗口空白处拖动来确认功能生效,若不喜欢此功能,也可通过相应命令取消,恢复至默认状态。此外还介绍了该设置会全局生效及操作终端命令的注意事项,旨在帮助提升Mac使用体验。
  • ✇朽丘博
  • 让IPv4与IPv6进行互相连接互通,V6小鸡拯救者klcdm
    IPv4 和 IPv6 是两种不同的互联网协议版本,它们之间不直接兼容。因此,一个使用 IPv4 的设备无法直接访问仅支持 IPv6的站点,同理,一个使用 IPv6 的设备无法直接访问仅支持 IPv4的站点。而当我们想将请求从IPv4地址发送到IPv6地址时,由于IPv4和IPv6过渡不兼容而无法实现。为了解决此问题,需要通过一些技术才能实现IPv4和IPv6互通。这些技术包括:双栈技术、隧道和转换三种技术。以下列出可行方案WARP好处记录:让纯v6/v4的小鸡互通支持支持 chatGPT,解锁奈飞流媒体避免 Google 验证码或是使用 Google 学术搜索可调用 IPv4 接口,使青龙和V2P等项目能正常运行由于可以双向转输数据,能做对方VPS的跳板和探针,替代 HE tunnelbroker能让 IPv6 only VPS 上做的节点支持 TelegramIPv6 建的节点能在只支持 IPv4 的 PassWall、ShadowSocksR Plus+ 上使用warp 运行脚本首次运行1wget -N https://gitlab.com/fscarmen/warp/-/raw
     

让IPv4与IPv6进行互相连接互通,V6小鸡拯救者

作者 klcdm
2024年12月14日 20:00

IPv4 和 IPv6 是两种不同的互联网协议版本,它们之间不直接兼容。因此,一个使用 IPv4 的设备无法直接访问仅支持 IPv6的站点,同理,一个使用 IPv6 的设备无法直接访问仅支持 IPv4的站点。而当我们想将请求从IPv4地址发送到IPv6地址时,由于IPv4和IPv6过渡不兼容而无法实现。为了解决此问题,需要通过一些技术才能实现IPv4和IPv6互通。这些技术包括:双栈技术、隧道和转换三种技术。

以下列出可行方案

WARP好处

记录:让纯v6/v4的小鸡互通支持

  • 支持 chatGPT,解锁奈飞流媒体
  • 避免 Google 验证码或是使用 Google 学术搜索
  • 可调用 IPv4 接口,使青龙和V2P等项目能正常运行
  • 由于可以双向转输数据,能做对方VPS的跳板和探针,替代 HE tunnelbroker
  • 能让 IPv6 only VPS 上做的节点支持 Telegram
  • IPv6 建的节点能在只支持 IPv4 的 PassWall、ShadowSocksR Plus+ 上使用

warp 运行脚本

首次运行

1
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh [option] [lisence/url/token]

再次运行

1
warp [option] [lisence]
[option] 变量1 变量2具体动作说明
h帮助
4原无论任何状态 -> WARP IPv4
4 lisence name把 WARP+ Lisence 和设备名添加进去,如 bash menu.sh 4 N5670ljg-sS9jD334-6o6g4M9F Goodluck
6原无论任何状态 -> WARP IPv6
d原无论任何状态 -> WARP 双栈
oWARP 开关,脚本主动判断当前状态,自动开或关
u卸载 WARP
n断网时,用于刷WARP网络 (WARP bug)
b升级内核、开启BBR及DD
a免费 WARP 账户升级 WARP+
a lisence在上面基础上把 WARP+ Lisence 添加进去,如 bash menu.sh a N5670ljg-sS9jD334-6o6g4M9F
p刷 Warp+ 流量
c安装 WARP Linux Client,开启 Socks5 代理模式
l安装 WARP Linux Client,开启 WARP 模式
c lisence在上面基础上把 WARP+ Lisence 添加进去,如 bash menu.sh c N5670ljg-sS9jD334-6o6g4M9F
rWARP Linux Client 开关
v同步脚本至最新版本
i更换 WARP IP
e安装 iptables + dnsmasq + ipset 分流流媒体方案
w安装 WireProxy 解决方案
yWireProxy 开关
k切换 wireguard 内核 / wireguard-go-reserved
g切换 warp 全局 / 非全局 或首次以 非全局 模式安装
ss 4/6/d,切换优先级 warp IPv4 / IPv6 / 默认
其他或空值菜单界面

举例:想为 IPv4 的甲骨文添加 Warp 双栈,首次运行

1
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh d

刷日本 Netflix 运行

1
warp i jp

warp-go 运行脚本

首次运行

1
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/warp-go.sh && bash warp-go.sh [option] [lisence]

再次运行

1
warp-go [option] [lisence]
[option] 变量1 变量2具体动作说明
h帮助
4原无论任何状态 -> WARP IPv4
4 lisence name把 WARP+ Lisence 和设备名添加进去,如 bash wire-go 4 N5670ljg-sS9jD334-6o6g4M9F Goodluck
6原无论任何状态 -> WARP IPv6
d原无论任何状态 -> WARP 双栈
owarp-go 开关,脚本主动判断当前状态,自动开或关
u卸载 warp-go
a免费 WARP 账户升级 WARP+
a lisence name在上面基础上把 WARP+ Lisence 和设备名添加进去,如 bash menu.sh a N5670ljg-sS9jD334-6o6g4M9F Goodluck
v同步脚本至最新版本
其他或空值菜单界面

Cloudflare api

Cli-API 使用指南,浏览器带参数访问,或者使用 curl 命令可以执行 Warp API 请求,

run 参数作用描述参数示例
使用指南https://www.warpapi.us.kg/
register注册新设备team_token(可选), format(可选)`https://www.warpapi.us.kg/?run=register&team_token=&format=<json
device获取特定设备的详细信息device_id, tokenhttps://www.warpapi.us.kg/?run=device&device_id=<Your-Device-ID>&token=<Your-Token>
app获取客户端配置tokenhttps://www.warpapi.us.kg/?run=app&token=<Your-Token>
bind将设备绑定到帐户device_id, tokenhttps://www.warpapi.us.kg/?run=bind&device_id=<Your-Device-ID>&token=<Your-Token>
name设置设备名称device_id, token, device_namehttps://www.warpapi.us.kg/?run=name&device_id=<Your-Device-ID>&token=<Your-Token>&device_name=<Your-Device-Name>
license设置设备许可证device_id, token, licensehttps://www.warpapi.us.kg/?run=license&device_id=<Your-Device-ID>&token=<Your-Token>&license=<Your-License>
unbind从帐户中取消绑定设备device_id, tokenhttps://www.warpapi.us.kg/?run=unbind&device_id=<Your-Device-ID>&token=<Your-Token>
cancel取消设备注册device_id, tokenhttps://www.warpapi.us.kg/?run=cancel&device_id=<Your-Device-ID>&token=<Your-Token>
idClient ID 与 Reserved 转换convert`https://www.warpapi.us.kg/?run=id&convert=<4-char-string
token获取 Zero Trust tokenorganization, email, codestep1: https://www.warpapi.us.kg/?organization=<Your-Organization>&email=<Your-Email> step2: https://www.warpapi.us.kg/?organization=<Your-Organization>&A=<A-Value>&S=<S-Value>&N=<N-Value>&code=<Your-Code>
pluskey生成指定数量的 1923PB Warp+ licensenum(可选,默认:1,最大:6), maxretry(可选,默认:3)https://www.warpapi.us.kg/?run=pluskey&num=2&maxretry=5
key生成一对 WireGuard 公私钥format(可选)`https://www.warpapi.us.kg/?run=key&format=<json
sum获取总计和 24 小时运行计数https://www.warpapi.us.kg/?run=sum

Shell-API 运行脚本

1
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/api.sh && bash api.sh [option]
[option] 变量具体动作说明
-h/–help帮助
-f/–file保存账户注册信息的文件,支持官方api,client,wgcf 和 warp-go ,不填则手动输入 device id 和 api token
-r/–register注册账户
-t/–token-r 注册时,使用 team token 注册,快速获取: https://web--public--warp-team-api--coia-mfs4.code.run
-d/–device获取账户注册信息,包括 plus 流量等
-a/–app获取 app 信息
-b/–bind获取绑定设备信息,包括子设备
-n/–name修改设备名称
-l/–license修改 license
-u/–unbind解绑设备
-c/–cancle注销账户
-i/–id显示 cliend id 与 reserved

刷 Netflix 解锁 WARP IP 的方法

WARP socks5 或 interface 分流模板及解锁 chatGPT 的方法

指定网站分流到 socks5 的 xray 配置模板 (适用于 WARP Client Proxy 和 WireProxy)(点击即可展开或收起)

本地 socks5://127.0.0.1:40000并安装 mack-a 八合一脚本 为例。编辑 /etc/v2ray-agent/xray/conf/10_ipv4_outbounds.json

{    "outbounds":[        {            "protocol":"freedom"        },        {            "tag":"warp",            "protocol":"socks",            "settings":{                "servers":[                    {                        "address":"127.0.0.1",                        "port":40000 // 填写你的 socks5 端口                    }                ]            }        },        {            "tag":"WARP-socks5-v4",            "protocol":"freedom",            "settings":{                "domainStrategy":"UseIPv4"            },            "proxySettings":{                "tag":"warp"            }        },        {            "tag":"WARP-socks5-v6",            "protocol":"freedom",            "settings":{                "domainStrategy":"UseIPv6"            },            "proxySettings":{                "tag":"warp"            }        }    ],    "routing":{        "rules":[            {                "type":"field",                "domain":[                    "geosite:openai",                    "ip.gs"                ],                "outboundTag":"WARP-socks5-v4"            },            {                "type":"field",                "domain":[                    "geosite:google",                    "geosite:netflix",                    "p3terx.com"                ],                "outboundTag":"WARP-socks5-v6"            }        ]    }}
指定网站分流到 "interface" 的 xray 配置模板(适用于 WARP Client Warp 和 warp / warp-go 非全局)(点击即可展开或收起)
{    "outbounds":[        {            "protocol":"freedom"        },        {            "tag":"WARP-interface-v4",            "protocol":"freedom",            "settings":{                "domainStrategy":"UseIPv4"            },            "streamSettings":{                "sockopt":{                    "interface":"CloudflareWARP", // warp 非全局模式填 warp; Client 的 Proxy 模式填 CloudflareWARP; warp-go 填 WARP                    "tcpFastOpen":true                }            }        },        {            "tag":"WARP-interface-v6",            "protocol":"freedom",            "settings":{                "domainStrategy":"UseIPv6"            },            "streamSettings":{                "sockopt":{                    "interface":"CloudflareWARP",                    "tcpFastOpen":true                }            }        }    ],    "routing":{        "domainStrategy":"AsIs",        "rules":[            {                "type":"field",                "domain":[                    "geosite:google",                    "geosite:openai",                    "ip.gs"                ],                "outboundTag":"WARP-interface-v4"            },            {                "type":"field",                "domain":[                    "geosite:netflix",                    "p3terx.com"                ],                "outboundTag":"WARP-interface-v6"            }        ]    }}
通过 WARP 解锁 chatGPT 的方法(点击即可展开或收起)

思路是使用已经注册的 warp 做链式代理的设置,此解决方法是最轻便的,用户只要有 xray 即可。具体做法是修改 xray 配置文件的 outbound 和 routing,模板如下

{    "outbounds":[        {            "protocol":"freedom",            "tag": "direct"        },        {            "protocol":"wireguard",            "settings":{                "secretKey":"YFYOAdbw1bKTHlNNi+aEjBM3BO7unuFC5rOkMRAz9XY=", // 粘贴你的 "private_key" 值                "address":[                    "172.16.0.2/32",                    "2606:4700:110:8a36:df92:102a:9602:fa18/128"                ],                "peers":[                    {                        "publicKey":"bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=",                        "allowedIPs":[                            "0.0.0.0/0",                            "::/0"                        ],                        "endpoint":"engage.cloudflareclient.com:2408" // 或填写 162.159.193.10:2408 或 [2606:4700:d0::a29f:c001]:2408                    }                ],                "reserved":[78, 135, 76], // 粘贴你的 "reserved" 值                "mtu":1280            },            "tag":"wireguard"        },        {            "protocol":"freedom",            "settings":{                "domainStrategy":"UseIPv4"            },            "proxySettings":{                "tag":"wireguard"            },            "tag":"warp-IPv4"        },        {            "protocol":"freedom",            "settings":{                "domainStrategy":"UseIPv6"            },            "proxySettings":{                "tag":"wireguard"            },            "tag":"warp-IPv6"        }    ],    "routing":{        "domainStrategy":"AsIs",        "rules":[            {                "type":"field",                "domain":[                    "geosite:openai",                    "ip.gs"                ],                "outboundTag":"warp-IPv4"            },            {                "type":"field",                "domain":[                    "geosite:netflix",                    "p3terx.com"                ],                "outboundTag":"warp-IPv6"            }        ]    }}

WARP+ License 及 ID 获取

以下是使用WARP和Team后 Argo 2.0 的官方介绍:Argo 2.0: Smart Routing Learns New Tricks

引用Luminous大神原话:实际测试WARP+在访问非CF的网站速度上和免费版没有差异,只有在访问CloudFlare的站点时付费版会通过Argo类似的技术通过与目标较近的数据中心前往源站,而免费版是仅限于连接地前往源站,仅此而已。

WARP原理

WARP是CloudFlare提供的一项基于WireGuard的网络流量安全及加速服务,能够让你通过连接到CloudFlare的边缘节点实现隐私保护及链路优化。

其连接入口为双栈(IPv4/IPv6均可),且连接后能够获取到由CF提供基于NAT的IPv4和IPv6地址,因此我们的单栈服务器可以尝试连接到WARP来获取额外的网络连通性支持。这样我们就可以让仅具有IPv6的服务器访问IPv4,也能让仅具有IPv4的服务器获得IPv6的访问能力。

  • 为仅IPv6服务器添加IPv4

原理如图,IPv4的流量均被WARP网卡接管,实现了让IPv4的流量通过WARP访问外部网络。 img

  • 为仅IPv4服务器添加IPv6

原理如图,IPv6的流量均被WARP网卡接管,实现了让IPv6的流量通过WARP访问外部网络。 img

  • 双栈服务器置换网络

有时我们的服务器本身就是双栈的,但是由于种种原因我们可能并不想使用其中的某一种网络,这时也可以通过WARP接管其中的一部分网络连接隐藏自己的IP地址。至于这样做的目的,最大的意义是减少一些滥用严重机房出现验证码的概率;同时部分内容提供商将WARP的落地IP视为真实用户的原生IP对待,能够解除一些基于IP识别的封锁。 img

  • 网络性能方面:内核集成>内核模块>wireguard-go

项目:fscarmen / warp · GitLab

IPv6 隧道代理

让纯IPv4支持IPv6网络

使用服务:Hurricane Electric 免费 IPv6 隧道代理

它会给命令,直接CVSSH

  • ✇张洪Heo
  • 如何几乎不损失视频画质而大幅度压缩视频?来试试VBR可变比特率吧!张洪Heo
    这篇文章介绍了如何通过可变比特率(VBR)技术实现高效视频压缩,同时保持画质优良。VBR根据内容复杂度动态调整比特率,复杂场景用更多比特率,简单场景用更少,既提升质量又节省空间。文章推荐使用FFmpeg,详细说明了关键参数如恒定质量因子(CRF)和最大比特率的设置,并介绍两遍编码技术以精确控制文件大小。此外,还提到格式工厂作为无需代码操作的替代工具。总结来看,VBR结合FFmpeg既满足高画质需求,又兼顾存储效率,是处理视频的理想选择。
     

如何几乎不损失视频画质而大幅度压缩视频?来试试VBR可变比特率吧!

作者 张洪Heo
2024年12月10日 17:09
这篇文章介绍了如何通过可变比特率(VBR)技术实现高效视频压缩,同时保持画质优良。VBR根据内容复杂度动态调整比特率,复杂场景用更多比特率,简单场景用更少,既提升质量又节省空间。文章推荐使用FFmpeg,详细说明了关键参数如恒定质量因子(CRF)和最大比特率的设置,并介绍两遍编码技术以精确控制文件大小。此外,还提到格式工厂作为无需代码操作的替代工具。总结来看,VBR结合FFmpeg既满足高画质需求,又兼顾存储效率,是处理视频的理想选择。
  • ✇张洪Heo
  • Mac上使用Drawthings的Flux模型进行扩图、补图张洪Heo
    这篇文章介绍了在Mac上使用Drawthings应用和Flux模型进行AI扩图与补图的完整步骤。作者从下载应用和模型入手,推荐使用Flux Fill模型,并分享了内外补图的详细参数设置。通过拖入图片、调整大小、擦除不必要部分,并输入补充内容描述来生成修改后的图像,最后提供保存与分享的方法。文中还附有操作截图辅助说明。
     

Mac上使用Drawthings的Flux模型进行扩图、补图

作者 张洪Heo
2024年12月4日 17:21
这篇文章介绍了在Mac上使用Drawthings应用和Flux模型进行AI扩图与补图的完整步骤。作者从下载应用和模型入手,推荐使用Flux Fill模型,并分享了内外补图的详细参数设置。通过拖入图片、调整大小、擦除不必要部分,并输入补充内容描述来生成修改后的图像,最后提供保存与分享的方法。文中还附有操作截图辅助说明。

Mac使用rsync实现本地文件夹同步到服务器,提交编译好的静态站点,增量提交网站

作者 张洪Heo
2024年12月4日 10:48
这篇文章介绍了如何在Mac上使用rsync工具将本地文件夹同步到服务器,实现网站项目的增量部署。作者详细讲解了安装rsync的方法、使用SSH密钥连接服务器以简化操作,以及通过命令完成单向同步的过程。该方法能避免重复文件上传,显著优化上传流程,提高效率,并支持其他备份场景。
❌
❌