FreeBSD 中文社区 2025 第二季度问卷调查
FreeBSD 中文社区(CFC)
VitePress 镜像站QQ 群 787969044视频教程Ⅰ视频教程Ⅱ
  • FreeBSD 从入门到追忆
  • 中文期刊
  • 状态报告
  • 发行说明
  • 手册
  • 网络文章集锦
  • 笔记本支持报告
  • Port 开发者手册
  • 架构手册
  • 开发者手册
  • 中文 man 手册
  • 文章
  • 书籍
  • FreeBSD 中文期刊
  • 编辑日志
  • 2025-123 下游项目
    • FreeBSD 发布工程:新主管上任
    • GhostBSD:从易用到挣扎与重生
    • BSD Now 与将来
    • 字符设备驱动教程(第三部分)
    • 学会走路——连接 GPIO 系统
    • FreeBSD 中对 SYN 段的处理
    • FreeBSD 2024 年秋季峰会
  • 2024-1112 虚拟化
    • 字符设备驱动程序教程(第二部分)
    • 面向 Linux 和 Windows 用户的 bhyve
    • Xen 与 FreeBSD
    • Wifibox:一种嵌入式虚拟化无线路由器
    • 嵌入式 FreeBSD:Fabric——起步阶段
    • DGP:一种新的数据包控制方法
    • 会议报告:我在都柏林的 EuroBSDCon 体验
  • 2024-0910 内核开发
    • 字符设备驱动程序教程
    • VPP 移植到了 FreeBSD:基础用法
    • 利用 Kyua 的 Jail 功能提升 FreeBSD 测试套件的并行效率
    • FreeBSD 上的 Valgrind
    • 嵌入式 FreeBSD:探索 bhyve
    • TCP/IP 历险记:FreeBSD TCP 协议栈中的 Pacing
    • 实用软件:实现无纸化(Paperless)
  • 2024-0708 存储与文件系统
    • FreeBSD 中的 NVMe-oF
    • FreeBSD iSCSI 入门
    • 使用 ZFS 原生加密保护数据
    • 嵌入式 FreeBSD:打造自己的镜像
    • TCP LRO 简介
    • 基于 Samba 的时间机器备份
  • 2024-0506 配置管理对决
    • 基本系统中的 mfsBSD
    • rdist
    • Hashicorp Vault
    • 在 GitHub 上向 FreeBSD 提交 PR
    • 悼念 Mike Karels
    • 2024 年 5-6 月来信
    • 嵌入式 FreeBSD 面包板
    • TCP/IP 历险记:TCP BBLog
    • 实用软件:开发定制 Ansible 模块
  • 2024-0304 开发工作流与集成
    • FreeBSD 内核开发工作流程
    • FreeBSD 与 KDE 持续集成(CI)
    • 更现代的内核调试工具
    • 从零开始的 ZFS 镜像及 makefs -t zfs
    • 提升 Git 使用体验
  • 2024-0102 网络(十周年)
    • FreeBSD 中的 RACK 栈和替代 TCP 栈
    • FreeBSD 14 中有关 TCP 的更新
    • if_ovpn 还是 OpenVPN
    • SR-IOV 已成为 FreeBSD 的重要功能
    • FreeBSD 接口 API(IfAPI)
    • BATMAN:更优的可移动热点网络方式
    • 配置自己的 VPN——基于 FreeBSD、Wireguard、IPv6 和广告拦截
    • 实用软件:使用 Zabbix 监控主机
  • 2023-1112 FreeBSD 14.0
    • LinuxBoot:从 Linux 启动 FreeBSD
    • FreeBSD 容器镜像
    • 现在用 Webhook 触发我
    • 新的 Ports 提交者:oel Bodenmann (jbo@freebsd.org)
  • 2023-0910 Port 与软件包
    • 回忆录:与 Warner Losh(@imp)的访谈
    • 在你自己的仓库中定制 Poudriere 源
    • Wazuh 和 MITRE Caldera 在 FreeBSD Jail 中的使用
    • PEP 517
    • CCCamp 2023 旅行报告
  • 2023-0708 容器与云
    • 在 Firecracker 上的 FreeBSD
    • 使用 pot 和 nomad 管理 Jail
    • 会议报告:C 与 BSD 正如拉丁语与我们——一位神学家的旅程
    • 抒怀之旅:与 Doug Rabson 的访谈
    • 基于 Jail 的广告拦截教程
    • 我们收到的来信
  • 2023-0506 FreeBSD 三十周年纪念特刊
    • CheriBSD 近十多年的历程
    • AArch64:成为 FreeBSD 新的一级架构
    • 岁月如梭:我个人的时间线
    • 安装 FreeBSD 1.0:回顾 30 年前
    • ZFS 是如何进入 FreeBSD 的呢?
    • 我不是来自约克郡的,我保证!
    • 回忆录:采访 David Greenman Lawrence
    • FreeBSD 和早期的 Unix 社区
    • 早期的 FreeBSD 移植
    • FreeBSD 30 周年:成功的秘诀
    • FreeBSD 在日本:回忆之旅与今日之实
  • 2023-0304 嵌入式
    • CheriBSD port 和软件包
    • 让我们来试试 ChatGPT
    • GPU 直通
  • 2023-0102 构建 FreEBSD Web 服务器
    • ZFS 的原子 I/O 与 PostgreSQL
    • 虚拟实验室——BSD 编程研讨会
    • ZFS 简介
    • 会议报告:落基山庆祝女性计算机科学家
    • 进行中的工作/征求反馈:数据包批处理
    • 基金会与 FreeBSD 桌面
  • 2022-1112 可观测性和衡量标准
    • 在 FreeBSD 的 DDB 内核调试器中编写自定义命令
    • DTrace:老式跟踪系统的新扩展
    • 基于证书的 Icinga 监控
    • 活动监控脚本(activitymonitor.sh)
    • 实用 IPv6(第四部分)
    • EuroBSDCon 会议报道
    • 实用 Port:Prometheus 的安装与配置
    • 书评:《用火解决问题:管理老化的计算机系统(并为现代系统保驾护航)》Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)
  • 2022-0910 安全性
    • CARP 简介
    • 重构内核加密服务框架
    • PAM 小窍门
    • SSH 小窍门
    • 实用 IPv6(第三部分)
    • 书评:Understanding Software Dynamics(深入理解软件性能——一种动态视角)—— Richard L. Sites 著
    • 访谈:保障 FreeBSD 安全性
    • MCH 2022 会议报告
  • 2022-0708 科研、系统与 FreeBSD
    • 在 FreeBSD 上构建 Loom 框架
    • 教授本科生 Unix 课程
    • FreeBSD 入门研讨会
    • 实用 IPv6(第二部分)
    • 在 2022 年及以后推广 FreeBSD
    • 进行中的工作/征求反馈:Socket 缓冲区
    • FreeBSD 开发者峰会报告
    • 支持 Electromagnetic Field 2022
  • 2022-0506 灾难恢复
    • 使用 FreeBSD 构建高弹性的私有云
    • LLDB 14 —— FreeBSD 新调试器
    • 实用 IPv6(第一部分)
    • 利用 netdump(4) 进行事后内核调试
    • 进行中的工作/征求反馈:FreeBSD 启动性能
    • 实用 Port:在 OpenZFS 上设置 NFSv4 文件服务器
  • 2022-0304 ARM64 是一级架构
    • FreeBSD/ARM64 上的数据科学
    • Pinebook Pro 上的 FreeBSD
    • 嵌入式控制器的 ACPI 支持
    • 进行中的工作/征求反馈:Lumina 桌面征集开发人员
    • 实用 Port:如何设置 Apple 时间机器
  • 2022-0102 软件与系统管理
    • 为 FreeBSD Ports 做贡献
    • 使用 Git 贡献到 FreeBSD Ports
    • CBSD:第一部分——生产环境
    • 将 OpenBSD 的 pf syncookie 代码移植到 FreeBSD 的 pf
    • 进行中的工作/征求反馈:mkjail
    • 《编程智慧:编程鬼才的经验和思考》(The Kollected Kode Vicious)书评
    • 会议报告:EuroBSDCon 2021 我的第一次 EuroBSDCon:一位新组织者的视角
  • 2021-1112 存储
    • 开放通道 SSD
    • 构建 FreeBSD 社区
    • 与完美操作系统同行 27 年
    • 进行中的工作/征求反馈:OccamBSD
    • 通过 iSCSI 导入 ZFS ZIL——不要在工作中这样做——就像我做的那样
  • 2021-0910 FreeBSD 开发
    • FreeBSD 代码审查与 git-arc
    • 如何为 FreeBSD 实现简单的 USB 驱动程序
    • 内核开发技巧
    • 程序员编程杂谈
  • 2021-0708 桌面/无线网
    • 通往 FreeBSD 桌面的直线路径
    • FreeBSD 13 中的人机接口设备 (HID) 支持
    • Panfrost 驱动程序
    • 用 Git 更新 FreeBSD
    • FreeBSD 的新面孔
    • 想给你的桌面加点佐料?
  • 2021-0506 安全
    • 七种提升新安装 FreeBSD 安全性的方法
    • copyinout 框架
    • 使用 TLS 改善 NFS 安全性
    • Capsicum 案例研究:Got
    • 对 Jail 进行安全扫描
  • 2021-0304 FreeBSD 13.0
    • 展望未来
    • FreeBSD 13.0 工具链
    • FreeBSD 13.0 中有新加载器吗?
    • TCP Cubic 准备起飞
    • OpenZFS 中的 Zstandard 压缩
    • 会议报告:FreeBSD 供应商峰会
    • Git 不够吗?
  • 2021-0102 案例研究
    • Tarsnap 的 FreeBSD 集群
    • BALLY WULFF
    • Netflix Open Connect
    • FreeBSD 的新面孔
    • 写作学者的 FreeBSD
    • 在世界之巅
  • 2020-1112 工作流/持续集成(CI)
    • FreeBSD Git 快速入门
    • 使用 syzkaller 进行内核 Fuzzing
    • Mastering Vim Quickly 书评
    • 线上会议实用技巧
    • 在控制台上进行网络监控
  • 2020-0910 贡献与入门
    • 采访:Warner Losh,第 2 部分
    • 代码审查
    • 撰写良好的提交消息
    • 如何在不是程序员的情况下做出贡献——成为 FreeBSD 译者
    • 如何成为文档提交者
    • 谷歌编程之夏
    • 为 FreeBSD 期刊撰写文章
    • 你为什么使用 FreeBSD
    • FreeBSD 的新面孔
  • 2020-0708 基准测试/调优
    • FreeBSD Friday
    • 采访:Warner Losh,第 1 部分
    • 构建和运行开源社区
    • 在 FreeBSD 上轻松搭建我的世界(Minecraft)服务器
    • FreeBSD 的新面孔
  • 2020-0506 网络性能
    • 内核中的 TLS 卸载
    • 访谈:Michael W Lucas
    • FreeBSD 桌面发行版
    • 使用 Poudriere 进行 Port 批量管理
    • FreeBSD 的新面孔
