本指南概述了如何通过将网页浏览器或 Electron 应用程序隔离在非特权 LXC 容器中来增强系统安全性。通过将容器的 UID 映射到宿主机的一组未使用 ID,即使应用程序被攻破,攻击者仍会被限制在您的主目录之外。 **关键实施步骤:** * **设置:** 安装 `lxc` 和 `lxcfs`,配置网桥 (`lxcbr0`),并在 `/etc/subuid` 和 `/etc/subgid` 中定义 ID 映射,以确保容器以非特权用户身份运行。 * **创建容器:** 使用带有自定义配置的 `lxc-create` 来建立这些安全边界。 * **图形界面与音频集成:** 为启用图形化应用程序,需绑定挂载宿主机的 X11 套接字 (`/tmp/.X11-unix`) 并创建通配符 `.Xauthority` 文件。同理,通过将 PipeWire/PulseAudio 套接字绑定挂载到容器中来提供声音支持。 * **高级功能:** 可选择通过 `/dev/dri` 透传 GPU 硬件以提升性能。 虽然此方案显著提高了安全性,但请记住,每一个连接(图形界面、音频、GPU)都会产生潜在的攻击面。请仅共享必要资源,在易用性与最小权限原则之间取得平衡。
欧洲正遭受着一场严重且不断加剧的住房危机,根据近期数据,其情况实际上比美国更为糟糕。虽然美国的舆论已围绕“邻避主义的反面”(YIMBYism,即“欢迎在我家后院开发”)达成共识,即认识到限制性分区规划和“邻避主义”(NIMBYism)导致了住房短缺,但欧洲人却很少以这种方式展开住房讨论。
相反,欧洲的讨论往往集中在租金管制和公共补贴上,却忽略了一个事实:其城市正因限制性分区法规而受阻,这些法规阻碍了城市的高密度化发展。从历史上看,欧洲城市在限制性分区成为美国普遍做法之前,就早已通过这种方式保护富裕郊区免受开发影响。由于这些限制通常被视为技术或文化问题而非政治问题,因此几乎没有遇到什么反对。
作者认为,欧洲存在一种“郊区否认”——即一种忽视低密度郊区规划的普遍存在及其影响的文化倾向,这使得这些法规得以长期存在而未受挑战。尽管欧洲国家面临独特的规划障碍,但它们必须借鉴美国的“YIMBY”视角,认识到禁止高密度化正是导致其住房负担能力危机的核心驱动力。采用这一美国框架,对于解决欧洲长期以来的住房短缺问题至关重要。