Update _config.yml
本仓库用于维护 SEED Labs 网络安全实验课程的源文件、实验环境、课程文档和展示页面。
仓库主体按实验方向组织,各 category-* 目录存放对应方向的实验文档、图片、代码和实验环境文件;pages 目录用于课程网站展示,并发布生成后的 PDF、Labsetup 等资源。
category-*
pages
. ├─ category-software/ 软件安全实验 ├─ category-network/ 网络安全实验 ├─ category-web/ Web 安全实验 ├─ category-crypto/ 密码学实验 ├─ category-blockchain/ 区块链安全实验 ├─ category-hardware/ 系统与硬件安全实验 ├─ common-files/ 公共文件 ├─ manuals/ 辅助说明文档 ├─ pages/ 课程网站与发布资源 ├─ sample-lab/ 示例实验目录 ├─ LICENSE └─ README.md
category-software/
category-network/
category-web/
category-crypto/
category-blockchain/
category-hardware/
common-files/
manuals/
pages/
pages/Labs_20.04/Files_cn/
pages/Labs_20.04/Files/
sample-lab/
实验文档通常位于各个 category-* 目录下,主要由 .tex 文件编写。不同实验的具体文件结构可能略有差异,使用时应进入具体实验目录查看对应的 TeX 主文件、Makefile 或 Labsetup 说明。
.tex
中文文档建议使用 XeLaTeX 编译。
latexmk -xelatex main.tex
如果主文件不是 main.tex,请替换为对应文件名,例如:
main.tex
latexmk -xelatex DNSSEC.tex
部分实验目录提供了 Makefile,可直接执行:
Makefile
make
如需预览 pages 中的静态课程网站,可进入 pages 目录运行:
bundle install bundle exec jekyll serve --host 127.0.0.1 --port 4000
本仓库面向 GitLink 开源课程建设场景,实验源码、文档源文件、实验环境文件和网站发布资源分别存放在不同目录中,便于课程内容维护、版本管理和资源发布。
SEED Labs 由杜文亮教授创立,历经二十余年持续建设,已成为全球网络安全实践教学领域具有标杆意义的开源课程体系。项目以“实践驱动理解”为核心理念,构建了可运行、可验证、可复现、可持续演进的安全实验教学体系,累计服务全球 1180 所机构,相关课程使用规模约 30 万人次,覆盖实际学习者约 25 万人。
SEED Labs 开源网络安全实验课程
本仓库用于维护 SEED Labs 网络安全实验课程的源文件、实验环境、课程文档和展示页面。
仓库主体按实验方向组织,各
category-*目录存放对应方向的实验文档、图片、代码和实验环境文件;pages目录用于课程网站展示,并发布生成后的 PDF、Labsetup 等资源。目录结构
目录说明
category-software/category-network/category-web/category-crypto/category-blockchain/category-hardware/common-files/manuals/pages/pages/Labs_20.04/Files_cn/,实验环境文件通常放在pages/Labs_20.04/Files/。sample-lab/实验文档编译
实验文档通常位于各个
category-*目录下,主要由.tex文件编写。不同实验的具体文件结构可能略有差异,使用时应进入具体实验目录查看对应的 TeX 主文件、Makefile 或 Labsetup 说明。中文文档建议使用 XeLaTeX 编译。
如果主文件不是
main.tex,请替换为对应文件名,例如:部分实验目录提供了
Makefile,可直接执行:课程网站预览
如需预览
pages中的静态课程网站,可进入pages目录运行:说明
本仓库面向 GitLink 开源课程建设场景,实验源码、文档源文件、实验环境文件和网站发布资源分别存放在不同目录中,便于课程内容维护、版本管理和资源发布。