由 GitBook 提供支持
LogoLogo

FreeBSD 中文社区(CFC) 2025

在本页
  • 第 0 天·2022 年 7 月 21 日(星期四)
  • 第 1 天·2022 年 7 月 22 日(星期五)
  • 第 2 天·2022 年 7 月 23 日(星期六)
  • 第 3 天·2022 年 7 月 24 日(星期日)
  • 第 4 天·2022 年 7 月 25 日(星期一)
  • 第 5 天·2022 年 7 月 26 日(星期二)
  • 回家·2022 年 7 月 27 日(星期三)
在GitHub上编辑
导出为 PDF
  1. 2022-0910 安全性

MCH 2022 会议报告

上一页访谈:保障 FreeBSD 安全性下一页在 FreeBSD 上构建 Loom 框架

最后更新于1个月前

  • 原文链接:

  • 作者:René Ladan

MCH2022 是个非营利的户外黑客营地,于 2022 年 7 月 22 日至 26 日在荷兰 Zeewolde 举办。该活动由全球黑客社区的志愿者组织并参与,核心价值包括知识共享、技术进步、实验探索、与黑客同行建立联系以及黑客实践。MCH2022 是自 1989 年以来每四年举办一次的一系列类似活动的继任者,其前身包括 GHP、HEU、HIP、HAL、WTH、HAR、OHM 和 SHA。更多信息可访问:。

