# MCH 2022 会议报告

* 原文链接：[May Contain Hackers 2022 (MCH2022)](https://freebsdfoundation.org/wp-content/uploads/2022/11/ladan_trip_report.pdf)
* 作者：**René Ladan**

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

## 第 0 天·2022 年 7 月 21 日（星期四）

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

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

![](https://github.com/user-attachments/assets/fb070c8e-192d-4187-a4c2-c36ce70f198f)

## 第 1 天·2022 年 7 月 22 日（星期五）

![](https://github.com/user-attachments/assets/6351d144-1787-4418-bd6d-476ccbcc8588)

一杯咖啡（感谢 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 日（星期日）

![](https://github.com/user-attachments/assets/7cbe021e-e8c8-4755-9f0b-a244aea75173)

今天我没有安排太多的演讲和研讨会，不过今天也是 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 日（星期二）

![](https://github.com/user-attachments/assets/5f682446-5ecb-45a0-b1ff-e19c5f353c7a)

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

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

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

## 回家·2022 年 7 月 27 日（星期三）

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

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

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

```sh
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 年举行，而明年德国将举办一场姊妹活动。

几乎所有的演讲视频都可以在 [media.ccc.de](https://media.ccc.de/b/conferences/camp-NL/mch2022/) 找到。

***

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

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