Pysolate Spine中文旁白 + HTML 图解全部小课 ↗

流程课 · 跟完一个过程

离线验收为什么要有 namespace?

跟一条离线验收脚本:先准备缓存,再让网络探针和后续检查留在同一个隔离子进程里。

01 / 06

先把“离线”拆成两问

准备输入,不先断网

准备播放
NETOFFLINE ACCEPTANCE · 先探针,再验收前置输入
PARENT / 父进程宿主网络:保持可用SSH 和其他程序不被这次检查断网
隔离边界限制尚未施加
CHILD / 子进程尚未启动user + network namespace
PREPARED INPUTS先准备,再断网
父机在线
缓存 / artifact等待准备
探针尚未探测

在线准备输入,离线阶段不下载。

SAME CHILD一条隔离执行链
等待开始
  1. 01Python probe
  2. 02make check
  3. 03site build
  4. 04demo

探针通过后,仍留在同一个子进程。

SOCKET PROBE连接不可达,才算探针通过
等待 connect
固定外部地址1.1.1.1:443直接连 IP,不把 DNS 失败当成隔离
严格结果等待 Python socket超时、其他错误、连接成功都失败
缓存齐全是离线验收的前提,不是网络隔离本身。
SOURCE TRACE等待当前动作

        
        make setup-build       # 在线准备输入
      
        
        make guest             # 生成当前 Wasm
      
        
        bash tools/offline-check.sh
      
        
          └─ 先探针,再验收
      
        
        GOPROXY=off            # 不是防火墙
      
        
        network namespace      # 真正隔离网络视图
      
旁白

点一下播放即可。也可以只听声音,或拖动进度跳到想看的位置。

0:001:31

正在准备本课音轨与图解。首次播放需要点一下。

跳到某一节 / 查看讲稿