第 0 天·2022 年 7 月 21 日(星期四)

今天主要是收拾行李并前往泽沃尔德,为即将开始的 MCH2022 做准备。下午抵达后,我办理了入住手续,并领取了我的纸板帐篷——它将成为我接下来一周的新家。我认识了“Frubar”村的大部分成员,这是我将在其中生活的社群。

我成功让我的徽章(badge)运行了起来,但在更新之后(是的,晚上 WiFi 终于可用了),Python 应用却无法正常运行了。晚餐是份来自美食区的意大利腊肠披萨。喝了几杯后,是时候睡觉了。

第 1 天·2022 年 7 月 22 日(星期五)

一杯咖啡(感谢 Frubar!)和一场淋浴让我重新焕发生机,之后我开始写下这篇旅行报告的第一部分。今天,以太网的上行链路终于到位,网速几乎达到了千兆级别。

我去探访了“远程”村庄的几位成员,他们带着房车,因此住在房车区。今天是官方的开幕日,但我错过了开幕演讲,因为我们正忙着设置(坦白说,我大部分时间都在旁观,因为让它运行起来需要相当多的准备工作)。

这台“机器人”是一台自动调酒机,你可以从预设的鸡尾酒菜单中选择自己喜欢的饮品——当然,前提是你提供了正确的原料。关于这台机器的更多信息,可以在互联网上找到。

晚上的演讲和研讨会结束后,主办方安排了一些节目表演,但我选择待在村庄的帐篷里,和几位村民玩了几轮 Uno(译者注:一种卡牌游戏)。

第 2 天·2022 年 7 月 23 日(星期六)

