隔离网络镜像与私有 CA
인터넷 없는 서버에서 pip·npm·Maven·Go·dnf·컨테이너 런타임이 사내 미러로 설치되게 만듭니다. 받는 쪽에서 대상 조건으로 받고 해시로 고정하고, 쓰는 쪽에 미러를 세워 설정 한 줄로 가리키고, 사설 CA 를 운영체제·JVM·파이썬·Node 가 각각 믿게 합니다. 사내 DNS 와 시간 서버를 세우고, 마지막에는 요청서부터 서명 검증까지 반입 절차 전체를 한 번에 합니다.
중급 · 레슨 29 · 实验 9
커리큘럼
带入的两端与镜像的形态
- 下载端、使用端,以及镜像的三种形态 reading
- 测验:带入的框架与镜像形态 quiz
pip 轮子仓库与内部索引
- pip 分成两台电脑 reading
- 用轮子仓库搭建内部 Python 索引 lab
- 测验:pip 轮子仓库与内部索引 quiz
npm 内部仓库与锁文件
- 为什么要再搭一个仓库 reading
- 用 verdaccio 搭建内部 npm 仓库 lab
- 测验:npm 内部仓库 quiz
Go 模块:文件代理与 vendor
- 模块缓存本身就是代理 reading
- Go 模块:用文件代理和 vendor 做隔离网络构建 lab
- 测验:Go 模块隔离网络构建 quiz
私有 CA 与信任库
- 信任库不止一个 reading
- 让每个工具都信任私有 CA lab
- 测验:私有 CA 与信任库 quiz
Maven 镜像与 JVM 信任库
- 一行 mirror 与 JVM 信任库 reading
- HTTPS 内部 Maven 镜像,并让 JVM 信任 lab
- 测验:Maven 镜像与 JVM 信任 quiz
RHEL:HTTPS 内部仓库与 update-ca-trust
- 让整个系统信任,还是只让一个仓库信任 reading
- RHEL:HTTPS 内部仓库与 update-ca-trust lab
- 测验:RHEL 信任库与 dnf quiz
内部容器镜像仓库镜像
- 名字不变,只换拉取来源 reading
- 按原名从内部镜像站拉取镜像 lab
- 测验:内部镜像仓库镜像 quiz
隔离网络的名字与时间:内部 DNS 与 chrony
- 隔离网络中的名字与时间 reading
- 在隔离网络中搭建内部 DNS 与时间服务器 lab
- 测验:内部 DNS 与时间服务器 quiz
带入流程总结:清单·签名·验证
- 哈希证明是否变化,签名证明是谁 reading
- 带入包:从申请单到签名验证 lab
- 测验:带入包与签名 quiz