今天我参加了一些演讲和研讨会,包括 Karsten Nohl 关于利用 OpenRAN 攻击 5G 网络的演讲、关于使用 KiCad 设计(但不实际制作)PCB 的研讨会,以及一个关于编程营地徽章的研讨会。

计划赶不上变化,Karsten 的演讲正好赶上了午餐时间,因此被午餐“取代”了。在 Frubar,午餐可不是随便吃个三明治了事。村里的一些人对我们带来的烧烤架非常热情,于是我们决定这周午餐都吃烤牛排。

在 KiCad 研讨会上,我发现自己开始尝试在 FreeBSD 下的 Ubuntu chroot 环境中设置 Espressif IDE,并尝试让它与徽章通信。徽章自带了一些用于文件操作的 Python 脚本,最终我成功让它们运行了起来。

随后,我来到 DNA 帐篷参加徽章编程研讨会。虽然帐篷里已经挤满了人,但我还是找到一个座位,并和旁边的同伴一起试验徽章。研讨会的重点是徽章运行的嵌入式 Python,教程中包含了一个用于绘制随机线条的程序,运行得还不错。

研讨会结束后,我回到了基地。晚上,我偶然遇到了 Ambrassband 乐队的演出,这是活动方安排的舞台现场铜管乐表演。

第 3 天·2022 年 7 月 24 日(星期日)

今天我没有安排太多的演讲和研讨会,不过今天也是 Tor 日。我参加了 Alexander Færøy 的 Tor 主题演讲,并在晚上参加了非官方的 Tor 入口节点运营者聚会。

午饭后,我去复古帐篷参观了家庭计算机博物馆的展览,并终于在多年后玩上了 Duck Hunt(打鸭子)。我还和博物馆的一位工作人员聊了聊,当然,话题离不开老电脑 😉。晚上,我们去 Geraffel 帐篷打了个招呼,他们也在开个小型派对,之后我们去“无声迪斯科”狂欢了一番。

第 4 天·2022 年 7 月 25 日(星期一)

今天我听了几场演讲,包括:

  • Martin Herfurt 讲解 Tesla 汽车及其钥匙/手机应用的安全性;

  • 荷兰漏洞披露研究所(Dutch Institute for Vulnerability Disclosure)关于漏洞报告的演讲(我们在村庄帐篷的大屏幕上观看了这个讲座);

  • Adrian Lara Moreno 讲解如何在没有物理墙的情况下实现独立音频(同样是在帐篷里,不过演示貌似没成功);

  • drscream 关于 Illumos zones 的演讲。

我还去了 Area 42 研讨会区,那里基本上是一个被布置成教室的小帐篷,我在那儿听了一场关于如何用营地徽章制作无人机(或者说,这个尝试是如何失败的)的讲座。

晚上,我留在了村庄帐篷里(抱歉错过了 火焰交响曲 表演),继续和朋友们玩 Uno。

第 5 天·2022 年 7 月 26 日(星期二)

今天是活动的最后一天,显然从早餐过后,各营地都开始收拾行李。我那间临时的小屋也将被提供给 MCH 的公司回收再利用,所以我也该收拾行李了。

原本安排了一些活动,但最终都因与 Frubar 小组的伙伴们告别而被取消——他们也要踏上回家的旅程。

最后还有一件事:我的徽章上的音量选择开关需要换一个带旋钮的版本,因为旧的旋钮神秘地断掉了,可能是在周六的研讨会上损坏的。

回家·2022 年 7 月 27 日(星期三)

我在自己的公寓醒来,意识到午餐已经没有牛排了 😞。

回到家后,我恢复了笔记本上的 rene 用户,并将徽章连接到家里的 WiFi 网络。

收到了一些固件和应用更新(现在一切又正常了 😉),徽章现在运行的是 OS 版本 1.4。在 FreeBSD 下,它被识别为:

ugen0.5: <Badge.team MCH2022 badge> at usbus0  
umodem0 on uhub0  
umodem0: <ESP32 console> on usbus0  
umodem0: data interface 1, has no CM over data, has no break  
umodem1 on uhub0  
umodem1: <FPGA console> on usbus0  
umodem1: data interface 3, has no CM over data, has no break  

其中,连接 ESP32 与 USB 端口及旋钮的 RP2040 未被列出。

下场活动将于 2025 年举行,而明年德国将举办一场姊妹活动。


René Ladan 毕业于埃因霍温理工大学,2006 年获得计算机科学学位。他曾在多家公司(包括大学本身)工作,目前在 Carapax IT 担任软件工程师。

除了从事 BSD 相关工作之外,他还喜欢在“极客模式”下鼓捣自制的时间信号接收器。而在技术之外,他喜欢远足、解谜,以及在父母的花园里劳作。

几乎所有的演讲视频都可以在 找到。

media.ccc.de
May Contain Hackers 2022 (MCH2022)
MCH2022 官网